سير عمل Alfred 5 للبحث في Notion.so مع نتائج فورية
نسخة ألفريد 5 (هذا الإصدار)
مستودع جيثب
أحدث التنزيلات
نسخة ألفريد 4
مستودع جيثب
أحدث التنزيلات
ما عليك سوى كتابة كلمتك الرئيسية في Alfred (الافتراضي: ns) وتقديم استعلام لرؤية نتائج البحث الفورية من Notion التي تحاكي وظيفة البحث السريع في تطبيق الويب Notion.
يؤدي الضغط على مفتاح الإدخال في نتيجة البحث إلى نقلك إلى تلك الصفحة في Notion في متصفح الويب الافتراضي أو تطبيق notion.
اضغط باستمرار على Cmd + واضغط على زر الإدخال في أي نتيجة بحث لنسخ عنوان URL إلى الحافظة الخاصة بك.
ميزات إضافية
يأتي مزودًا بدعم تم تكوينه مسبقًا لبرنامج OneUpdater لتحديثات الإصدار التلقائية.
يوفر سير العمل أيضًا القدرة على رؤية الصفحات التي تم عرضها مؤخرًا بسرعة. ما عليك سوى كتابة الكلمة الأساسية "ns" لبدء سير العمل، كما تفعل قبل البحث، وسيتم عرض صفحات الأفكار التي تم عرضها مؤخرًا.
افتح صفحة فكرة جديدة عن طريق كتابة "nsn"، وهذا يدعم تطبيق الويب حاليًا فقط، وهو مفيد جدًا!
Cookie
: مطلوب لرمز Notion الخاص بك.Space ID
: معرف مؤسستك.Use Desktop Client
: الإعدادات الافتراضية خاطئة. يحدد ما إذا كان سيتم فتح روابط Notion في عميل سطح المكتب بدلاً من تطبيق الويب.من المستحسن ترك المتغيرات التالية على إعداداتها الافتراضية، إلا إذا كنت واثقًا من ذلك:
Navigable Only
: الإعدادات الافتراضية خطأ. يتيح لك الإعداد على false البحث عن الكائنات داخل الصفحة، أي كائنات المفاهيم التي لا يمكن العثور عليها من خلال جزء التنقل الموجود على الجانب الأيسر.Enable Icons
: الإعدادات الافتراضية إلى صحيح. يؤدي هذا إلى تبديل دعم أيقونات Notion التي سيتم عرضها محليًا في نتائج بحث Alfred، للحصول على تجربة تصميم/تجربة أفضل. يتم تنزيل أيقونات Notion المخصصة عند الطلب وتخزينها مؤقتًا.Show Recently Viewed
: الإعدادات الافتراضية هي True. يحدد هذا التبديل ما إذا كان يجب عرض الصفحات التي تم عرضها مؤخرًا عندما لا يكون هناك استعلام مقدم من قبل المستخدم ويكون معرف المستخدم موجودًا في ملف تعريف الارتباط المقدم (يلزم معرف المستخدم لاستدعاء واجهة برمجة التطبيقات لعرض الصفحات التي تم عرضها مؤخرًا).Icon Cache Days
: القيمة الافتراضية هي 365 يومًا الموصى بها للحصول على أفضل أداء. يحدد عدد الأيام للتخزين المؤقت للأيقونات والصور. الحد الأدنى 0، الحد الأقصى 365. سيكون لدى العديد من الأشخاص Python3 بالفعل على أجهزتهم، إذا لم يكن لديك يمكنك محاولة تشغيل python3
من نافذة طرفية ويجب أن يطالبك بتثبيت أدوات Xcode CLI تلقائيًا (والتي تتضمن Python).
بخلاف ذلك، يمكنك قراءة دليل أكثر تفصيلاً حول تثبيت Python هنا.
سيؤدي تثبيت cairosvg إلى السماح بظهور أيقونات svg في نتائج بحث Alfred، مما يوفر تجربة أكثر جاذبية من الناحية المرئية. افتح المحطة وقم بتشغيل الأمر التالي:
pip3 install cairosvg
تثبيت تبعية cairosvgs، القاهرة. مع البيرة على سبيل المثال:
brew install cairo
إذا لم تكن قد استخدمت Homebrew من قبل، فقد ترغب في تخطي هذه الخطوة الاختيارية أو تثبيت Homebrew (وهو أمر سهل من خلال البحث السريع في Google).
تحديث: يبدو أن هناك مشكلة في cairosvg على apple silicon، استخدم هذا الإصلاح على مسؤوليتك الخاصة ولكن هذا نجح بالنسبة لي والآن تظهر أيقونات SVG مرة أخرى:
brew install cairo pango gdk-pixbuf libxml2 libxslt libffi
sudo mkdir /usr/local/lib/
sudo ln -s /opt/homebrew/lib/libcairo-2.dll /usr/local/lib/libcairo-2.dll
sudo ln -s /opt/homebrew/lib/libcairo.so.2 /usr/local/lib/libcairo.so.2
sudo ln -s /opt/homebrew/lib/libcairo.2.dylib /usr/local/lib/libcairo.2.dylib
أوصي باستخدام الكروم لاسترداد هذه القيم. إذا كان بإمكانك استخدام رحلات السفاري فقط، فيمكنك نسخ قيمة "token_v2" باتباع الخطوات المكافئة أعلاه وملء متغير env لملفات تعريف الارتباط في Alfred بحيث يبدو مثل هذا token_v2=XXXXXXXXXXXX
(ولكن هذا يعني أن ميزة الصفحات التي تم عرضها مؤخرًا لن تعمل معك ).
قم بزيارة تطبيق Notion webapp واستخدم أدوات مطور المتصفح لديك لرؤية طلبات الشبكة التي يتم إجراؤها عند كتابة أي شيء في شريط البحث السريع. في Chrome، حدد "عرض" في شريط الأدوات > المطور > أدوات المطور. ثم حدد علامة التبويب "الشبكة" في نافذة أدوات المطور.
هنا سترى طلبًا يسمى search
، وتحقق من رؤوس الطلب لنسخ قيمة cookie
وتحقق من حمولة الطلب لنسخ notionSpaceId
الخاص بك، كما هو موضح في لقطات الشاشة أدناه.
مشكلة معروفة: واجه بعض المستخدمين مشكلات في نسخ هذه القيم مباشرةً من أدوات المطورين، لكنهم حققوا نجاحًا من خلال نسخ القيم ولصقها في TextEdit أو محرر نصوص آخر أولاً، ومن المحتمل أن يؤدي هذا إلى "إزالة" أو إزالة أي تنسيق به مشكلات.
احصل على رؤوس cookie
الخاصة بك، ويجب أن تبدو مثل هذا
notion_browser_id=1bcfbfb9-e98c-9f03; logglytrbckingsession=eb1c82cb-fd; bjs_bnonymous_id=%22bdbf1088-b33c-9bdb-b67c-1e; _fbp=fb.1.12821; intercom-id-gpfdrxfd=b61ec62d-; token_v2=b39099...
احصل على spaceId
الخاص بك، ويجب أن يبدو مثل هذا
celcl9aa-c3l7-7504-ca19-0c985e34ll8d
قم بتنزيل الإصدار الأخير من Alfred وانقر عليه نقرًا مزدوجًا، باتباع الروابط الموجودة أعلى هذه الصفحة.
يجب أن يفتح Alfred تلقائيًا لوحة خيارات "تكوين سير العمل" عند تثبيت سير العمل لأول مرة، وهنا يمكنك إضافة القيم التي تم الحصول عليها من خلال الخطوات المذكورة أعلاه.
يمكنك أيضًا تحديث هذه القيم في أي وقت عن طريق النقر فوق تكوين سير العمل.
قد يفشل البرنامج النصي بسبب خطأ SSL. إذا كان البرنامج النصي لا يعمل، فقم بتشغيل تصحيح الأخطاء من خلال النقر على الصرصور الصغير في شاشة سير عمل ألفريد. إذا رأيت خطأ مثل:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: .....
قم بتشغيل هذا من التطبيق الطرفي:
'/Applications/Python 3.9/Install Certificates.command'
علامات الاقتباس المفردة مطلوبة. إذا لم يكن هذا الملف موجودًا، فقم بتشغيل "python --version" لمعرفة الإصدار الموجود لديك وتحديث الدليل وفقًا لذلك.
Use Desktop Client
ضمن القائمة التي تظهر عند النقر فوق "تكوين سير العمل.." كما هو موضح أعلاه في قسم خطوات التثبيت. اتبع الروابط في أعلى هذه الصفحة.
https://www.alfredforum.com/topic/14451-notionso-instant-search-workflow/ https://www.reddit.com/r/NotionSo/comments/f58u1y/notionso_instant_search_workflow_for_alfred/