Как перезапустить Dock без использования командной строки?

11

Я знаю, что могу перезапустить Dock, используя killall Dockв командной строке. Я также могу перезапустить Finder, щелкнув правой кнопкой мыши значок Finder. Есть ли подобный способ перезапустить Dock без использования командной строки?

Arne
источник
Вы открыты для создания действия Automator или апплета Applescript?
BJBK
@bjbk, даже если ОП нет - кто-то узнает из хорошего ответа AppleScript. Я не видел вашего комментария, пока набирал свой ответ Отто Автоматера. Ты явно думаешь так, с чем я согласен. :-)
bmike
@bmike хорошее предложение. Я иногда стесняюсь писать ответы, думая только об ОП. Мне нужно подумать о реальной проблеме и о том, как другие могут извлечь выгоду из нескольких решений. Возвращаемся назад, чтобы прочитать справочный центр
bjbk
Любопытно, почему вы хотите? Вы явно не стесняетесь командной строки, если уже знаете команду. Ответы кажутся довольно сложными по сравнению с открытием терминала ....
Джаред Смит

Ответы:

14

Вы можете принудительно завершить фоновые процессы с помощью утилиты Activity Monitor. Просто найдите процесс Dock (либо отсортируйте список процессов по имени, либо используйте поле поиска в верхнем правом углу), выберите его, затем нажмите кнопку «Выйти» (значок «X» в восьмиугольнике) в верхнем левом углу окна. окно «Монитор активности». Он спросит, хотите ли вы сделать нормальный выход или принудительный выход.

Гордон Дэвиссон
источник
8

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

Вы можете легко взять свой AppleScript или скрипт оболочки и обернуть его в панели запуска. Приложение «Утконос» - мой выбор, но Automator также работает:

  1. Открыть Automator
  2. Сделать новое приложение
  3. Назовите это Dock Killer
  4. Добавьте в рецепт один предмет - Run Shell Script
  5. войти в док Киллолл
  6. Сохранить приложение, где вы хотите.

Теперь вы можете использовать Spotlight, Launchpad, FastScripts или любые другие средства автоматизации, чтобы использовать клавиатуру или сочетания клавиш для запуска приложения Dock Killer. Бесплатные приложения будут работать нормально, но я предпочитаю LaunchBar для этой задачи.

bmike
источник
5

Измените файл с именем «Info.plist» внутри пакета приложения (т.е. /System/Library/CoreServices/Dock.app/Contents/). Откройте этот файл в вашем любимом текстовом редакторе и измените следующий раздел

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

в

<key>LSUIElement</key>
<string>false</string>

После уничтожения Dock.app один раз с помощью Terminal / Activity Monitor (см . Ответ Гордона ;-)) или после перезапуска приложение «Dock» появляется в самой Dock, и вы можете принудительно выйти / перезапустить его там или из меню Apple - > Силой брось ....

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

klanomath
источник
3

[Очень] Похоже на существующий ответ @bmike, но это мой предпочтительный метод для создания быстрых сценариев Automator с возможностью управления ключами…

  1. Запустить Automator
  2. Сделать новый сервис
  3. Назовите это [как хотите] или «док-станция для убийцы»
  4. Добавьте в рецепт один предмет - Run Shell Script
  5. войти в док Киллолл
  6. Сохранить с помощью Cmd ⌘ S [Вы можете подождать до этой точки, чтобы назвать ее, если хотите. Там нет выбора файлов для того, где он хранится, с сервисом, просто имя.]
  7. Откройте Системные настройки> Клавиатура> Сочетания клавиш> Сервисы
  8. Прокрутите вниз и добавьте запоминающуюся ключевую команду в ваш новый сервис killall Dock

введите описание изображения здесь

Tetsujin
источник
0

Почему бы вам не воспользоваться бесплатной утилитой "Onyx" (@ Titanium Software); очень серьезный Перейдите в меню «Параметры», где вы найдете вкладку «Док» ... Вот и все / http://www.titanium.free.fr/onyx.html

marqaam
источник