9 хитростей командной строки для Mac OS X, которые вы должны знать

Anonim

Командная строка часто считается прерогативой продвинутых пользователей, но это не значит, что каждое использование Терминала должно включать в себя высшую науку. Этот сборник советов по работе с терминалом должен применяться к широкому кругу пользователей Mac, и каждый, от новичка до опытного пользователя, должен найти здесь что-то стоящее. Некоторые из этих трюков могут потребовать установки Xcode на Mac, Xcode можно бесплатно загрузить из App Store.

Предотвратите заставки и сон с помощью «кофеината»

Новое в OS X Mountain Lion, caffeinate похоже на версию командной строки всеми любимой утилиты Caffeine. Использование простое, с включенным кофеином Mac не будет спать, а хранители экрана не активируются. В самом простом случае его можно запустить в одиночку, но, вероятно, лучше всего использовать его с ограничением по времени, например:

кофеинат -t 3600

Флаг -t указывает время в секундах, в приведенном выше примере caffeinate работает в течение часа.

Извлеките файлы PKG с помощью «pkgutil»

Нужно извлечь файл из файла .pkg? Может быть, вы хотите увидеть, что внутри пакета, не устанавливая его? Ничего страшного, pkgutil сделает свою работу:

pkgutil --expand sample.pkg ~/Desktop/

Это приведет к сбросу всего содержимого пакета в указанный каталог без его установки.

Используйте «очистку» для освобождения памяти

Команда purge принудительно сбрасывает кэш диска и памяти, создавая эффект, аналогичный перезагрузке Mac. Хотя некоторые говорят, что очистка дает только эффект плацебо, она абсолютно работает, чтобы отправить системную память из категории «Неактивная» обратно в свободно доступную оперативную память, а в ситуациях, когда у вас мало реальной памяти, она может обеспечить повышение скорости. .

Использовать очистку очень просто, введите в командной строке следующее:

удалять

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

Запуск нескольких экземпляров приложений с помощью «open»

Возможно, вы уже знаете, что вы можете открывать приложения в графическом интерфейсе OS X из командной строки с помощью команды «open», но знаете ли вы, что вы можете запускать несколько экземпляров приложений, присоединяя -n флаг для команды открытия? Им легко пользоваться, вот все, что вам нужно сделать:

open -n /Applications/Safari.app/

В примере запущен другой экземпляр Safari. Соответственно измените имя приложения и не забудьте добавить расширение .app.

Обновление OS X без App Store

Хотите установить системное программное обеспечение и обновления, не заморачиваясь с Mac App Store? Вы можете сделать это непосредственно из командной строки с помощью команды softwareupdate. Чтобы установить все доступные обновления, просто запустите следующее:

sudo softwareupdate -i -a

Вы можете , он был включен в OS X в течение многих лет и работает одинаково независимо от того, какую версию вы используете.

Список всего, что вы когда-либо скачивали

Мы все были там; вы скачали что-то некоторое время назад с домена, который вы вроде как помните, но не можете точно вспомнить, что и откуда.Вам повезло, потому что Службы карантина хранят базу данных всего, что когда-либо было загружено, и вы можете запросить эту базу данных, чтобы найти то, что искали. Используйте команду sqlite3 следующим образом, чтобы увидеть все:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'выберите LSQuarantineDataURLString из LSQuarantineEvent' |more

Конечно, вы также можете удалить этот список, если существование вас беспокоит.

Скрыть файлы или папки из Finder с помощью «chflags»

У вас есть секретный файл или папка, которые вы хотите скрыть от Finder? Используйте chflags, чтобы сделать любой файл невидимым для файловой системы OS X GUI, он работает одинаково, указываете ли вы его на файл или каталог:

chflags hidden /путь/к/файлу/или/папке/

К счастью (или к несчастью) для нас, пользователей командной строки, файл по-прежнему будет виден с помощью ls, но он останется скрытым в Finder, пока не будет установлен флажок «no hidden», например:

chflags nohidden /path/to/unhide/

Изменения вступают в силу немедленно в любом случае.

Автоматический ввод длинных путей с помощью перетаскивания

Знаете ли вы, что вы можете перетащить любой файл из Finder в командную строку, и полный путь к этому файлу будет автоматически напечатан? Это не только подсказка командной строки, но она настолько полезна, что ее необходимо включить. Это, вероятно, лучше всего использовать в сочетании с командой для префикса пути, например:

sudo vi (перетащите файл сюда, чтобы напечатать полный путь)

Это работает в любом месте командной строки, даже если вы уже находитесь в приложении.

Создать ZIP-архив, защищенный паролем

Если вы отправляете файл через незащищенный носитель или размещаете его публично, но хотите обеспечить некоторый уровень защиты, вы можете создать защищенный паролем zip-архив с флагом -e:

zip -e protected.zip /file/to/protect/

Без флага -e вы просто создадите стандартный zip-файл без пароля.

9 хитростей командной строки для Mac OS X, которые вы должны знать