オプション1:以下のコードは、すべてのアプリを隠すためにほぼ完璧に機能します。このアイデアはybrajimのコードから得ました。
AppleScript は表示されているすべてのアプリケーションでショートカット(Command+ H)を繰り返し、最終的にすべてのアプリケーションを完全に非表示にします。
唯一のことは、キーストロークをシミュレートするために、システム設定→セキュリティとプライバシー→プライバシーに移動して、このオートマトンにアクセシビリティアクセスを与える必要があるということです。
on run {input, parameters}
tell application "System Events" to set all_apps to the name of every process whose visible is true
repeat with a in all_apps
tell application "System Events" to keystroke "h" using command down
delay 0.1
end repeat
end run
場合によっては、アプリがCommand+を再定義Hすると、このスクリプトは一時停止します。
オプション2:最後にこれを選択します
on run {input, parameters}
activate application "Finder"
tell application "System Events" to keystroke "h" using {option down, command down}
delay 1
tell application "System Events" to keystroke "w" using {command down}
end run