Obsidian CLI
أي شيء يمكنك فعله في Obsidian يمكنك فعله من سطر الأوامر.
# افتح ملاحظة اليوم
obsidian daily
# ابحث في خزنتك
obsidian search query="ملاحظات الاجتماع"
# أضف مهمة إلى ملاحظتك اليومية
obsidian daily:append content="- [ ] شراء المقاضي"
حالات الاستخدام
ابدأ الآن
فعّل واجهة سطر الأوامر في الإعدادات ← عام.
اتبع التعليمات على الشاشة لإضافة CLI إلى مسار النظام PATH. أعد تشغيل الطرفية لتطبيق التغييرات.
يضيف التسجيل ملف Obsidian التنفيذي إلى PATH عبر ~/.zprofile. إذا كنت تستخدم bash أو fish، أضف المسار إلى إعدادات الشل يدوياً.
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"
يضيف المثبّت موجّه طرفية Obsidian.com بجانب Obsidian.exe. هذا مطلوب لأن Obsidian يعمل كتطبيق بواجهة رسومية.
AppImage: يُنشأ رابط رمزي في /usr/local/bin/obsidian (يتطلب sudo). يعود إلى ~/.local/bin إذا فشل sudo.
Flatpak: يُنشأ رابط رمزي تلقائياً. إذا فشل، أنشئ رابطاً يدوياً يشير إلى تصدير Flatpak.
بمجرد التثبيت، ستكون جاهزاً للانطلاق. لاحظ أن تطبيق Obsidian يجب أن يكون قيد التشغيل.
نفّذ أمراً
# عرض المساعدة
obsidian help
استخدم وضع TUI
# افتح TUI (مع الإكمال التلقائي)
obsidian
أمثلة
اطّلع على أمثلة عملية، من تدوين الملاحظات اليومية إلى أتمتة المطورين.
# افتح ملاحظة اليوم
obsidian daily
# أضف مهمة إلى ملاحظتك اليومية
obsidian daily:append content="- [ ] شراء المقاضي"
# ابحث في خزنتك
obsidian search query="ملاحظات الاجتماع"
# اقرأ الملف الحالي
obsidian read
# اعرض جميع المهام من الملاحظة اليومية
obsidian tasks daily
# أنشئ ملاحظة جديدة من قالب
obsidian create name="رحلة إلى باريس" template=السفر
# عرض جميع الوسوم مع تكرارها
obsidian tags counts
# قارن بين نسختين من ملف
obsidian diff file=README from=1 to=3
# افتح DevTools
obsidian devtools
# أعد تحميل الإضافة قيد التطوير
obsidian plugin:reload my-plugin
# التقط صورة للتطبيق
obsidian dev:screenshot file=shot.png
# نفّذ JavaScript
obsidian eval "app.vault.getFiles().length"
# راجع أخطاء JS
obsidian dev:errors
# افحص خصائص CSS
obsidian dev:css selector=".workspace"
# استعلم عن عناصر DOM
obsidian dev:dom selector=".nav"
#!/bin/bash
# أتمتة الروتين الصباحي
# افتح ملاحظة اليوم
obsidian daily
# أضف مهام روتينية
obsidian daily:append content="- [ ] مراجعة البريد الوارد"
obsidian daily:append content="- [ ] مراجعة التقويم"
# انسخ الملفات الحديثة إلى الحافظة
obsidian files sort=modified limit=5 --copy
# تحقق من الروابط غير المحلولة
obsidian unresolved
# ابحث في خزنة محددة وصدّر كـ JSON
obsidian search query="status::active" vault="الملاحظات" format=json
اختصارات لوحة المفاتيح
اختصارات مريحة وإكمال تلقائي مدمج في واجهة TUI.
المزامنة
شغّل Obsidian Sync بدون واجهة رسومية. كل سرعة وخصوصية وتشفير Obsidian Sync الشامل، على أي خادم أو بيئة مؤتمتة.