Секреты Terminal: включаем скрытые функции OS X
OS X — это система, всех возможностей которой не знают даже продвинутые пользователи. Многие вещи, которые призваны помочь сделать работу быстрее и приятнее, проходят мимо нас. Одна из них – это Terminal. При грамотном использовании он даёт массу возможностей: например, можно активировать функции, недоступные никакими другими способами.
1. Включаем выделение и копирование текста в режиме просмотра Quick Look
Все мы знаем что такое и Quick look и как он удобен. А после применения всего одной строчки кода, вы сможете скопировать текст из любого документа в режиме просмотра.
defaults write com.apple.finder QLEnableTextSelection -bool true
Отменить внесённые изменения просто – достаточно изменить параметр аргумента -bool с true на false или скопировать команду в терминал.
defaults write com.apple.finder QLEnableTextSelection -bool false
2. Включаем полные адреса каталогов в заголовках окон Finder
Эта фича будет удобна новичкам, которые впервые видят Mac OS и еще не привыкли к навигации через Finder.
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
Отменить внесённые изменения проще простого.
defaults write com.apple.finder _FXShowPosixPathInTitle -bool false
3. Включаем отображение скрытых файлов
defaults write com.apple.Finder AppleShowAllFiles -bool true
Включили? Посмотрели? При необходимости можно и выключить.
defaults write com.apple.Finder AppleShowAllFiles -bool false
4. Отключаем создание скрытых каталогов .DS_Store на сетевых дисках
Файлы .DS_Store хранят информацию о метаданных родительских папках. Файл .DS_Store хранит все индивидуальные настройки папки: расположение иконок, их размер, положение окна, вид отображения объектов, фоновый рисунок и цвет и т.д. На внешних носителях эти файлы совершенно ни к чему. Так зачем их создавать?
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Но если по какой-то причине вам захочется их вернуть, то вы всегда можете это сделать:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool false
5. Завершаем работу Finder
Вы сможете закрывать Finder так же, как и любое другое приложение. После выполнения команды в меню Finder появится пункт «Завершить Finder». Также Finder можно будет закрыть, воспользовавшись сочетанием клавиш Command + Q.
defaults write com.apple.finder QuitMenuItem -bool true; killall Finder
Отмена изменений при необходимости:
defaults write com.apple.finder QuitMenuItem -bool false; killall Finder
6. Включаем расширенное меню сохранения файлов
Команда «Сохранить» и «Сохранить как» открывают диалоговое окно, где вы должны указать имя файла и его расположение. Рядом с заголовком находится синяя кнопка с треугольником, щелчок на которой открывает диалоговое окно, похожее на Finder. Если вы хотите, чтобы окно появлялось в раскрытом виде по умолчанию, то смело копируйте код в терминал.
defaults write -g NSNavPanelExpandedStateForSaveMode -bool true
Как отменить изменение:
defaults write -g NSNavPanelExpandedStateForSaveMode -bool false
7. Включаем список последних запущенных приложений в доке
Этот устрашающий код добавляет в док новый стёк с недавно использованными приложениями, благодаря чему можно фактически отказаться от постоянного использования Launchpad.
defaults write com.apple.dock persistent-others -array-add ‘< "tile-data" = < "list-type" = 1; >; «tile-type» = «recents-tile»; >’; killall Dock
Чтобы убрать стек, просто «выкиньте» стёк из дока, как любое другое приложение.
8. Смотрим звездные войны в Terminal
Это «пасхалка» весьма интересная команда для Терминала. Вы увидите четвёртый эпизод Звёздных Войн из ASCII символов. Посмотрите до финальных титров – будет интересно.
9. iРобот
Ваш Mac умеет разговаривать с вами. Он произнесёт всё, о чём вы его попросите, используя команду say:
Топ 25 секретов Терминала
Терминал (Программы/Служебные программы) открывает доступ к ядру UNIX, который лежит в основе Mac OS X. Набирая определенные команды в Терминале, можно вносить изменения в систему, открывать настройки и включать функции, недоступные для других способов.
После набора каждой команды нажимайте Return (Enter) для запуска. Команды, написанные в две и более строчки вводятся за один раз, после чего активируются. Помните, что некоторые команды чувствительны к регистру, поэтому набирайте код так, как указано в инструкции. Все секреты Терминала проверены и работают. Не пытайтесь изменять или адаптировать код самостоятельно, если вы не уверены в том, что делаете.
1. iРобот
Ваш Mac умеет разговаривать с вами! Голосом робота, напоминающего фантастические фильмы 50-х годов, ваш Mac может справиться о вашем здоровье, пошутить и произнести то, что вы напишите. Трюк очень простой. Откройте Терминал и напишите или скопируйте:
Робот-терминал произнесет название нашего сайта. Понятно, что вы можете написать вместо MacDigger все, что угодно. К сожалению, кириллицу Терминал не распознает, но вы можете поэкспериментировать с латинскими буквами.
2. Интервал резервного копирования
По умолчанию Time Machine делает резервные копии ежечасно, но вы можете изменить интервал с помощью Терминала. Для этого запустите программу и напишите:
1800 в секундах это полчаса. Вы можете изменить это число: для часа 3600, для двух часов 7200 и т.д. Будьте осторожны с командами, которые начинаются с “sudo”. Это команды системного уровня, которые могут вызвать проблемы при неправильном использовании. При вводе таких команд требуется ввод пароля администратора.
3. Персональное приветствие
Еще одна команда sudo добавляет сообщение в окно входа в систему. Скопируйте в терминал строчку:
Замените “Ваше сообщение” на любой другой текст в кавычках. Кроме этого будьте внимательны с пунктуацией – некоторые символы (например восклицательные знаки) могут остановить выполнение сценария.
Чтобы убрать сообщение выполните в Терминале:
4. Игры в Терминале
Как вы знаете, ядро OS X основано на UNIX. Текстовый редактор Emacs является частью системы UNIX и содержит несколько “пасхальных яиц”. Это популярные мини-игры тетрис, теннис, змейка и другие. Для начала вам нужно узнать версию Emacs в вашей системе. Наберите в терминале:
Нажмите Return. Далее напишите ls (LS в нижнем регистре) и снова нажмите Return. Теперь вы знаете версию вашего Emacs (например, 21.1). Затем скопируйте следующее:
Замените [версия] на число, которое вы записали (без скобок). На экране появятся все доступные игры. Запишите их названия или сделайте скриншот. Теперь переключитесь на Emacs в Терминале простой командой emacs. Для доступа к играм щелкните Escape, затем X и напишите название игры. Нажмите Return. Перейти к следующей игре можно с помощью кнопки Escape, X и вводом названия игры.
5. Настройка окон FFView
FFView – отличный просмотрщик изображений, идеальный для комиксов. Но режим Pagewidth изменяет размер окна для каждой картинки. Это очень раздражает. Если вы хотите запомнить размер окна, то воспользуйтесь командой Терминала:
Теперь окно программы будет оставаться одного размера. Для отмены напишите тот же код, но с цифрой 0.
6. Огромный Док
Для показа огромных иконок в Доке, включите сначала увеличение (Системные настройки -> Dock) и скопируйте в Терминал:
Эта команда увеличивает максимальный размер иконок до 512 x 512 пикселей. Можно выставить любое значение, но не больше 512. Для отмены зайдите в настройки Дока и переместите слайдер увеличения.
7. Новый вид списка в Доке
Следующая команда включает альтернативный режим показа списка в Доке:
Иконки становятся больше по размеру (если объектов больше, чем помещается в окне, то доступен скролл). Так же как в режиме сетки, щелчок на папке показывает содержимое внутри стэка. Если вы решите сделать отмену, поменяйте YES на NO. Остальные команды для прокачки Дока смотрите в статье Твики для Дока в Mac OS X.
8. Веб-инспектор
Веб-инспектор в Safari – отличный инструмент для веб-разработчиков. Его можно включить в меню “Разработка” (пункт 11). Но если вам нужен только веб-инспектор, воспользуйтесь командой:
После перезагрузки Safari вы сможете получить доступ к веб-инспектору правым кликом в любом месте веб-страницы. Отмените команду заменой true на false и перезагрузкой Safari.
9. Меню Debug в iCal
Так же как и множество других приложений в OS X, iCal содержит меню Debug, которое можно активировать через Терминал. Выполните команду:
Команда включает скрытый пункт меню Debug с дополнительными функциями календаря. Для отмены команды замените YES на NO, перезагрузите iCal для изменений. Другие секреты iCal смотрите в статье 5 неизвестных трюков с iCal.
10. Меню Debug в Адресной книге
Адресная книга тоже содержит скрытый пункт меню Debug, который включается командой:
Теперь в адресной книге появился скрытый пункт Debug с дополнительными функциями программы. Для выключения замените YES на NO и повторите ввод. Перезапустите iCal. Узнайте, как синхронизировать контакты Адресной книги с Google Сontacts, здесь.
11. Меню Разработка в Safari
Для включения меню разработки (для запуска веб-инспектора, консоли ошибок, выключения изображений, кэша или включения расширений) воспользуйтесь командой:
Перезагрузите браузер, чтобы изменения вступили в силу. Для обратного эффекта поменяйте 1 на 0 и повторите команду.
12. Рентген папок
Если выделить файл в Finder и нажать пробел, то включается Quick Look. Эта опция превью показывает подробную информацию о каждом объекте в Finder. Однако папки в Quick Look выглядят весьма уныло. К счастью ситуацию легко исправить. Команда Терминала:
Теперь Quick Look будет показывать все содержимое папок, в том числе иконки, изображения и т.д. Для выключения функции выполните команду снова с заменой YES на NO.
13. Прозрачные иконки в Доке
Для включения прозрачности иконок скрытых приложений выполните команду:
Для выключения опции повторите команду, используя NO вместо YES. Иконки приложений, которые уже скрыты, прозрачными не станут. Активируйте и скройте программу повторно.
14. Недавнее и избранное в Доке
Этот устрашающий код добавляет в Док новый стек с недавно использованными приложениями:
Перезагрузите Док командой killall Dock. Теперь в Доке появится новый стек с недавними программами. Правый клик открывает опции: недавно использованные программ, документы, недавние серверы, избранные тома или избранное. Изменить способ отображения или избавиться от стека можно так же, как с любой папкой в Доке. Другие секреты Дока смотрите в статье Твики Дока в Mac OS X.
15. Expose в Доке
По умолчанию щелчок и удержание иконки в Доке активного приложения в Snow Leopard активирует Expose. Но в Leopard вместо этого открывается контекстное меню, доступное по правому клику в обоеих ОС. Если вы работаете в Snow Leopard, но предпочитаете вариант Leopard, выполните команду:
Повторите команду, заменив YES на NO для отмены внесенных изменений.
16. Подсветка объектов в стэке
Если открыть стек в режиме сетки, то перемещаться по объектам можно с помощью стрелок клавиатуры. При этом выбранная иконка будет выделяться серым фоном. Если навести мышку на объект, то он не будет подсвечиваться, пока вы не наберете команду:
Теперь у вас будет такая же подсветка при наведении на объекты в сетке. Поменяйте YES на NO для отмены внесенных изменений.
17. Прозрачный Док
Если вам не нравится 3D Док в Mac OS X (глянцевый, с отражением иконок), вы можете использовать эту команду для упрощения его вида:
Фон станет прозрачным, а вокруг дока появится тонкая белая рамка. Если вы решите, что 3D вид вам нравится больше, то повторите команду, заменив YES на NO.
18. Поиск музыки
При выборе песни в музыкальной библиотеке iTunes справа появляется кружок. Щелчок по нему открывает iTunes Store. Однако с помощью терминала вы можете включить поиск по локальной библиотеке:
Перезагрузите iTunes для активации; замените NO на YES и повторите команду для отмены.
19. Виджеты Dashboard на рабочем столе
Один из самых интересных секретов Терминала – активация виджетов Dashboard на рабочем столе. Виджеты могут располагаться над открытыми программами и окнами Finder – а-ля гаджеты Windows 7. Для включения функции используйте команду:
Завершите сеанс и зайдите в систему снова (или перезагрузите Mac). Теперь вы можете захватить виджет, сделав по нему щелчок. Удерживая виджет, нажмите F12 (чтобы скрыть Dashboard) и отпустите мышку. Чтобы вернуть его на Dashboard, повторите процедуру в обратном порядке. Виджеты, размещенные на рабочем столе, работают так же, как на Dashboard.
Чтобы отключить эту функцию, повторите команду, заменив YES на NO. Для применения настройки завершите сеанс или перезагрузите Mac.
20. Расширенное меню сохранения файлов
Команда Сохранить (и Сохранить как) открывает диалоговое окно, где вы должны указать имя файла, его расположение и иногда формат. Рядом с заголовком находится синяя кнопка с треугольником, щелчок на которой открывает диалоговое окно, похожее на Finder. Если вы хотите, чтобы окно появлялось в раскрытом виде по-умолчанию, воспользуйтесь командой:
Для отмены повторите команду, исправив TRUE на FALSE.
21. Быстрый доступ к экрану
Общий экран в MobileMe – отличная фича. Но в зависимости от вашего Интернет-соединения она может оказаться слишком медленной. Благодаря команде Терминала вы можете уменьшить качество картинки, увеличив тем самым скорость работы:
Команда уменьшает качество изображения до минимума (в черно-белом режиме). Вы можете заменить 1 на любое число от 1 до 5 для качества картинки: 2 – оттенки серого, 3 – 8-битный цвет, 4 – 16-битрный цвет и 5 – все цвета (включено по умолчанию).
22. Название скриншотов
Когда вы делаете скриншот в Snow Leopard, система сама дает ему название “Screenshot” с датой и временем. Изменить эту настройку можно с помощью команды Терминала:
Поменяйте “картинка” на любое другое слово (дата и время останутся без изменения). Чтобы вернуть слово, выставленное по-умолчанию, замените “картинка” на Screenshot. Как полностью поменять формат названия скриншотов в Mac OS X смотрите здесь.
23. Включение скрытых файлов
Существует несколько приложений, которые позволяют просматривать скрытые файлы в Mac OS X. Однако для того, чтобы включить скрытые файлы в Mac OS X, можно использовать простую команду Терминала:
Скрытые файлы в Mac OS X несут важную задачу и часто являются системными. Включайте эту опцию на свой страх и риск. Чтобы отключить показ скрытых файлов в Mac OS X, используйте ту же команду, заменив TRUE на FALSE. Чтобы увидеть скрытые файлы без помощи терминала смотрите “Хитрости и секреты Mac OS X (Часть 3)“.
24. Звездные войны
Должно быть это самая странная команда Терминала. Выполните:
Вы увидите Звездные войны из символов ASCII. Посмотрите до финальных титров – будет интересно.
25. Закрыть Finder
После выполнения этой команды вы можете закрывать Finder так же, как и любое другое приложение:
Теперь в меню Finder появится “Завершить Finder”, доступное по горячей клавише Command + Q. Для отмены повторите код, заменив YES на NO.