В этой небольшой статье вы найдете несколько десятков полезных команд для терминала, позволяющих сделать любимую Mac OS X Leopard еще красивее и удобнее. Представлены команды для настройки анимации, окна входа (Login window), изменения системной информации, настройки полос прокрутки и другие. Помимо настройки внешнего вида также представлено несколько команд не относящихся к внешности “котенка”, например настройка тачпада и мыши или настройки безопасности и верификации DMG. Все команды вводятся в терминале (Программы → Служебные утилиты → Терминал или Applications → Utilities → Terminal).
Окно входа в систему (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 и выше), shortname1, 2 и 3 соответствуют коротким именам учётных записей, которые вы хотите скрыть; скрыто может быть любое количество пользователей (имена должны быть разделены только пробелом) |
sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add shortname1 shortname2 shortname3 |
Показать все учётные записи (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 |
Текущие документы
Пояснение |
Команда для терминала |
Установить лимит, вместо 0 можно установить любое число. |
defaults write -g NSRecentDocumentsLimit -int 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
Пояснение |
Команда для терминала |
Текущий скринсейвер на десктопе. Остановить скринсейвер можно клавишами Control + C или Command + .(точка)
В зависимости от выбранного скринсейвера нагрузка на процессор может варьироваться от умеренной до крайне высокой. |
/System/Library/Frameworks/ScreenSaver.framework/Resources/ ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background |
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 |
Под редакцией MacPages.
Источник: niktoblog.blogspot.com
Также читайте статью “Меняем внешний вид Leo“.