У меня есть определенные приложения, которые открываются в определенных местах, но я хотел бы, чтобы они открывались в фоновом режиме, а не переключали пространство только для того, чтобы я мог наблюдать их открытие.
3 ответа
Существует также опция «-g» для «открытия», которая будет запускать программы в «фоновом режиме», так как они не будут отвлекать внимание от текущего приложения. Пытаться
open -g /Applications/iCal.app
например. Смотрите здесь для деталей:
Если вы хотите отредактировать Info.plist какого-либо приложения, чтобы сделать его постоянным, вы можете добавить ключ
<key>LSBackgroundOnly</key>
<true/>
Смотрите здесь для деталей.
Это предотвратит любое автоматическое переключение пробелов, которое соответствует вашим критериям, но также выполняет и другие действия, которые вам могут не понадобиться:
defaults write com.apple.dock workspaces-auto-swoosh -bool false
osascript -e 'tell application "Dock" to quit'
(указанный выше пользователь не разрешил мне цитировать официальную документацию в моих изменениях на свой ответ, поэтому я добавляю ее в интересах реальных пользователей, которые хотят получить авторитетный источник правды)
От man open
-g Do not bring the application to the foreground.
Пример:
open -g -a /Applications/TextWrangler.app /path/to/myFile.txt