Список полездных команд для терминала MacOS «X»

Немного полезных команд для настроек и изменения вида MacOS "X" 10.5+

Окно входа в систему (Login window)
 Сообщение с низу под названием аккаунта на экране входа
 Добавить сообщение
 sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Ваш текст"
 Убрать сообщение
 sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText ""

Системная информация в окне входа в систему
 Вместо имени компьютера можно выводить:
 SystemVersion - версия OS X
 SystemBuild - OS X билд
 SerialNumber - серийный номер компьютера
 IPAddress - IP адрес (внутренний, если компьютер подключен к сети через роутер)
 DSStatus - статус сети
 Time - дата и время
 Для изменения дефолтных настроек выполните команду, заменив HostName (отображение имени компьютера) на нужный параметр:
 sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName

Фоновая картинка
 Изменить на свою
 sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture <путь к картинке>
 Вернуть дефолтную картинку:
 sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture /Library/Desktop\ Pictures/Aqua\ Blue.jpg

Список пользователей
 Скрыть учётные записи (10.4 и выше)
 sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add shortname1 shortname2 shortname3
 shortname1, 2 и 3 соответствуют коротким именам учётных записей, которые вы хотите скрыть; скрыто может быть любое количество пользователей (имена должны быть разделены только пробелом)
 Показать все учётные записи (10.4 и выше)
 sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add
 Помимо всех учётных записей в список пользователей добавится поле "Other..." (позволяет ввести имя пользователя и пароль).
 Скрыть поле "Other..." (10.4 и выше)
 sudo defaults write /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool false

Безопасность
 Crash Reporter
 Показывать отчёт
 defaults write com.apple.CrashReporter DialogType crashreport
 Отключить сообщения
 defaults write com.apple.CrashReporter DialogType none
 Настройки по умолчанию
 defaults delete com.apple.CrashReporter DialogType

Верификация образов дисков
 Отключить
 com.apple.frameworks.diskimages skip-verify TRUE
 Включить
 com.apple.frameworks.diskimages skip-verify FALSE

Общий внешний вид
 Расширенный диалог сохранения по умолчанию
 Включить
 defaults write -g NSNavPanelExpandedStateForSaveMode -bool TRUE
 Выключить
 defaults write -g NSNavPanelExpandedStateForSaveMode -bool FALSE

Расширенный диалог печати по умолчанию
 Включить
 defaults write -g PMPrintingExpandedStateForPrint -bool TRUE
 Выключить
 defaults write -g PMPrintingExpandedStateForPrint -bool FALSE

Текущие документы
 Установить лимит
 defaults write -g NSRecentDocumentsLimit -int 0
 вместо 0 можно установить любое число

Стрелки прокрутки
 Две слева
 defaults write -g AppleScrollBarVariant -string DoubleMin; killall Finder
 Две справа
 defaults write -g AppleScrollBarVariant -string DoubleMax; killall Finder
 По две с каждой стороны
 defaults write -g AppleScrollBarVariant -string DoubleBoth; killall Finder
 По одной с кажждой стороны
 defaults write -g AppleScrollBarVariant -string Single; killall Finder

Анимация привязки к сетке
 Выключить
 defaults write com.apple.Finder AnimateSnapToGrid -bool NO; killall Finder
 Включить
 defaults delete com.apple.Finder AnimateSnapToGrid; killall Finder

Вся анимация
 Включить
 defaults write com.apple.finder DisableAllAnimations -bool YES; killall Finder
 Выключить
 defaults delete com.apple.finder DisableAllAnimations; killall Finder

Непрозрачный менюбар (белый)
 sudo defaults write /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables' -dict 'CI_NO_BACKGROUND_IMAGE' 1

Серый менюбар
 sudo defaults write /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables' -dict 'CI_NO_BACKGROUND_IMAGE' 0

Полупрозрачный менюбар
 sudo defaults delete /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables'

Desktop
 Текущий скринсейвер на десктопе
 /System/Library/Frameworks/ScreenSaver.framework/Resources/ ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background
 Остановить скринсейвер можно клавишами Control + C или Command + .(точка)
 В зависимости от выбранного скринсейвера нагрузка на процессор может варьироваться от умеренной до крайне высокой.

