
(взято у Салавата Ханова на macdays.ru, опубликовано с моими дополнениями, изменениями и собственным ответами на некоторые вопросы)
Mac OS X является полноценной unix-системой, и это добавляет ей массу новых возможностей, и каждый желающий может более тонко настроить ее под себя. В этой статье собраны некоторые твики Mac OS X.
Твик – это тонкая настройка системы, в соответствии с вкусом и желаниями конкретного пользователя.
Для удобства изложения они разделены на группы.
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
Включить анимацию в Finder:
defaults write com.apple.finder DisableAllAnimations -bool YES; killall Finder
Выключить анимацию в Finder:
defaults delete com.apple.finder DisableAllAnimations; killall Finder
Включить пункт завершения программ в Finder:
defaults write com.apple.finder QuitMenuItem -bool YES; killall Finder
Выключить пункт завершения программ в Finder:
defaults delete com.apple.finder QuitMenuItem; killall Finder
Включить анимацию привязки к сетке:
defaults delete com.apple.Finder AnimateSnapToGrid; killall Finder
Выключить:
defaults write com.apple.Finder AnimateSnapToGrid -bool NO; killall Finder
Включить:
defaults write com.apple.finder AllowCutForItems 1; killall Finder
Включить:
defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder
Выключить:
defaults write com.apple.Finder AppleShowAllFiles 0 && killall Finder
Включить:
killall finder; defaults write com.apple.finder QLEnableXRayFolders 1
Выключить:
killall finder; defaults write com.apple.finder QLEnableXRayFolders 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
Включить: chflags hidden ~/Desktop/*
Выключить: chflags nohidden ~/Desktop/*
Вместо Desktop можно использовать любую папку.
Включить: 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
P.S. Рекомендую, классно! :o
Включить: defaults write com.apple.dock no-glass -boolean YES; killall Dock
Включить: defaults write com.apple.dock no-glass -boolean NO; killall Dock
Включить: defaults write com.apple.dock persistent-others -array-add ‘{ “tile-data” = { “list-type” = 1; }; “tile-type” = “recents-tile”; }’; killall Dock
Джин: defaults write com.apple.Dock mineffect genie; killall Dock
Масштабирование: defaults write com.apple.Dock mineffect scale; killall Dock
Всасывание: defaults write com.apple.Dock mineffect 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
Отображать пустую корзину: defaults write com.apple.dock trash-full -bool NO; killall Dock
Отображать полную корзину: defaults write com.apple.dock trash-full -bool YES; killall Dock
Включить: defaults write com.apple.dock persistent-apps -array-add ‘{«tile-type»=»spacer-tile»;}’; killall Dock
Выключить: выкинуть его мышкой из Dock :)
Включить: defaults write com.apple.dock use-new-list-stack -bool YES; killall Dock
Выключить: defaults write com.apple.dock use-new-list-stack -bool NO; killall Dock
Включить: скопируйте оригинальный файл WebpageIcons.db в ~ ▸ Библиотеки ▸ Safari
Выключить: killall Safari; cd ~/Library/Safari rm WebpageIcons.db ln -s /dev/null WebpageIcons.db
Включить: defaults write com.apple.Safari AutoOpenSafeDownloads -bool NO
Выключить: defaults write com.apple.Safari AutoOpenSafeDownloads -bool YES
По умолчанию: defaults delete com.apple.Safari AutoOpenSafeDownloads
Отображать всегда: defaults write com.apple.Safari AlwaysShowTabBar -bool YES
Спрятать: defaults write com.apple.Safari AlwaysShowTabBar -bool NO
По умолчанию: defaults delete com.apple.Safari AlwaysShowTabBar
P.S. Чтобы увидеть эффект, перезапустите Safari.
Сильное: defaults write com.apple.Safari AppleAntiAliasingThreshold -int 8 defaults write com.apple.Safari AppleSmoothFontsSizeThreshold -int 8
Слабое: defaults write com.apple.Safari AppleAntiAliasingThreshold -int 2 defaults write com.apple.Safari AppleSmoothFontsSizeThreshold -int 2
По умолчанию: defaults delete com.apple.Safari AppleAntiAliasingThreshold defaults delete com.apple.Safari AppleSmoothFontsSizeThreshold
Включить: defaults write com.apple.Safari WebKitInitialTimedLayoutDelay -float 0.25
Выключить: defaults write com.apple.Safari WebKitInitialTimedLayoutDelay -float 1
Включить: defaults write com.apple.Safari TargetedClicksCreateTabs -bool true
Выключить: defaults write com.apple.Safari TargetedClicksCreateTabs -bool false
Включить: /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Выключить: После того, как вы включили это, в терминале появится ID процесса. Например, [1] 872, здесь 872 – это ID процесса. Чтобы выключить, введите, подставив свой ID процесса: kill PID 872
Включить: defaults write com.apple.finder CreateDesktop -bool false;
killall Finder
Выключить: defaults write com.apple.finder CreateDesktop -bool true;
killall Finder
Включить: defaults write com.apple.dashboard devmode YES; killall Dock
Выключить: defaults write com.apple.dashboard devmode NO; killall Dock
Включить: defaults write com.apple.iTunes allow-half-stars -bool true
Выключить: defaults write com.apple.iTunes allow-half-stars -bool false
Включить: defaults write com.apple.iTunes show-store-arrow-links -bool false
Выключить: defaults write com.apple.iTunes show-store-arrow-links -bool true
Скриншот - это снимок всего или части экрана. Для MacOs уже существует несколько довольно удобных программ для снятия скриншотов, кроме уже имеющейся в наличии штатной. Мне, например, очень понравилось работать с программой Scitch. Очень гламурненько и красивенько, а за функцию загрузки скриншота в сеть - я готов просто расцеловать создателей. Но когда я занят работой - запускать что то еще просто нет желания.
Включить: defaults write com.apple.screencapture disable-shadow -bool true
Выключить: defaults write com.apple.screencapture disable-shadow -bool false
Ввести: defaults write com.apple.screencapture type png; killall SystemUIServer
P.S. Вместо png можно использовать: bmp, gif, jpeg, pdf, pict, psd, tga, tiff, sgi.
Ввести:
defaults write com.apple.screencapture location ~/Pictures; killall SystemUIServer
P.S. Вместо Pictures можно использовать любую папку.
defaults write com.apple.screencapture name screen; killall SystemUIServer
Увы, но способ нумерации таким образом изменить не удасться, название файлов будет подобно вот такому:
screen 2010-11-16 в 16.04.14
Для того, чтобы исправить и это - можно создать сценарий Automator (к слову - изменять имя можно и в сценарии Automator непосредственно):


(у меня такая)
добавляем первое действие в сценарий - Найти объекты Finder

перетаскиваем его на панель сценария:

второе действие - переименовать объекты Finder:

тащим туда же

в итоге должно получиться нечто следующее:

Включить: defaults write com.apple.dock wvous-floater -bool YES; killall Dock
Выключить: defaults write com.apple.dock wvous-floater -bool NO; killall Dock
P.S. Круглая голубая кнопка будет отображена в правом верхнем углу экрана. Клик по кнопке имеет тот же эффект, что и F10 (отображение окон активной программы). ⌥+клик имеет тот же эффект, что и F9 (отображение всех окон).
Включить: defaults write com.appe.dock wvous-showcorners -bool YES; killall Dock
Выключить: defaults write com.appe.dock wvous-showcorners -bool NO; killall Dock
P.S. Полукруглая прозрачная кнопка отображается в левом верхнем углу экрана. Щелчок по ней выключает запущенный сейчас Exposé. Ничего не происходит, если Exposé не запущен.
⌥+клик для перемещения курсора в терминале
Включить: defaults write com.apple.Terminal OptionClickToMoveCursor -bool YES
Выключить: defaults delete com.apple.Terminal OptionClickToMoveCursor
Включить: defaults write com.apple.addressbook ABShowDebugMenu -bool YES
Выключить: defaults delete com.apple.addressbook ABShowDebugMenu
Включить: defaults write com.apple.CrashReporter DialogType crashreport
Выключить: defaults write com.apple.CrashReporter DialogType none
Белая непрозрачная: 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’
Это далеко не все твики о которых я хотел Вам рассказать. Будьте внимательны - некоторые из них, при неправильном использовании, могут навредить вашему Mac. Вы все выполняете на свой страх и риск.
И чуть-чуть интересного для развлечения: Давайте заставим терминал петь! :D Для этого скопируйте вот это: say -v Good oooooooooooooooooooooooooooooooooooooooooooooo
Ну как? А теперь злым голосом: say -v Bad oooooooooooooooooooooooooooooooooooooooooooooo
Вместо гласной «о» можно использовать и другие буквы и даже слова.