Самые полезные команды macOS: некоторые почти неизвестны
окно терминала macOS — это инструмент, который при правильном использовании может помочь повысить эффективность и производительность. Помимо интерфейса командной строки для взаимодействия с операционной системой macOS, он позволяет выполнять широкий спектр команд, упрощающих повседневные задачи, системное администрирование и разработку программного обеспечения. Эта статья задумана как руководство по поиску управлять macOS полезнее. Некоторые из них почти неизвестны большинству и могут обернуться действительно приятным открытием.
Пользователи macOS имеют доступ к огромному арсеналу инструменты доступны в системах Unix-подобный. Однако в следующем обзоре вы также найдете большое количество утилит, основанных на командная строка специфичные для macOS, которые обеспечивают уникальную функциональность.
Команды macOS: список тех, которые можно использовать через окно терминала.
управление обновлениями macOS
Любыми обновлениями, доступными для системы macOS, также можно управлять через командную строку, а не только с помощью графического интерфейса операционной системы:
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
softwareupdate –list отображает список обновлений программного обеспечения, которые могут быть доступны для установки.
sudo softwareupdate -ia устанавливает все доступные обновления для системы macOS.
softwareupdate –fetch-full-installer –full-installer-version <версия> требует загрузки полной версии рутина установщик для конкретной версии macOS. Данные загружаются в каталог /Applications.
Управление буфером обмена из командной строки
Добавляя | pbcopy копирует команду, введенную через окно терминала macOS, вывод автоматически копируется в файловую область примечания.
С помощью pbpaste вы можете управлять содержимое буфера обмена навстречу стандартный вывод. В macOS стандартный вывод (Короче для “стандартный вывод“) — это термин, который относится к стандартному потоку выходных данных, генерируемому процессом или программой, работающей в окне терминала.
Делаем скриншоты
Команда screencapture позволяет захватывать Скриншот. При добавлении параметра -c требуется автоматическое сохранение захваченного изображения в буфер обмена macOS.
Запись вместо снимка экрана <файл> возможна сделать скриншот и сохраните его как файл.
Особенно полезным является выключатель -Т. Объединив ее с предыдущими командами и указав количество секунд (пример screencapture -c -T 5), вы можете попросить macOS сделать снимок экрана (и в этом случае сохранить его в буфер обмена), как только истечет указанное время.
Автоматическое изменение размера изображения
macOS включает инструмент под названием sips, который позволяет вам изменить размер фото и изображения из окна терминала операционной системы. Различные решения, которые можно использовать с командой, например следующие:
sips -z
sips -Z
sips -c <высота> <ширина> <изображение> обрезает указанное изображение до одного из указанных размеров. Центр изображения является отправной точкой.
sips -r <градусы> <изображение> поворачивает изображение на указанный угол.
По умолчанию команда sips перезаписывает изображение оригинал. Предложение состоит в том, чтобы сопоставить параметр -o, чтобы указатьобраз для создания. Это должно иметь то же самое расширение исходного изображения.
Преобразование файлов
Из командной строки также можно использовать утилиту textutil, способную для преобразования в и из таких форматов, как Microsoft Word, RTF, HTML и обычный текст. Там синтаксис использовать следующее:
textutil -convert html journal.doc преобразует journal.doc в journal.html.
Опции -convert можно присвоить такие значения, как: txt, html, rtf, rtfd, doc, docx.
Поиск с помощью Spotlight из командной строки
Чтобы начать поиск через Прожектор с запрос указано, вы можете выполнить следующую команду:
mdfind <запрос>
Используя синтаксис mdfind kMDItemAppStoreHasReceipt=1, вы можете искать все установленные приложения в Apple Mac App Store.
С помощью mdfind -name
Наконец, mdls
Использование механизма преобразования текста в речь
Команда say активирует двигатель текст в речь macOS или системы, способной преобразовывать любой текст в аудиопоток, имитирующий речь.
Чтобы продолжить, просто введите say
say -f input.txt -o output.aiff позволяет, например, сгенерировать аудиокнига начиная с текста, предоставленного в качестве входных данных.
Тест скорости и управление сетью
Системы macOS предлагают удобную утилиту командной строки, которая позволяет запускать интернет-тест из окна терминала. Называется качество сети и позволяет запустить тест скорости, чтобы проверить скорость соединения Интернет без использования сторонних инструментов.
Чтобы начать инструмент просто введите networkQuality; также добавив опцию -v, вы можете получить более подробную информацию. Кроме того, путем добавления выключатель -i вы можете запустить тест скорости на определенном сетевом интерфейсе.
networksetup -listnetworkserviceorder возвращает список всех доступных сетевых служб.
networksetup -getinfo <сетевая служба> отображает информацию о конкретной сетевой службе.
networksetup -getdnsservers
networksetup -setairportnetwork <устройство> <сеть> (пароль) активирует соединение с указанной сетью WiFi. В большинстве случаев достаточно указать en0 в качестве имени используемого интерфейса.
Собирать и отображать системную информацию macOS
Чтобы показать всю информацию о вашей системе, вы можете использовать system_profiler. Л’выход возвращенный, как правило, действительно чрезмерный. Поэтому с помощью команды macOS system_profiler
С помощью команды system_profiler -listDataTypes вы получите список всех подсистем, из которых можно извлечь информацию. Вот некоторые особенно полезные примеры:
system_profiler SPHardwareDataType выводит полный обзор оборудования вашей системы.
system_profiler SPSoftwareDataType составляет обзор текущей конфигурации программного обеспечения.
system_profiler SPPowerDataType предлагает информацию, связанную с конфигурацией энергосбережения, включая данные батареи, циклы зарядки/разрядки, сведения о мощности устройства.
system_profiler SPDeveloperToolsDataType предназначен в первую очередь для разработчиков, сообщает версии инструментов Xcode и пакета SDK.
Управлять выполнением процессов, загруженных в систему
В macOS есть команда taskpolicy, которая помогает управлять постепенно загружаемыми в систему процессами.
Особенно полезны следующие команды:
taskpolicy -b
taskpolicy -b -p
taskpolicy -B -p
taskpolicy -s
Управление энергосбережением
Команда pmset позволяет получить доступ к энергосберегающая конфигурация. С помощью pmset -g вы получите список всех доступных настроек, а с помощью pmset -g настройки, относящиеся к различным процессам. Эта вторая команда может быть полезна для понимания того, какие процессы препятствуют переходу системы macOS в спящий режим.
С помощью команды pmset -g thermlog вы получите список процессов, требования к производительности которых были автоматически уменьшены, чтобы предотвратить чрезмерное потребление энергии.
Команды pmset displaysleepnow и pmset sleepnow соответственно отключают только дисплей и переводят всю систему в спящий режим.
Команда macOS caffeinate, выполняемая без дополнительных аргументов, предотвращает переход системы в спящий режим. По крайней мере, пока кофеин остается в силе.
Вы также можете использовать синтаксис caffeinete -u -t <секунды>, чтобы предотвратить приостановку на указанный период времени. Возможное добавление выключатель -d предотвращает отключение дисплея машины.
Опция -w
Вы также можете передать команду: caffeinate <команда>. Пока процесс запущен, система macOS не перейдет в спящий режим.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)