إرسال تنبيه إلى مركز الإشعارات من سطر الأوامر في OS X

جدول المحتويات:

Anonim

باستخدام أداة ممتازة لجهة خارجية تسمى Terminal-notifier ، يمكنك نشر التنبيهات والرسائل إلى مركز الإشعارات مباشرة من سطر الأوامر. يحتوي هذا على عدد لا يحصى من الاستخدامات التي يُحتمل أن تكون صالحة ، ولكن هناك حالة استخدام رائعة واحدة على طول نفس عروق الإعلان الشفهي عند اكتمال الأمر أو إرسال تنبيه شارة ، ولكن بدلاً من ذلك نشر الإشعار إلى مركز إعلام OS X Mountain Lion.

تثبيت برنامج تنبيه المحطة الطرفية

بافتراض أن لديك روبي على جهاز Mac ، يمكنك بسهولة تثبيت برنامج تنبيه المحطة الطرفية باستخدام الأحجار الكريمة:

sudo gem install terminal-notifier

لمن لا يملكون الياقوت ، يمكنك تنزيل ثنائي مسبق الصنع من GitHub ولكن لتشغيل برنامج تنبيه المحطة الطرفية ، عليك توجيهه إلى الملف الثنائي داخل حزمة التطبيق على النحو التالي:

. / terminal-notifier.app/Contents/MacOS/terminal-notifier

إذا ذهبت إلى المسار الأخير ، فمن الأفضل لك إنشاء اسم مستعار في bash_profile. لغرض هذا المقال ، سنفترض أنك قمت بتثبيته من خلال روبي.

استخدام منبه المحطة الطرفية للنشر إلى مركز الإشعارات

بمجرد التثبيت ، يكون استخدام الأمر في جوهره الأساسي كما يلي:

"

Terminal-Notifier -رسالة مرحبًا ، هذه هي رسالتي > "

يعد نشر رسالة بعد اكتمال الأمر أمرًا سهلاً ، ما عليك سوى إلحاق برنامج إشعار المحطة الطرفية على النحو التالي:

"

ping -c 5 yahoo.com && terminal-notifier -message انتهى اختبار الاتصال yahoo> "

هذه تنشر إشعارًا غير تفاعلي ، ولكن يمكنك التعمق أكثر في تشغيل التطبيقات وتنفيذ أوامر المحطة وفتح عناوين URL أيضًا.

جعل الإشعارات تفاعلية: فتح عناوين URL والتطبيقات وتنفيذ الأوامر الطرفية

على الرغم من أنه من الأفضل استخدام الأمرين -open and -activate ، اللذين يتيحان لك إما تحديد عنوان URL أو تطبيق لتنشيطه عند النقر فوق الإشعار. على سبيل المثال ، سيؤدي هذا إلى فتح osxdaily.com عند النقر فوق:

"

terminal-notifier -message انتقل إلى OSXDaily.com ، إنه أفضل موقع على الإطلاق! > "

رسائل الإشعارات إلى مركز الإشعارات ، وإذا تم النقر عليها ستفتح osxdaily.com في متصفح الويب الافتراضي.

سيفتح المثال التالي TextEdit إذا نقرت على الإشعار:

"

Terminal-Notifier -message حان وقت التفريغ إلى TextEdit - title Braindump -activate com.apple.TextEdit "

يمكنك أيضًا تنفيذ أوامر المحطة الطرفية إذا تم التفاعل مع الإشعار:

"

Terminal-Notifier -message الوقت لتشغيل النسخ الاحتياطية - عنوان البرنامج النصي للنسخ الاحتياطي - تنفيذ النص الاحتياطي "

هذه مجرد أمثلة قليلة ، ولكن من الواضح أن هناك استخدامات لا حصر لها لمثل هذا الشيء. بالنظر إلى مدى فائدة ذلك ، فقد فوجئت بأن Apple لم تتضمن طريقة للقيام بذلك في OS X ، على الرغم من أن ذلك قد يتغير يومًا ما. في غضون ذلك ، استمتع ببرنامج التنبيه الطرفي ، فهو أداة رائعة.

إرسال تنبيه إلى مركز الإشعارات من سطر الأوامر في OS X