Macの自動化がFocusを見つけるのを手伝う

Macの自動化がFocusを見つけるのを手伝う

macOS Monterey と iOS 15 の新しいフォーカス モードには興味をそそられますが、自動化ツールで現在のフォーカス状態を検出する簡単な方法がないことにイライラしています。

でも、実はあります!探し方さえ知っていれば。Automatorsフォーラムでこの状況を嘆いたDrew Kerr氏が、ある解決策を思いつきました。それは、Mac用のJavaScript Automationスクリプトで、Do Not Disturbデータベースの内容を解析し~/Library/DoNotDisturb、現在のフォーカスモードの名前、またはフォーカスがない場合は「No focus」を返します。

これをスクリプト エディタでスクリプトとして保存することも、.jxaコマンド ラインから実行できるテキスト ファイルとして保存することもできます。

osascript -l JavaScript ./whichfocus.jxa

あるいは、私がやったように、ショートカットの「自動化のためにJavaScriptを実行」アクションに入力することもできます。選択肢はたくさんあります。

これ、すごく気に入りました。Drewさん、このアイデアを思いついてくれてありがとう…それから、Appleさん、「現在のフォーカスモードを取得」はショートカットの将来のバージョンでアクションとして追加されるべきだと思いませんか?