Главная » Другое » Скрытые настройки Mac OS X

Скрытые настройки Mac OS X

С ранних времен macOS, еще в ее бытность Mac OS X, энтузиасты копали содержимое Preferences в поисках интересных переменных и коллекционировали списки с найденными ценностями.

Лучшая из известных мне коллекций распространяется в виде файла .macos, который предполагается кинуть в домашний каталог и выполнять для первоначальной настройки системы (или чтобы вернуть к любимым настройкам в любой момент).

Я настоятельно не рекомендую запускать этот файл вслепую — вы отключите много всего полезного, даже не зная об этом. Лучше скачайте, закомментируйте все и включайте только то, что нужно, либо выбирайте настройки по одной и запускайте по отдельности.

Скрытые настройки Mac OS X

Пройдемся по наиболее интересным скрытым настройкам Mac OS X.

Всегда раскрывать панель сохранения файлов:

defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode2 -bool true

Выключить диалог подтверждения при открытии приложения:

defaults write com.apple.LaunchServices LSQuarantine -bool false

Отключить Notification Center (панель, выезжающая справа) и спрятать значок:

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist 2> /dev/null

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

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

Назначить папку для сохранения скриншотов по Cmd-Shift-3 и Cmd-Shift-4:

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

Задать формат скриншотов (png можно заменить на jpg):

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

Выключить тень у скриншотов:

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

Чтобы изменения вступили в силу, выполни еще killall SystemUIServer.

INFO Существует и быстрый способ сделать один скриншот без тени. Нажми Cmd-Shift-4, выбери окно, нажми пробел и кликни по нужному окну с зажатой кнопкой Alt.

Новые окна Finder будут показывать рабочий стол (для других папок задай параметр PfLo и путь в виде file:///full/path/here/):

defaults write com.apple.finder NewWindowTarget -string "PfDe"
defaults write com.apple.finder NewWindowTargetPath -string "file://${HOME}/Desktop/"

Всегда показывать расширения файлов в Finder:

defaults write NSGlobalDomain AppleShowAllExtensions -bool true

При сортировке по названию файла показывать папки сверху:

defaults write com.apple.finder _FXSortFoldersFirst -bool true

Убрать предупреждение, которое отображается при смене расширения файла:

defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

Разрешить выделять текст в окнах Quick Look (предпросмотр файлов по нажатию на пробел):

defaults write com.apple.finder QLEnableTextSelection -bool TRUE;killall Finder

Не создавать скрытую папку .DS_Store при работе с сетевыми папками (первая команда) и USB-носителями (вторая). При этом расширенные атрибуты файлов записываться тоже не будут:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true

Убрать предупреждение при очистке корзины:

defaults write com.apple.finder WarnOnEmptyTrash -bool false

Разрешить AirDrop по Ethernet:

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool true

Убрать задержку при автоматическом скрытии дока:

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

Убрать анимацию при скрытии дока:

defaults write com.apple.dock autohide-time-modifier -float 0

Всегда целиком показывать URL в адресной строке Safari:

defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool true

Помимо этого, в файле .macos вы найдете еще массу настроек, среди которых есть как по-настоящему скрытые опции, так и те, что доступны через интерфейс. Здесь они нужны только для того, чтобы автоматически выставлять их после переустановки системы.

Раньше существовала неплохая утилита Secrets, а на ее сайте хранилась коллекция всех настроек. Увы, разработчик забросил свое творение и сайта больше нет, зато есть исходники на GitHub. Также существует блог defaults-write — на мой взгляд, сильно уступающий в удобстве и полноте файлику .macos.

В любом случае ни на сайтах, ни в программах вы не найдете ничего такого, чего нет в папках Preferences.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *