it-swarm-ja.com

Mac OS Xには、特にスペース間でアプリケーションがフォーカスを奪うのを防ぐ方法はありますか?

特定のアプリケーションを特定のスペースで開くように設定していますが、それらが開いているのを見ることができるように、スペースを切り替えずにバックグラウンドで開くようにしたいと思います。

9
Philip

これにより、基準を満たすスペースの自動切り替えが防止されますが、他のことも実行されます。

defaults write com.Apple.dock workspaces-auto-swoosh -bool false
osascript -e 'tell application "Dock" to quit'
3
wfaulk

現在のアプリからフォーカスを奪うことのないように、「バックグラウンド」でプログラムを実行する「開く」には「-g」オプションもあります。試してみてください

open -g /Applications/iCal.app

例えば。詳細については、 ここ を参照してください。

一部のアプリケーションのInfo.plistを編集してこれを永続的にする場合は、キーを追加できます

<key>LSBackgroundOnly</key>
<true/>

詳細については、 ここ を参照してください。

7
Richard Lee

(上記のユーザーは、私の編集で公式ドキュメントを引用することを拒否したので、信頼できる正しい情報源を取得したい実際のユーザーの利益のために追加します)

man openから

      -g  Do not bring the application to the foreground.

例:

open -g -a /Applications/TextWrangler.app /path/to/myFile.txt
1