Самые полезные команды macOS: некоторые почти неизвестны

Самые полезные команды 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 можно искать все файлы, имя которых соответствует указанной строке. Дополнительная опция -onlyin

сужает диапазон поиска до указанной папки.

Наконец, mdls возвращает все метаданные. Прожектор связанный с файлом, указанным в команде.

Использование механизма преобразования текста в речь

Команда say активирует двигатель текст в речь macOS или системы, способной преобразовывать любой текст в аудиопоток, имитирующий речь.

Чтобы продолжить, просто введите say , указав текст, который нужно воспроизвести.

say -f input.txt -o output.aiff позволяет, например, сгенерировать аудиокнига начиная с текста, предоставленного в качестве входных данных.

Тест скорости и управление сетью

Системы macOS предлагают удобную утилиту командной строки, которая позволяет запускать интернет-тест из окна терминала. Называется качество сети и позволяет запустить тест скорости, чтобы проверить скорость соединения Интернет без использования сторонних инструментов.

Чтобы начать инструмент просто введите networkQuality; также добавив опцию -v, вы можете получить более подробную информацию. Кроме того, путем добавления выключатель -i вы можете запустить тест скорости на определенном сетевом интерфейсе.

networksetup -listnetworkserviceorder возвращает список всех доступных сетевых служб.

networksetup -getinfo <сетевая служба> отображает информацию о конкретной сетевой службе.

networksetup -getdnsservers указывает сопоставители DNS, настроенные для сетевой службы, указанной в команде.

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 запускает выполнение указанной команды в фоновом режиме. В системах на базе Apple Silicon (SoC на базе ARM) процесс выполняется с использованием только энергоэффективных ядер.

taskpolicy -b -p переводит ранее загруженный процесс в фоновый режим.

taskpolicy -B -p запрещает процесс с указанным идентификатором (PID, Идентификатор процесса) работает в фоновом режиме. В системах Apple Silicon этот процесс теперь может обрабатываться любым ядром. Изменение вступает в силу, если процесс ранее был переведен в фоновый режим.

taskpolicy -s запускает команду и временно приостанавливает ее выполнение. Речь идет о так называемом приостановленное состояние: когда приложение приостановлено, оно останавливается, и его деятельность на мгновение останавливается, но его данные и состояние остаются в памяти. Такое поведение можно использовать, например, для подключения отладчика к запуску процесса.

Управление энергосбережением

Команда pmset позволяет получить доступ к энергосберегающая конфигурация. С помощью pmset -g вы получите список всех доступных настроек, а с помощью pmset -g настройки, относящиеся к различным процессам. Эта вторая команда может быть полезна для понимания того, какие процессы препятствуют переходу системы macOS в спящий режим.

С помощью команды pmset -g thermlog вы получите список процессов, требования к производительности которых были автоматически уменьшены, чтобы предотвратить чрезмерное потребление энергии.

Команды pmset displaysleepnow и pmset sleepnow соответственно отключают только дисплей и переводят всю систему в спящий режим.

Команда macOS caffeinate, выполняемая без дополнительных аргументов, предотвращает переход системы в спящий режим. По крайней мере, пока кофеин остается в силе.

Вы также можете использовать синтаксис caffeinete -u -t <секунды>, чтобы предотвратить приостановку на указанный период времени. Возможное добавление выключатель -d предотвращает отключение дисплея машины.

Опция -w приводит к остановке команды caffeinate, как только завершится выполнение процесса с указанным PID.

Вы также можете передать команду: caffeinate <команда>. Пока процесс запущен, система macOS не перейдет в спящий режим.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *