Какой бы совершенной ни была Mac OS X, вся ее функциональность выстроена в расчете на среднестатистического пользователя. Но ведь всем без исключения не угодишь, и, наряду с общей массой маководов, которую устраивают универсальные настройки системы, всегда найдутся пользователи (и таких немало), желающие оптимизировать систему согласно своим запросам. Для подобной оптимизации можно воспользоваться специализированными программами-твикерами или, что гораздо быстрее и доступнее, использовать встроенное в Mac OS X приложение Терминал и наши советы, которые мы публикуем в рамках большого цикла статей «Секреты Терминала» уже на протяжении 16 материалов.

ЧИНИМ СЛОМАВШЕЕСЯ МЕНЮ СЕРВИСОВ

Наверняка любой пользователь Mac OS X хоть раз пользовался меню сервисов, позволяющем производить различные действия, в зависимости от характера программы.

Иногда случается так, что данный раздел меню перестает нормально работать: начинают дублироваться сервисы, меню не отзывается на клик по той или иной службе, а то и вовсе пропадает из общего меню программы. Для исправления этого досадного сбоя необходимо открыть окно Терминала и выполнить специальную команду:

[php]/System/Library/CoreServices/pbs[/php]

После этого меню сервисов вновь заработает так, как надо.

ВКЛЮЧАЕМ ТЕКСТОВЫЕ СЛУЖБЫ ВО ВСЕХ ПРИЛОЖЕНИЯХ

Во многих приложениях Mac OS X работают такие текстовые службы, как замена текста или, например, проверка орфографии. К сожалению, эти службы работают не во всех программах, и поэтому приходится их самостоятельно включать. Более того, некоторые из приложений не запомнинают настроек между своими запусками. Помочь решить эту проблему  и обеспечить автоматическое включение текстовых служб во всех приложениях могут несколько команд Терминала.

  • Замена текста:

[php]defaults write -g WebAutomaticTextReplacementEnabled -bool TRUE[/php]

  • Замена двух дефисов на длинное тире:

[php]defaults write -g WebAutomaticDashSubstitutionEnabled -bool TRUE[/php]

  • Проверка орфографии:

[php]defaults write -g WebContinuousSpellCheckingEnabled -bool TRUE[/php]

Отмена действия той или иной команды осуществляется повторным ее вводом с заменой TRUE на FALSE.

ОПРЕДЕЛЕНИЕ ПАПОК ДЛЯ КЕША И ВРЕМЕННЫХ ФАЙЛОВ

Как и во многих других операционных системах, в Mac OS X существуют особые папки, предназначенные для файлов кеша и прочих временных файлов, причем для каждого пользователя существует свой отдельный набор таких папок. Все эти папки находятся в /var/folders/ и, в отличие от той же Windows 7, имеют очень длинные и сложнопроизносимые названия. Как вам, например, вот такое название папки кеша одного из пользователей: /var/folders/MK/MKAo2gXXFFiSDEuHAXW2-E+++TM/-Caches-/. Впрочем, особой необходимости запоминать такие сложные названия нет — существуют несложные команды Терминала, позволяющие быстро определить названия соотвествующих папок.

  • Кеш:

[php]getconf DARWIN_USER_CACHE_DIR[/php]

  • Временные файлы:

[php]getconf DARWIN_USER_TEMP_DIR[/php]

ОЧИСТКА DNS-КЕША

Активным пользователям сети Интернет иногда бывает небходимо обнулить системный кеш DNS-запросов (например, когда любимый сайт поменял адреса DNS-серверов). Данную процедуру можно осуществить с помощью следующей команды Терминала:

[php]dscacheutil -flushcache[/php]

Команда справедлива для операционных систем Leopard и Snow Leopard.

ЗАПУСК НЕСКОЛЬКИХ ЭКЗЕМПЛЯРОВ ОДНОГО ПРИЛОЖЕНИЯ

Если возникает необходимость запустить сразу несколько экземпляров одного приложения, то можно воспользоваться следующей командой Терминала:

[php]open -n /Applications/AppName.app[/php]

При вводе команды не забываем заменить AppName.app на название реального приложения, например Leech.app.

ВКЛЮЧЕНИЕ ОТОБРАЖЕНИЯ ОКНА С РАСШИРЕННЫМИ НАСТРОЙКАМИ ПЕЧАТИ

Как правило, при выводе на печать какого-либо документа, открывается окно со стандартными настройками печати.

В этом же окне есть кнопка для вызова расширенных настроек, позволяющих более гибко управлять печатью выбранного документа. Тем пользователям, кому часто приходится иметь дело с печатью различных документов было бы гораздо удобнее, если сразу бы показывалось окно с раcширенными настройками.

Осуществить это можно с помощью команды Терминала, которую мы приводим ниже:

[php]defaults write /Library/Preferences/.GlobalPreferences \PMPrintingExpandedStateForPrint -bool TRUE[/php]

Для отмены сделанных изменений повторно вводим ту же самую команду, заменив TRUE на FALSE.

ВКЛЮЧЕНИЕ ОТОБРАЖЕНИЯ ОКНА С РАСШИРЕННЫМИ НАСТРОЙКАМИ СОХРАНЕНИЯ

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

Для того, что сразу выводилось окно с расширенными настройками, используем команду Терминала:

[php]defaults write -g NSNavPanelExpandedStateForSaveMode -bool TRUE[/php]

Вернуться обратно к окну со стандартными настройками сохранения можно повторно набрав команду, заменив TRUE на FALSE.

На этом сегодняшняя порция хитростей исчерпана, однако наш цикл статей о Терминале ещё далёк от завершения.

Поделитесь страницей через социальные сети

  • дик

    Как при помощи Терминала изменить контекстное меню.
    Что-то убрать или добавить?