Секреты OS X Mountain Lion: меняем скрытые настройки из командной строки

Среди тех, кто никогда продолжительное время не пользовался компьютерами Apple, распространено поверье, будто настроить в них ничего нельзя. Это, мягко говоря, не так. При желании можно влезть в сколь угодно глубокие недра операционной системы и покопаться там в своё удовольствие. Множество скрытых настроек меняется всего одной строчкой, набранной в терминале.

В нашей подборке есть как уже давно известные полезные настройки, так и некоторые новые — появившиеся лишь в OS X 10.8 Mountain Lion. Чтобы применить их, сперва откройте Terminal («Терминал» в русской версии) и наберите sudo -v и пароль администратора. Если нужна всего одна команда, можете набирать sudo непосредственно в её начале.

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

Внимание! Большинство настроек можно отменить, набрав то же самое, но с противоположным параметром (true вместо false и наоборот), но если такого параметра нет, то отменить настройку будет уже сложнее.

Если вы хотите сделать меню-бар (белая полоса меню вверху экрана) непрозрачным, скопируйте следующую строку в терминал и нажмите Enter.

defaults write NSGlobalDomain AppleEnableMenuBarTransparency -bool false

Всегда показывать полосы прокрутки (Mac OS X их прячет, если не подключена мышь).

defaults write NSGlobalDomain AppleShowScrollBars -string "Always"

Панель выбора каталога в меню сохранения всегда развёрнута.

defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true

Запретить задавать вопрос «Хотите ли вы запустить это приложение?» при первом запуске программы, загруженной из интернета.

defaults write com.apple.LaunchServices LSQuarantine -bool false

Напрочь отключить восстановление окон после перезапуска.

defaults write NSGlobalDomain NSQuitAlwaysKeepsWindows -bool false

Запретить выгружать неактивные приложения.

defaults write NSGlobalDomain NSDisableAutomaticTermination -bool true

Нижний правый угол тачпада работает как правый клик мышью.

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true
defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 1
defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool true

Задать папку для сохранения скриншотов (в примере — рабочий стол).

defaults write com.apple.screencapture location -string "$HOME/Desktop"

Задать формат скриншотов (можно выбрать BMP, GIF, JPG, PDF или TIFF).

defaults write com.apple.screencapture type -string "png"

Скриншоты без тени от окон.

defaults write com.apple.screencapture disable-shadow -bool true

Показывать режимы сверхвысокого разрешения (HiDPI) в настройках экрана (требуется перезагрузка).

defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool true

Всегда показывать скрытые файлы.

defaults write com.apple.Finder AppleShowAllFiles -bool true

Разрешить выделять текст в предпросмотре «пробелом» (Quick Look).

defaults write com.apple.finder QLEnableTextSelection -bool true

Полные адреса каталогов в заголовках окон Finder.

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

Отключить диалоговое окно при переименовании файлов.

defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

Не создавать скрытые каталоги .DS_Store на сетевых дисках.

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Открывать соответствующее окно Finder при подключении дисков.

defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true
defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true
defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool true

Включить безопасное удаление (без возможности восстановления) по умолчанию.

defaults write com.apple.finder EmptyTrashSecurely -bool true

Включить AirDrop по проводной сети (и на старых «маках», где он не поддерживается изначально).

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool true

Не прятать пользовательскую папку Library.

chflags nohidden ~/Library

Не группировать окна по приложениям в Mission Control.

defaults write com.apple.dock "expose-group-by-app" -bool false

Убрать задержку скрытия дока, если скрытие включено.

defaults write com.apple.Dock autohide-delay -float 0

Кнопка Backspace отправляет на прошлую страницу в Safari.

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2BackspaceKeyNavigationEnabled -bool true

Убрать все встроенные кнопки с панели закладок Safari.

defaults write com.apple.Safari ProxiesInBookmarksBar "()"

Разрешить держать виджеты «приборной панели» (Dashboard) на рабочем столе.

defaults write com.apple.dashboard devmode -bool true

Убрать ссылки в iTunes Store из iTunes (стрелки напротив треков).

defaults write com.apple.iTunes show-store-link-arrows -bool false

Убрать Ping из iTunes (сайдбар и всё прочее).

defaults write com.apple.iTunes disablePingSidebar -bool true
defaults write com.apple.iTunes disablePing -bool true

Копировать адреса из Mail без треугольных скобочек и имён адресатов.

defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false

Отправлять письма в Mail при нажатии Cmd-Enter.

defaults write com.apple.mail NSUserKeyEquivalents -dict-add "Send" "@U21a9"

Запретить Time Machine предлагать использовать все подключаемые к компьютеру диски.

defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true

Отключить локальные бэкапы TimeMachine (на системный диск).

hash tmutil &> /dev/null && sudo tmutil disablelocal

Что будем искать? Например,ChatGPT

Мы в социальных сетях