Есть ли способ в Mac OS X остановить приложения от кражи фокуса, особенно между пробелами?

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

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

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

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

 open -g /Applications/iCal.app 

например. Подробнее см. Здесь :

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

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

Подробнее см. Здесь .

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

От man open

  -g Do not bring the application to the foreground. 

Пример:

 open -g -a /Applications/TextWrangler.app /path/to/myFile.txt 
  • Как освободить память в Mac OS X?
  • Перенос брекетов между компьютерами Mac
  • Mac OS X Leopard Kernel Паники становятся абсурдными
  • Как добавить пользователя в группу из командной строки Mac OS X?
  • Что именно делает маленькая зеленая кнопка «+» в Mac OS X?
  • Где Mac OS X хранит информацию об ассоциации файлов?
  • Как выборочно маршрутизировать сетевой трафик через VPN на Mac OS X Leopard?
  • Что такое ошибка «Неверная инструкция: 4» и почему «-mmacosx-version-min = 10.x» исправить?
  • Бесплатные драйверы файловой системы для ext3 на OS X Leopard
  • Настроить карту сетевого диска на Mac OS X Leopard
  • Interesting Posts

    Прозрачный контроль над PictureBox

    Как я могу фильтровать Datatable?

    Сетевая карта (индикатор состояния соединения) по-прежнему активна после выключения из Windows 7 (но не из XP)

    Консоль API Google API – отсутствует секрет клиента

    pipe stdout и stderr для двух разных процессов в сценарии оболочки?

    Подсчет количества файлов в каталоге с помощью Java

    В Java как я могу проверить исключение с JUnit?

    Почему имена таблиц / столбцов / индексов Oracle ограничены 30 символами?

    Ошибка обнаружения PhotoPicker: Ошибка Домен = Код PlugInKit = 13

    Как ссылаться на другой файл в Dart?

    Как подключить javadoc или источники к банкам в папке libs?

    Алгоритм наилучшего соответствия

    Операторы перегрузки как функция-член или функция не-член (друга)?

    Как настроить 4K TV через HDMI на мой компьютер? (Получение задержки мыши / видео)

    Форматирование двух загрузочного компьютера XP / Vista теперь не может загрузиться XP

    Давайте будем гением компьютера.