Как стать автором
Обновить

Что нам стоит док настроить

Время на прочтение2 мин
Количество просмотров5.4K
Существует много программ позволяющих настроить док, добавить или изменить его функциональность и т.д и т.п. Лично меня из всего предлагаемого разнообразия интересовало всего несколько конкретных вещей:
  • Запрет на изменение расположения иконок в доке (ну а когда надо, быстрая отмена такого запрета).
  • Запрет на изменение размера дока (подобрать оптимальный и зафиксировать).
  • Добавление в док разделителей для визуального выделения приложений в группы.

Для всех этих операций есть родные команды терминала. Ну а для большего удобства, чтоб не набирать код каждый раз вручную, можно создать в Automator небольшие программки.


Для того чтобы запретить изменение положения иконок в доке:

defaults write com.apple.dock contents-immutable -bool true
killall Dock

Соответственно для отмены подобного запрета надо заменить в конце true на false:

defaults write com.apple.dock contents-immutable -bool false
killall Dock

Для запрета изменения размера дока:

defaults write com.apple.Dock size-immutable -bool true
killall Dock

Для отмены запрета:

defaults write com.apple.Dock size-immutable -bool false
killall Dock

При добавлении разделителя в док (пустое пространство между иконками) есть один нюанс. Для программ и документов (левая и правая часть дока) существуют две разные команды.

Для добавления разделителя в программы:

defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type="spacer-tile";}'
killall Dock

Для добавления разделителя в документы:

defaults write com.apple.dock persistent-others -array-add '{tile-data={}; tile-type="spacer-tile";}'
killall Dock

На нужную позицию разделитель надо будет перетащить вручную. Для удаления разделителя достаточно вытащить его из дока.

Ну а теперь об удобстве. Открываем Automator, в качестве шаблона выбираем «Программа». В крайней слева колонке «Библиотеки» выбираем «Служебные программы», а из второй колонки «Запустить shell-скрипт». Прописываем нужный скрипт (можно комбинировать).

image

Сохраняем готовую программу на диск.

Дальше можно назначить шоткат для запуска, или просто удобно разместить… Это уж как кому удобнее, у меня, например, это решено так:

image

 
Теги:
Хабы:
Всего голосов 33: ↑22 и ↓11+11
Комментарии14

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань