Mac OS のコマンド ラインからアラート ダイアログ ポップアップをトリガーする方法

Anonim

ターミナル経由で Mac にダイアログ アラート ポップアップを作成したいと思ったことはありませんか?端末から AppleScript を実行できる、常に便利な osascript コマンドを使用できることがわかりました。 MacOS のコマンド ラインで多くの時間を費やす人にとって、これは、特定のタスクが完了したときに通知したり、スクリプトの一部として含めたりするための優れた小さなトリックです。これは、コマンド ライン タスクが完了したときに口頭で通知するという、私のお気に入りの単純なターミナル トリックの 1 つに対する一種の視覚的なアプローチです。

上級の Mac ユーザーがコマンド ラインから MacOS GUI でアラート ダイアログ ボックスをトリガーする方法を確認しましょう。特定のアプリケーションを指定してポップアップ アラートをトリガーし、Mac OS X で最も重要なアプリケーションでアラート ダイアログをトリガーすることもできます。

はい、これは既存の macOS または Mac OS X のすべてのバージョンで動作するため、互換性の問題はありません。

Mac OS でダイアログ アラート ポップアップを作成する方法

おそらく、最も有用なダイアログ アラートは、どこからでも見えるものであり、最上位のアプリケーションに送信されるものです。これにより、アラート ボックスを見逃すことがなくなります。

Mac の最前面のアプリケーションでダイアログ アラート ボックスをトリガーする構文は次のとおりです:

"

osascript -e &39; アプリケーション (最前面のアプリケーションへのパスをテキストとして) に伝え、ダイアログ Hello from osxdaily.com>"

結果のポップアップ警告ボックスは次のようになります:

たとえば、これを使用して、コマンド ラインのタスクが完了したときに最前面のアプリケーションでダイアログ ボックスをトリガーできます。 Pythonスクリプトを実行していて、完了時にアラートボックスで通知したいとしましょう。このようなユースケースの構文は次のようになります:

"

python MagicScript.py && osascript -e &39;tell application (テキストとして最前面のアプリケーションへのパス) to display dialog"

この例では、Python が「MagicScript.ピ」。停止、メモ、注意などの他のアイコンを選択したり、必要に応じてカスタム アイコンへのパスを指定したりすることもできます。

アプリケーション、システム イベント、または SystemUIServer を指定できますが、より広い最前面のアプリケーションを選択すると、どのアプリケーションが最前面にあるかに関係なく、アラート ダイアログ ウィンドウが画面に表示されます。ダイアログ アラートを特定のアプリにトリガーする方法について説明します。これも望ましい場合があるためです。

特定のアプリケーションでダイアログアラートをトリガーする

ダイアログまたはアラートを特定のアプリケーションに送信するには、次のように問題のアプリケーション名を指定するだけです:

".

"

".

"

".

"

"

コマンド ライン経由でシステム イベントへのアラート ダイアログをトリガーします。 "

この方法でアラートを送信する任意のアプリケーションを指定できますが、私たちの多くにとっては、より広範なフロントエンドまたはシステム イベントがより有用な選択肢となる可能性があります。

一般的なポップアップ ダイアログ トリガーが煩わしい場合は、Mac の通知センターに terminal-notifier を使用してアラートを送信することをお勧めします。terminal-notifier は、コマンド ライン メッセージをMac OS の一般的な通知センターに表示されます。さらに侵略的でないオプションは、ターミナル ドック アイコンに通知バッジをトリガーすることですが、これは多くのユーザーのニーズには微妙すぎるかもしれません.

とにかく、これは、コマンド ライン経由で Mac OS のグラフィカル インターフェイスに視覚的なアラート ダイアログをトリガーする基本的な概要です。必要に応じて、AppleScript と osascript をより複雑に使用して、ダイアログ ボックスとのやり取りが次に起こることに影響を与えることで、これよりもさらに深く掘り下げることができますが、それは、独自の記事でより適切に提供されるより複雑なトピックに近づいています. AppleScript を使用したスクリプト作成について詳しく知りたいユーザーは、スクリプト エディター アプリに含まれる非常に詳細で詳細なドキュメントを確認できます。

このヒントを使用する興味深い方法、またはコマンド ラインから Mac OS の GUI にダイアログ ボックスをトリガーする別の方法を知っていますか?コメントでお知らせください。

Mac OS のコマンド ラインからアラート ダイアログ ポップアップをトリガーする方法