Mac OS X 中有没有办法阻止应用程序窃取焦点,尤其是在空间之间?

Phi*_*lip 10 osx-leopard osx-spaces macos

我将某些应用程序设置为在某些空间中打开,但希望它们在后台打开而不是切换空间,以便我可以看到它们打开。

小智 8

“打开”还有一个“-g”选项,它将在“后台”运行程序,因为它们不会从当前应用程序中窃取焦点。尝试

open -g /Applications/iCal.app
Run Code Online (Sandbox Code Playgroud)

例如。详情请看这里

如果您想编辑某个应用程序的 Info.plist 以使其永久化,您可以添加密钥

<key>LSBackgroundOnly</key>
<true/>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参见此处


wfa*_*ulk 3

这将阻止空间的任何自动切换,这满足您的标准,但也会执行您可能不想要的其他操作:

defaults write com.apple.dock workspaces-auto-swoosh -bool false
osascript -e 'tell application "Dock" to quit'
Run Code Online (Sandbox Code Playgroud)