Mac OS'de Komut Satırından Bir Uyarı İletişim Kutusu Açılır Penceresi Nasıl Tetiklenir
Terminal aracılığıyla Mac'te açılır bir diyalog uyarısı oluşturabilmeyi hiç dilediniz mi? AppleScript'in Terminal'den yürütülmesine izin veren her zaman kullanışlı osascript komutuyla bunu yapabileceğiniz ortaya çıktı. MacOS'un komut satırında çok fazla zaman geçirenler için, bu, belirli bir görevin ne zaman tamamlandığını size bildirmek veya hatta bir komut dosyasının parçası olarak dahil etmek için harika bir numara olabilir.Bu, bir komut satırı görevi tamamlandığında sözlü olarak duyurmak olan en sevdiğim basit Terminal numaralarından birine görsel bir yaklaşımdır.
Gelişmiş Mac kullanıcılarının MacOS GUI'deki uyarı iletişim kutularını komut satırından nasıl tetikleyebileceğini inceleyelim. Açılır uyarının içinde görünmesini tetiklemek için bir özellik uygulaması belirtmeyi veya daha iyisi, Mac OS X'teki en önde gelen uygulama ne olursa olsun bir uyarı iletişim kutusunu tetiklemeyi seçebilirsiniz.
Ve evet bu, var olan her macOS veya Mac OS X sürümünde çalışır, bu nedenle burada herhangi bir uyumluluk sorunu olmamalıdır.
Mac OS'de Diyalog Uyarısı Açılır Penceresi Nasıl Yapılır
Belki de en yararlı diyalog uyarısı, her yerden görülebilen ve bu nedenle en önde gelen uygulamaya gönderilen uyarıdır. Bu, uyarı kutusunun gözden kaçmamasını sağlar.
Mac'te en öndeki uygulamada bir iletişim uyarı kutusu tetiklemek için sözdizimi aşağıdaki gibidir:
"osascript -e &39;osxdaily.com> iletişim kutusunu görüntülemek için uygulamaya (en öndeki uygulamaya metin olarak yol) söyle"
Sonuçta açılan uyarı kutusu şöyle görünür:
Örneğin, komut satırındaki bir görev tamamlandığında en öndeki uygulamada bir iletişim kutusunu tetiklemek için bunu kullanabilirsiniz. Diyelim ki bir python betiği çalıştırıyoruz ve tamamlandığında bizi bilgilendirecek bir uyarı kutusu istiyoruz, böyle bir kullanım durumu için sözdizimi aşağıdaki gibi görünebilir:
"python MagicScript.py && osascript -e &39;uygulamaya (en öndeki uygulamanın metin olarak yolu) iletişim kutusunu görüntülemesini söyle Komut dosyası tamamlandı>"
Bu örnek, python 'MagicScript'i çalıştırmayı bitirdikten sonra, Mac OS X GUI'de en öndeki uygulamaya sarı uyarı simgesiyle birlikte “Komut dosyası tamamlandı” yazan bir iletişim kutusunu tetikler.py'. Dur, not, uyarı gibi diğer simgeleri seçebilir veya hatta isterseniz özel bir simgeye giden yolu belirtebilirsiniz.
Bir uygulama, Sistem Olayları veya SystemUIServer belirtebilseniz de, en öndeki daha geniş uygulamayı seçmek, hangi uygulama önde olursa olsun uyarı iletişim penceresinin ekranda görüntülenmesini sağlar. Diyalog uyarılarını tetiklemeyi belirli uygulamalara dahil edelim, çünkü bu da istenebilir.
Belirli Uygulamada Diyalog Uyarısı Tetikleyin
Belirli bir uygulamaya bir iletişim kutusu veya uyarı göndermek için, söz konusu uygulamanın adını şu şekilde belirtmeniz yeterlidir:
"Komut satırı yoluyla Mac OS Finder&39;da bir uyarı iletişim kutusunu tetikleme: osascript -e &39;app Finder&39;a osxdaily.com&39;dan Merhaba iletişim kutusunu görüntülemesini söyle&39; "
Komut satırı aracılığıyla Terminal uygulamasında bir uyarı iletişim kutusunu tetikleme: osascript -e &39;uygulama Terminaline osxdaily.com&39;dan Merhaba iletişim kutusunu görüntülemesini söyle&39; "
Komut satırı aracılığıyla Safari&39;de bir uyarı iletişim kutusunu tetikleme: osascript -e &39;uygulama Safari&39;ye osxdaily.com&39;dan Merhaba iletişim kutusunu görüntülemesini söyle&39; "
Komut satırı yoluyla Sistem Olayları için bir uyarı iletişim kutusunu tetikleyin: osascript -e &39;uygulama Sistem Olaylarına, Howdy Doo iletişim kutusunu görüntülemesini söyle&39; "
Uyarıyı bu şekilde göndermek için herhangi bir uygulamayı belirtebilirsiniz, ancak çoğumuz için daha geniş olan en öndeki veya Sistem Olayları muhtemelen daha yararlı bir seçimdir.
Genel bir açılır pencere tetikleyicisi çok müdahaleciyse, terminal-notifier ile Mac'teki Bildirim Merkezine uyarılar göndermekten memnun olabilirsiniz; terminal-notifier, komut satırı mesajlarının Mac OS'nin genel Bildirim Merkezi'nde görünür. Daha da az rahatsız edici bir seçenek, Terminal Dock simgesinde bir bildirim rozeti tetiklemek olabilir, ancak bu, birçok kullanıcının ihtiyacı için çok ince olabilir.
Her neyse, bu, komut satırı yoluyla Mac OS'nin grafik arabiriminde görsel uyarı iletişim kutularının tetiklenmesine yönelik temel bir genel bakıştır. AppleScript ve osascript'in daha karmaşık kullanımları aracılığıyla, istenirse bundan çok daha derine inebilirsiniz, buna iletişim kutusuyla etkileşimler dahil olmak üzere, daha sonra ne olacağını etkiler, ancak bu, kendi makalesinde daha iyi sunulabilecek daha karmaşık bir konuya yaklaşıyor. AppleScript ile komut dosyası oluşturma hakkında daha fazla bilgi edinmek isteyen kullanıcılar, oldukça kapsamlı ve ayrıntılı olan, Script Editor uygulamasıyla birlikte verilen belgeleri inceleyebilir.
Bu ipucunu kullanmanın ilginç bir yolu var mı veya iletişim kutularını komut satırından Mac OS'nin GUI'sine tetiklemek için başka bir yöntem biliyor musunuz? Yorumlarda bize bildirin.