سير عمل Alfred للبحث في Notion.so مع نتائج فورية
نسخة ألفريد 5
مستودع جيثب
أحدث التنزيلات
نسخة ألفريد 4
مستودع جيثب
أحدث التنزيلات
ما عليك سوى كتابة كلمتك الرئيسية في Alfred (الافتراضي: ns) وتقديم استعلام لرؤية نتائج البحث الفورية من Notion التي تحاكي وظيفة البحث السريع في تطبيق Notion على الويب.
يؤدي الضغط على مفتاح الإدخال في نتيجة البحث إلى نقلك إلى تلك الصفحة في Notion في متصفح الويب الافتراضي أو تطبيق notion.
اضغط باستمرار على Cmd + اضغط على زر الإدخال في أي نتيجة بحث لنسخ عنوان URL إلى الحافظة الخاصة بك.
ميزات إضافية
يأتي مزودًا بدعم تم تكوينه مسبقًا لبرنامج OneUpdater لتحديثات الإصدار التلقائية.
يوفر سير العمل أيضًا القدرة على رؤية الصفحات التي تم عرضها مؤخرًا بسرعة. ما عليك سوى كتابة الكلمة الأساسية 'ns' لبدء سير العمل، كما تفعل قبل البحث، وسيتم عرض صفحات الأفكار التي تم عرضها مؤخرًا.
افتح صفحة فكرة جديدة عن طريق كتابة "nsn"، وهذا يدعم تطبيق الويب حاليًا فقط، وهو مفيد جدًا!
cookie
: مطلوب لرمز Notion الخاص بك.notionSpaceId
: معرف مؤسستك.useDesktopClient
: القيمة الافتراضية False. يحدد ما إذا كان سيتم فتح روابط Notion في عميل سطح المكتب بدلاً من تطبيق الويب.من المستحسن ترك المتغيرات التالية على إعداداتها الافتراضية، إلا إذا كنت واثقًا من ذلك:
isNavigableOnly
: القيمة الافتراضية False. تسمح لك هذه الإعدادات بالبحث عن الكائنات داخل الصفحة، أي كائنات المفاهيم التي لا يمكن العثور عليها من خلال جزء التنقل الموجود على الجانب الأيسر. يؤدي الإعداد إلى True إلى عرض النتائج التي يمكن العثور عليها من خلال جزء التنقل الموجود على الجانب الأيسر فقط، ولكنه يزيل الترجمات المصاحبة من نتائج بحث Alred.enableIcons
: الإعدادات الافتراضية هي True. يؤدي هذا إلى تبديل دعم أيقونات Notion التي سيتم عرضها محليًا في نتائج بحث Alfred، للحصول على تجربة تصميم/تجربة أفضل. يتم تنزيل أيقونات Notion المخصصة عند الطلب.iconCacheDays
: القيمة الافتراضية الموصى بها هي 365 يومًا للحصول على أفضل أداء. يحدد عدد الأيام للتخزين المؤقت للأيقونات المخصصة. الحد الأدنى 0، الحد الأقصى 365.showRecentlyViewedPages
: القيمة الافتراضية هي True. يحدد هذا التبديل ما إذا كان يجب عرض الصفحات التي تم عرضها مؤخرًا عندما لا يكون هناك استعلام مقدم من قبل المستخدم ويكون معرف المستخدم موجودًا في ملف تعريف الارتباط المقدم (يلزم معرف المستخدم لاستدعاء واجهة برمجة التطبيقات لعرض الصفحات التي تم عرضها مؤخرًا). سيكون لدى العديد من الأشخاص 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 worfklow في الزاوية اليمنى العليا، انقر فوق أيقونة [x]
وأضف القيم من الأعلى إلى حقل القيمة المقابل
قد يفشل البرنامج النصي بسبب خطأ SSL. إذا كان البرنامج النصي لا يعمل، فقم بتشغيل تصحيح الأخطاء من خلال النقر على الصرصور الصغير في شاشة سير عمل ألفريد. إذا رأيت خطأ مثل:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: .....
قم بتشغيل هذا من التطبيق الطرفي:
sudo '/Applications/Python 3.9/Install Certificates.command'
علامات الاقتباس المفردة مطلوبة. إذا لم يكن هذا الملف موجودًا، فقم بتشغيل "python --version" لمعرفة الإصدار الموجود لديك وتحديث الدليل وفقًا لذلك.
useDesktopClient
في Alfred على True
.enableIcons
على false. يؤدي هذا إلى تغيير تصميم نتائج البحث بحيث تتماشى الرموز مع العنوان، كما أنه يعطل تنزيل أي رموز مخصصة لـ Notion تصادفك أثناء البحث. اتبع الروابط في أعلى هذه الصفحة.
https://www.alfredforum.com/topic/14451-notionso-instant-search-workflow/ https://www.reddit.com/r/NotionSo/comments/f58u1y/notionso_instant_search_workflow_for_alfred/