В этой небольшой статье вы найдете несколько десятков полезных команд для терминала, позволяющих сделать любимую 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“.