Finder
 Меню Quit в программном меню
 Показать
 defaults write com.apple.finder QuitMenuItem -bool YES; killall Finder
 Скрыть
 defaults delete com.apple.finder QuitMenuItem; killall Finder

Заголовки боковой панели
 cp /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/LocalizableCore.strings ~
 откройте LocalizableCore.strings и найдите SD5. Измениите строки заголовков по своему желанию, сохраниите. Затем выполните команду:
 sudo cp ~/LocalizableCore.strings /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/; killall Finder

Разноцветные полоски в списке
 Скрыть
 defaults write com.apple.finder FXListViewStripes -bool FALSE; killall Finder
 Показать
 defaults write com.apple.finder FXListViewStripes -bool FALSE; killall Finder

Меню "Open with"
 Обнуление и удаление дубликатов
 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Название окна
 Полный путь к открытой папке
 defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
 Только название папки
 defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO

Скрытые файлы
 Показать
 defaults write com.apple.finder AppleShowAllFiles TRUE
 Скрыть
 defaults write com.apple.finder AppleShowAllFiles FALSE

Иконки
 Изменить размер иконок (максимальный размер - 512 px)
 defaults write com.apple.finder DesktopViewOptions -dict IconSize -integer <размер иконки в пикселях (например, 128)>; killall Finder

Dock
 Анимация сворачиваемых окон
 Genie Effect
 defaults write com.apple.dock mineffect -string genie; killall Dock
 Scale Effect
 defaults write com.apple.dock mineffect -string scale; killall Dock
 Suck Effect
 defaults write com.apple.dock mineffect -string suck; killall Dock
 Дефолтный эффект
 defaults delete com.apple.dock mineffect; killall Dock

Выравнивание
 по верхнему/левому краю
 defaults write com.apple.dock pinning -string start; killall Dock
 по нижнему/правому краю
 defaults write com.apple.dock pinning -string end; killall Dock
 по центру (по умолчанию)
 defaults delete com.apple.dock pinning; killall Dock

Иконки
 Изменить размер иконок (максимальное значение - 256)
 defaults write com.apple.dock tilesize -int 256; killall Dock
 Полупрозрачные иконки скрытых приложений
 defaults write com.apple.Dock showhidden -bool YES; killall Dock
 Отменить полупрозрачность
 defaults write com.apple.Dock showhidden -bool NO; killall Dock

Эффект увеличения дока
 Изменить максимальное увеличение (максимум - 512)
 defaults write com.apple.dock largesize -int 512; killall Dock

Быстрая активация приложений
 Включить
 defaults write com.apple.dock enable-spring-load-actions-on-all-items -boolean YES; killall Dock
 Выключить
 defaults write com.apple.dock enable-spring-load-actions-on-all-items -boolean NO; 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

Корзина
 Всегда показывать пустую корзину
 defaults write com.apple.dock trash-full -bool NO; killall Dock
 Всегда показывать полную корзину
 defaults write com.apple.dock trash-full -bool YES; killall Dock

Stacks: подсветка выбора
 Включить
 defaults write com.apple.dock mouse-over-hilte-stack -boolean YES; killall Dock
 Выключить
 defaults write com.apple.dock mouse-over-hilte-stack -boolean NO; killall Dock

2D Dock
 defaults write com.apple.dock no-glass -boolean YES; killall Dock

3D Dock
 defaults write com.apple.dock no-glass -boolean NO; killall Dock

Dashboard
 Виджеты на десктопе
 defaults write com.apple.dashboard devmode YES; killall Dock
 Стандартное поведение виджетов
 defaults write com.apple.dashboard devmode NO; killall Dock

Отключить Dashboard
 defaults write com.apple.dashboard mcx-disabled -boolean YES; killall Dock
 Включить Dashboard
 defaults write com.apple.dashboard mcx-disabled -boolean NO; killall Dock

Exposй
 Круглая голубая кнопка включения Exposй
 Показать кнопку
 defaults write com.apple.dock wvous-floater -bool YES; killall Dock
 Спрятать кнопку
 defaults write com.apple.dock wvous-floater -bool NO; killall Dock
 Клик на кнопке показывает окна текущего приложения, клик + option (alt) - все окна.

Полукруглая кнопка
 Показать кнопку
 defaults write com.appe.dock wvous-showcorners -bool YES; killall Dock
 Скрыть кнопку
 defaults write com.appe.dock wvous-showcorners -bool NO; killall Dock
 Кнопка должна появиться в верхнем левом углу экрана, но мне не удалось её обнаружить.

