Как скрыть определенное активное приложение на OS X (должно быть обратимым)?

29

Есть ли способ скрыть окно приложения и значок дока одного конкретного активного приложения в OS X? Вроде как фоновый сервис, который можно включить или выключить.

bouncingHippo
источник
Решение вполне может зависеть от конкретного приложения, поэтому было бы хорошо узнать приложение, которое вы пытаетесь скрыть.
Nohillside
это стороннее приложение под названием morphvox
bouncingHippo

Ответы:

45

Это решение сработало для меня, но оно может зависеть от рассматриваемого приложения. Я попробовал это с приложением стороннего производителя под названием "Burn", и это сработало.

  1. Перейдите в папку с приложениями и щелкните правой кнопкой мыши (удерживая нажатой клавишу Control) на приложении, которое вы хотите скрыть от дока.

  2. Нажмите на Show contents. Теперь вы должны видеть «внутри» файлы приложения.

  3. Откройте Info.plistфайл в Contentsпапке с TextEdit (щелкните правой кнопкой мыши -> «Открыть с помощью ...»)

  4. Перейдите в самый конец файла и найдите последние две строки, которые должны сказать:

    </dict>
    </plist>

  5. Теперь вставьте это перед этими двумя строками и сохраните файл.

    <key>LSUIElement</key>
    <true/>

После этого значок приложения в доке больше не будет отображаться. Помните, что вам нужно будет использовать Activity Monitor или Terminal ( killall <appname>), чтобы выйти из приложения, если вы закроете окно.

Если закрытие окна выходит из приложения, вы можете нажать, cmd + hчтобы скрыть окно. Это должно сделать ваше приложение полностью невидимым.

Чтобы снова сделать его видимым, просто удалите эти две строки, и приложение должно вести себя как раньше.


Источник: Ссылка

comfreak
источник
4
Не работает в 10.12 и позже. ??
Итачи
@ Итачи У меня нет Mac, чтобы проверить его, извините.
Comfreak
Регистрация в песочнице не удалась: подпись кода недействительна: операция не может быть завершена. (Ошибка OSStatus -67030.) Кажется, что некоторые сторонние инструменты, основанные на этом, также не работают в Sierra. Оно сломалось.
Итачи
Ах, подпись кода .
Серебряный Волк - Восстановить Монику
2
Работает ли на 10.13.5, после изменения необходимо перезапустить приложение.
Александр Ким
7

Недавно я наткнулся на приложение под названием GhostTile, и оно делает именно это. Я попробовал Dock Dodger, и он не сработал, но этот определенно сработал и довольно круто.

http://ghosttile.kernelpanic.im/

Джен
источник
Закончилось с помощью этого приложения либо. Есть ли какие-либо преимущества использования платной версии по сравнению с пробной?
Александр Ким
7

Используйте для этого встроенную команду PlistBuddy:

/usr/libexec/PlistBuddy -c 'Add :LSUIElement bool true' /Applications/[AppName].app/Contents/Info.plist

Не забудьте поменять [App Name].

Если вы хотите вернуться, выполните команду:

/usr/libexec/PlistBuddy -c 'Delete :LSUIElement' /Applications/[AppName].app/Contents/Info.plist
Бруно Вего
источник
5

3 - й участник перетащить и падение приложение под названием Dock Плут удаляет приложения из Dock и command + tabпоследовательность для вас. Таким образом, приложение все еще активно работает, но полностью скрыто .

Это работает для большинства приложений на Mac. Однако при обновлении скрытого приложения оно может отменить ваши изменения, поэтому вам, возможно, придется снова запустить его через Dock Dodger.

Шаги, чтобы следовать:

  1. Скачать Dock Dodger (например, скачать с Apponic )
  2. Запустите Dock Dodger (возможно, вам придется разрешить открывать это приложение в настройках безопасности macOS, потому что это неизвестный сторонний разработчик.
  3. Перетащите приложение, которое вы хотите скрыть, в окне Dock Dodger.
  4. Quit Dock Dodger
  5. Просто (заново) запустите приложение, которое вы хотите скрыть.

Есть одно «но ...»

При запуске приложения, которое вы только что установили скрытым, оно покажет окно приложения.

  • Нажмите в любом месте окна приложения, чтобы оно появилось впереди и имело фокус
  • Нажмите command + Hна клавиатуре, чтобы скрыть приложение. После скрытия большинство приложений останутся скрытыми.

Чтобы выйти из скрытого приложения:

  • Открытый монитор активности
  • Найдите название вашего скрытого приложения в списке
  • Выйти или Принудительно Выйти

или:

  • Найдите скрытое приложение в Finder (обычно в папке «Приложения»)
  • Запустите скрытое приложение
  • Для большинства приложений это раскроет окно приложения и выведет его на передний план
  • Теперь вы можете выйти из приложения из меню macOS или нажать command + Q

Один недостаток использования Dock Dodger:

Это обратимо? Док Доджер не поможет вам отменить это изменение. Чтобы изменить это:

  • Используйте ответ, предоставленный @comfreak ( /apple//a/207944/96748 ), чтобы отменить изменение.
  • Или просто сделайте резервную копию / архив / копию приложения, прежде чем вносить скрытые изменения.

Преимущество использования Dock Dodger

  • Это очень простое одностадийное действие перетаскивания.

Я успешно использовал его, чтобы скрыть приложения Wacom Desktop Center и SpamSieve на macOS Sierra. Я заметил, что официальное местоположение загрузки Dock Dodger отключилось, поэтому я добавил ссылку для загрузки Apponic.

Патрик Плаггенборг
источник
Потрясающие. Вы также можете открыть запущенное приложение с помощью Command + и, как правило, можете выйти из приложения с помощью Command + Q
Вайбхав Саран,