7

У меня есть определенные приложения, которые открываются в определенных местах, но я хотел бы, чтобы они открывались в фоновом режиме, а не переключали пространство только для того, чтобы я мог наблюдать их открытие.

3 ответа3

5

Существует также опция «-g» для «открытия», которая будет запускать программы в «фоновом режиме», так как они не будут отвлекать внимание от текущего приложения. Пытаться

open -g /Applications/iCal.app

например. Смотрите здесь для деталей:

Если вы хотите отредактировать Info.plist какого-либо приложения, чтобы сделать его постоянным, вы можете добавить ключ

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

Смотрите здесь для деталей.

2

Это предотвратит любое автоматическое переключение пробелов, которое соответствует вашим критериям, но также выполняет и другие действия, которые вам могут не понадобиться:

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

(указанный выше пользователь не разрешил мне цитировать официальную документацию в моих изменениях на свой ответ, поэтому я добавляю ее в интересах реальных пользователей, которые хотят получить авторитетный источник правды)

От man open

      -g  Do not bring the application to the foreground.

Пример:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .