Командная строка часто считается областью продвинутых пользователей, но это не означает, что каждое использование терминалов должно включать в себя ракетостроение. Эта коллекция советов терминалов должна применяться к широкому кругу пользователей Mac, и каждый от начинающих до продвинутых пользователей должен найти что-то стоящее здесь.
Некоторые из этих трюков могут потребовать установки Xcode на Mac, Xcode — бесплатная загрузка из App Store.
Предотвращение заставки и спящий режим с помощью «кофеината»
Новое для OS X Mountain Lion, caffeinate — это как версия командной строки всякой любимой утилиты Caffeine. Использование прост, при работе с кофеином Mac не будет спать, а хранители экрана не активируются. В простейшем случае его можно запускать в одиночку, но его, вероятно, лучше всего использовать с привязанным к нему временным ограничением:
кофейник -t 3600
Флаг -t указывает время в секундах, пример выше работает caffeinate в течение часа.
Извлечь файлы PKG с помощью «pkgutil»
Нужно захватить файл из файла .pkg? Может быть, вы хотите увидеть, что внутри pkg, не устанавливая его? Нет пота, pkgutil делает работу:
pkgutil —expand sample.pkg ~ / Desktop /
Это приведет к выгрузке всего содержимого pkg в указанный каталог без его установки.
Используйте «чистку» для освобождения памяти
Команда очистки принудительно сбрасывает кеш дисков и памяти, что имеет эффект, аналогичный тому, когда вы перезагружаете Mac. Хотя некоторые говорят, что чистка только предлагает эффект плацебо, он абсолютно работает, чтобы отправить системную память из категории «Неактивные» обратно в свободно доступную оперативную память, а в ситуациях, когда вы работаете на реальной памяти, она может обеспечить ускорение скорости ,
Использование очистки просто, введите в командной строке следующее:
чистка
Подождите минуту или около того, чтобы изменения вступили в силу, процесс, как правило, намного быстрее на Mac с SSD-дисками.
Запуск нескольких экземпляров приложений с «открытыми»
Возможно, вы уже знаете, что вы можете открывать приложения в графическом интерфейсе OS X из командной строки командой «open», но знаете ли вы, что вы можете запускать несколько экземпляров приложений, добавив флаг -n в команду open? Он прост в использовании, вот вам все, что вам нужно:
open -n /Applications/Safari.app/
В примере запускается другой экземпляр Safari. Измените имя приложения соответственно и не забудьте включить расширение .app.
Обновление OS X без App Store
Хотите установить системное программное обеспечение и обновления, не беспокоясь о Mac App Store? Вы можете сделать это непосредственно из командной строки вместо этого с помощью команды softwareupdate. Чтобы установить все доступные обновления, выполните следующие действия:
sudo softwareupdate -i -a
Вы можете узнать больше о команде softwareupdate здесь, она была включена в OS X в течение многих лет и работает одинаково независимо от того, какую версию вы используете.
Список всего, что вы когда-либо загружали
Мы все были там; вы что-то скачали некоторое время назад из домена, который вы помните, но вы не можете полностью запомнить, что или откуда. Вам повезло, потому что службы карантина хранят базу данных всего, что когда-либо было загружено, и вы можете запросить эту базу данных, чтобы найти то, что искали. Используйте команду sqlite3 следующим образом, чтобы увидеть все:
sqlite3 ~ / Библиотека / Предпочтения / com.apple.LaunchServices.QuarantineEventsV * ‘выберите LSQuarantineDataURLString из LSQuarantineEvent’ | подробнее
Конечно, вы также можете удалить этот список, если это вас беспокоит.
Скрыть файлы или папки из Finder с помощью «chflags»
У вас есть секретный файл или папка, которую вы хотите скрывать от Finder? Используйте chflags для превращения любого файла, невидимого из файловой системы OS X GUI, он работает одинаково, указывая ли вы на файл или каталог:
chflags hidden / path / to / file / or / folder /
Lucky (или несчастливый) для нас, людей в командной строке, файл все равно будет видимым с помощью ls, но он останется скрытым в Finder, пока флаг «nohidden» не будет прикреплен так:
chflags nohidden / path / to / unhide /
Изменения происходят немедленно в любом случае.
Автоматически вводить длинные пути с помощью Drag & Drop
Знаете ли вы, что вы можете перетащить любой файл из Finder в командную строку, и весь путь к этому файлу будет автоматически распечатан? Это не исключительно подсказка командной строки, но она настолько полезна, что ее нужно включить. Это, вероятно, лучше всего использовать в сочетании с командой для префикса пути, например:
sudo vi (перетащите файл здесь, чтобы распечатать полный путь)
Это работает в любой точке командной строки, даже если вы уже находитесь в приложении.
Создание защищенного паролем архива ZIP
Если вы отправляете файл через незащищенный носитель или размещаете его публично, но хотите обеспечить определенный уровень защиты, вы можете создать защищенный паролем zip-архив с флагом -e:
zip -e protected.zip / file / to / protect /
Без флага -e вы просто создадите стандартный zip-файл без пароля.