Spaces
 Время задержки перед перемещением окон между рабочими столами (0.75 - значение по умолчанию)
 defaults write com.apple.dock workspaces-edge-delay -float 0.75; killall Dock

Time Machine
 Изменить интервал между бэкапами (дефолтный - 3600 секунд)
 sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 7200

Address Book
 Debug Menu
 Показать
 defaults write com.apple.addressbook ABShowDebugMenu -bool YES
 Скрыть
 defaults delete com.apple.addressbook ABShowDebugMenu

iCal
 Debug Menu
 Показать
 defaults write com.apple.iCal IncludeDebugMenu YES
 Скрыть
 defaults write com.apple.iCal IncludeDebugMenu NO

Safari
 Запуск "безопасных" файлов
 Выключить
 defaults write com.apple.Safari AutoOpenSafeDownloads -bool NO
 Включить
 defaults write com.apple.Safari AutoOpenSafeDownloads -bool YES
 Использовать настройки по умолчанию
 defaults delete com.apple.Safari AutoOpenSafeDownloads

Debug menu
 Показать
 defaults write com.apple.Safari IncludeDebugMenu 1
 Скрыть
 defaults write com.apple.Safari IncludeDebugMenu 0

Web Inspector
 Включить
 defaults write com.apple.Safari WebKitDeveloperExtras -bool true
 Выключить
 defaults write com.apple.Safari WebKitDeveloperExtras -bool false

Панель табов
 Всегда показывать
 defaults write com.apple.Safari AlwaysShowTabBar -bool YES
 Спрятать
 defaults write com.apple.Safari AlwaysShowTabBar -bool NO
 По умолчанию
 defaults delete com.apple.Safari AlwaysShowTabBar

Сглаживание шрифтов
 Установить минимальный размер сглаживаемых шрифтов (заменить 8 на свою цифру)
 defaults write com.apple.Safari AppleAntiAliasingThreshold -int 8
 defaults write com.apple.Safari AppleSmoothFontsSizeThreshold -int 8
 Вернуть значения по умолчанию
 defaults delete com.apple.Safari AppleAntiAliasingThreshold
 defaults delete com.apple.Safari AppleSmoothFontsSizeThreshold

Иконки закладок
 Удалить иконки
 killall Safari
 cd ~/Library/Safari
 rm WebpageIcons.db
 ln -s /dev/null WebpageIcons.db
 Вернуть иконки
 переместить WebpageIcons.db в User ▸ Library ▸ Safari

Предупреждение о закрытии окна с текстовой формой
 Отключить
 defaults write com.apple.Safari DebugConfirmTossingUnsubmittedFormText NO
 Включить
 defaults write com.apple.Safari DebugConfirmTossingUnsubmittedFormText YES

История
 Количество записей
 defaults write com.apple.Safari WebKitHistoryItemLimit 2000
 Количество дней
 defaults write com.apple.Safari WebKitHistoryAgeInDaysLimit 30

Terminal
 Перемещение курсора с помощью Option (alt) + клик мышью
 Включить
 defaults write com.apple.Terminal OptionClickToMoveCursor -bool YES
 Откючить
 defaults delete com.apple.Terminal OptionClickToMoveCursor

iTunes
 Клик на стрелках поиска (в полях названиями композиций и альбомов) вызывает поиск по локальной библиотеке iTunes
 defaults write com.apple.iTunes invertStoreLinks -bool YES
 Клик на стрелках поиска (в полях названиями композиций и альбомов) вызывает поиск по iTunes Store
 defaults write com.apple.iTunes invertStoreLinks -bool NO

Mail
 Принудительное отображение всей почты в виде текста (plain text)
 defaults write com.apple.mail PreferPlainText -bool TRUE
 Нормальное отображение почты
 defaults write com.apple.mail PreferPlainText -bool FALSE

Мышь и трекпад
 Скорость перемещения курсора с помощью мыши (3.0 - максимальное значение, которое можно установить в System Preferences):
 defaults write -g com.apple.mouse.scaling 3.0

Скорость перемещения курсора с помощью трекпада (1.5 - максимальное значение, которое можно установить в System Preferences):
 defaults write -g com.apple.trackpad.scaling 1.5