Як перезапустити Dock без використання командного рядка?


11

Я знаю, що я можу перезапустити Dock за допомогою killall Dockкоманди в командному рядку. Я також можу перезапустити Finder, клацнувши правою кнопкою миші на піктограму Finder, клацнути правою клавішею Alt. Чи існує подібний спосіб перезапустити док-станцію без використання командного рядка?


Чи можете ви створити дію Автоматизатора чи аплет Appletcript?
— bjbk

@bjbk, навіть якщо ОП - ні, хтось навчиться від приємної відповіді AppleScript. Я не бачив вашого коментаря, коли я набирав відповідь Отто Автомата. Ви чітко думаєте так, з чим я згоден. :-)
— bmike

@bmike гарна пропозиція. Я іноді вагаюся писати відповіді, думаючи лише про ОП. Мені потрібно думати з точки зору актуальної проблеми та того, як інші могли отримати користь від безлічі рішень. Назад, щоб прочитати Довідковий центр
— bjbk

Цікаво, чому ти цього хочеш? Ви, очевидно, не соромтеся командного рядка, якщо команду вже знаєте. Відповіді здаються досить складними порівняно з відкриттям терміналу ....
— Джаред Сміт

Відповіді:


14

Ви можете примусово закрити фонові процеси за допомогою утиліти Monitor Monitor. Просто знайдіть процес Dock (або сортуйте список процесів за назвою, або використовуйте поле пошуку у верхньому правому куті), виберіть його, а потім натисніть кнопку Вийти (піктограма - "X" у восьмикутнику) у верхньому лівому куті вікно Монітор активності. Він запитає, чи хочете ви зробити звичайний Quit або Force Quit.


8

Ні - док не бере участь у вікні Force Quit, тому ви не можете безпосередньо потрапити на нього.

Ви можете легко взяти свій скрипт AppleScript або оболонку і загорнути його в пускову панель. Додаток Platypus - це мій вибір, але Automator також працює:

  1. Відкрийте Автоматизатор
  2. Створіть нову програму
  3. Назвіть це Dock Killer
  4. Додайте в рецепт один предмет - Запустіть сценарій оболонки
  5. введіть док-станцію killall
  6. Збережіть додаток куди завгодно.

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


5

Змініть файл із назвою "Info.plist" всередині пакета програми (тобто /System/Library/CoreServices/Dock.app/Contents/). Відкрийте цей файл у своєму улюбленому текстовому редакторі та змініть наступний розділ

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

до

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

Після вбивства Dock.app один раз за допомогою монітора терміналів / активності (див . Відповідь Гордона ;-)) або після перезапуску додаток "Док" з'являється в самій док-станції, і ви можете змусити вийти / перезапустити його там або з меню Apple - > Сила кинути ....

Після оновлення або оновлення системи вам, можливо, доведеться повторити редагування.


3

[Дуже подібний до існуючої відповіді @bmike, але це мій кращий метод для швидких скриптів Автоматизатора, керуваних клавішею ...

  1. Запустіть Автоматизатор
  2. Зробіть нову Службу
  3. Назвіть це [що завгодно] або «Док-станція для кіллалу»
  4. Додайте в рецепт один предмет - Запустіть сценарій оболонки
  5. введіть док-станцію killall
  6. Збережіть, використовуючи Cmd ⌘ S [Ви можете зачекати до цього моменту, щоб назвати його, якщо бажаєте. Немає засобу вибору файлів, де він зберігається, але Сервіс, а лише ім’я.]
  7. Відкрийте Налаштування системи> Клавіатура> Ярлики> Послуги
  8. Прокрутіть униз та додайте команду, що запам'ятовується, до вашої нової послуги "Док-станція для killall"

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


0

Чому ви не використовуєте безкоштовну утиліту "Онікс" (@ програмне забезпечення Titanium); дуже серйозний. Перейдіть до меню "Параметри", де ви знайдете вкладку "Док" ... Це все / http://www.titanium.free.fr/onyx.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.