Как запустить приложение через терминал mac os
В macOS терминал, соответственно, называется Терминалом, и он использует оболочку Z (Zsh) в качестве оболочки входа по умолчанию. Используя Терминал, вы можете легко перемещаться по системным каталогам, копировать / перемещать файлы, получать системную информацию, безопасно удаленно входить в другие системы и эффективно автоматизировать задачи / действия на вашем Mac.
Однако для выполнения любого из этих действий вам необходимо знать команды терминала (и их синтаксис). В этом руководстве мы перечислим все основные команды терминала macOS и способы их использования, чтобы вы могли эффективно использовать их на своем Mac.
Основные команды терминала macOS
Для выполнения команд в любой операционной системе требуется терминал. macOS уже поставляется с одним из них, и вы можете найти его в Приложения> Утилиты.
Кроме того, вы также можете добавить его в свою док-станцию для быстрого доступа. Для этого запустите Терминал, щелкните правой кнопкой мыши его значок в доке и выберите Параметры > Хранить в доке.
Теперь, когда на вашем Mac запущен Терминал, все, что вам нужно сделать, это ввести команду терминала и нажать «Return», чтобы выполнить ее.
Для вашего удобства мы разделили команды на несколько категорий, чтобы им было легче следовать:
1. Основные команды терминала
Прежде чем перейти к командам Терминала для конкретных действий, ниже приведены некоторые основные команды, которые вам следует знать.
я. человек
Команда man отображает руководство пользователя команды, для которой вы делаете запрос. Используя его, вы можете получить дополнительную информацию о команде, такую как ее описание, использование, доступные параметры и варианты, среди прочего.
предоставит вам всю необходимую информацию о команде cd (сменить каталог).
II. Чисто
Как следует из названия, команда clear очищает оболочку и дает вам пустое окно для ввода ваших команд. Поэтому, если у вас есть окно терминала, заполненное результатами всех ваших предыдущих команд, просто запустите clear, чтобы получить чистый лист.
iii. судо
Например, если вы хотите выключить Mac через Терминал, вам нужно запустить:
и введите свой пароль пользователя для выполнения команды.
iv. история
Команда history пригодится, когда вы хотите узнать все команды, которые вы выполняли в прошлом. Например, если вы отключили / включили какую-либо службу на своем Mac, но точно не помните ее имя или команду, которую вы использовали, вы можете использовать эту команду, чтобы узнать службу и отменить свое действие.
2. Навигация по каталогам
Однако, прежде чем менять каталоги, важно знать ваш текущий рабочий каталог. Для этого запустите:
Точно так же вам может потребоваться просмотреть содержимое каталога, чтобы определить, содержит ли он файл / каталог, к которому вы хотите получить доступ. Используйте следующую команду и ее варианты, чтобы сделать это эффективно:
Для подробной разбивки:
Чтобы просмотреть все содержимое каталога, включая скрытые файлы и каталоги:
После того, как вы определили текущий рабочий каталог и каталог, к которому хотите перейти, команда cd поможет вам перемещаться между каталогами. Ниже приводится объяснение того, как его использовать.
Чтобы перейти в домашний каталог:
Если вы хотите перейти в конкретный каталог:
Чтобы перейти в родительский каталог:
Если вы хотите вернуться в предыдущий рабочий каталог:
Наконец, когда вам нужно перейти в корневой каталог, запустите:
3. Управление каталогом
Как только вы перейдете к желаемому каталогу, вы сможете выполнять там несколько операций, начиная от создания и редактирования новых каталогов и заканчивая удалением существующих.
Чтобы создать каталог, запустите:
Если вы хотите создать сразу несколько каталогов:
mkdir directory_name_1 directory_name_2 directory_name_3
Если вы хотите удалить / удалить каталог, запустите:
Если вы хотите удалить непустой каталог, вы можете использовать параметр -R (рекурсивный), чтобы удалить каталог вместе со всем его содержимым:
rm -R directory_name
4. Управление файлами
Подобно управлению каталогами, Terminal также позволяет выполнять файловые операции, поэтому вы можете создавать новые файлы, редактировать их и удалять те, которые вам не нужны.
Чтобы создать файл:
Если вы хотите создать и отредактировать файл, запустите:
который откроет файл в текстовом редакторе Nano. В качестве альтернативы, если вы предпочитаете использовать какой-либо другой текстовый редактор, замените nano на имя этого редактора в приведенной выше команде.
Чтобы просмотреть тип файла на вашем Mac:
Если вы хотите скопировать файл из текущего каталога в другой каталог, запустите:
cp file_name directory_name
Если необходимо скопировать файл в тот же каталог, но с другим именем:
cp file_name new_file_name
Помимо копирования, иногда необходимо перемещать файлы между разными каталогами. Когда возникают такие потребности, вы можете переместить файл из вашего текущего каталога в другой каталог с помощью:
mv file_name directory_name
Более того, команда mv также может использоваться как команда переименования. Чтобы использовать его для переименования файла, используйте следующий синтаксис:
mv current_file_name new_file_name
Если вы хотите удалить / удалить файл, запустите:
5. Установка программ
macOS поставляется с предустановленным менеджером пакетов Homebrew, который позволяет устанавливать программы на Mac с помощью Терминала. В некотором смысле это намного более простой способ установки приложений на ваш компьютер, в отличие от традиционного способа, при котором вам нужно будет выполнить ряд шагов.
Чтобы обновить репозиторий Homebrew, запустите:
brew update
Если вы хотите обновить все установленные пакеты в вашей системе:
brew upgrade
Когда вам нужно установить приложение на основе графического интерфейса, нам придется использовать Cask:
brew install --cask program_name
Например:
brew install --cask vlc
Если это программа без графического интерфейса:
brew install program_name
Обратите внимание, что не все пакеты / программы могут быть установлены сразу: вам может потребоваться добавить их исходный репозиторий, чтобы получить их перед запуском команды установки.
Наконец, если вы хотите удалить программу, используйте:
brew uninstall program_name
6. Управление сетью
macOS позволяет просматривать подробную информацию о конфигурации сети прямо из окна Терминала. Хотя вы можете использовать графический интерфейс для просмотра такой информации, подход CLI делает весь процесс быстрым и легким и избавляет вас от лишних действий.
Если вы хотите просмотреть IP-адрес и MAC-адрес вашего устройства, запустите:
Чтобы узнать IP-адрес и MAC-адрес всех устройств, подключенных к вашей сети:
Если вам нужна информация о входящих и исходящих подключениях к вашему Mac, используйте:
Чтобы найти все запущенные процессы на вашем Mac, у которых есть активное подключение к Интернету:
Чтобы получить дополнительную информацию о домене, используйте:
Если вы хотите определить путь (и переходы), пройденный пакетами от вашего устройства до их адреса назначения, запустите:
7. Управление процессами
Если вы когда-либо открывали приложение Activity Monitor на своем Mac, вы бы видели все активные процессы, запущенные в вашей системе. Эти процессы могут быть системными приложениями, сторонними приложениями или другими фоновыми службами, необходимыми операционной системе.
В качестве альтернативы, если вы хотите узнать статус основных процессов, которые в настоящее время запущены, вы можете сделать это с помощью:
Нажмите q или же Ctrl + C остановиться.
Теперь, если вы заметили незнакомый процесс или процесс, который потребляет много ваших ресурсов в выводе любой из вышеперечисленных команд, вы можете получить дополнительную информацию об этом, запустив:
ps -ax | grep program_name
ps -ax | grep Safari
Здесь вы можете увидеть имя приложения в столбце CMD. Обычно указывается абсолютный путь к программе / приложению.
Узнав больше о процессе, если вы обнаружите необходимость его прервать, запустите:
sudo killall program_name
Поскольку мы запускаем команду kill / killall с sudo, вам нужно будет ввести свой пароль пользователя после ввода команды для ее выполнения.
8. Управление разрешениями
Разрешения в операционной системе определяют, кто может получать доступ и изменять файлы / каталоги на компьютере. Если у вас есть несколько пользователей, использующих одну и ту же систему, вы можете установить разрешения для каждого пользователя, чтобы ограничить их доступ и запретить им просматривать или изменять ваши системные (или другие) файлы.
Установить разрешения в Терминале довольно просто, если вы разберетесь с его синтаксисом. Однако, прежде чем перейти к нему, первое, что вам нужно сделать, это определить права доступа к файлу, который вы хотите изменить. Для этого наберите:
ls -al file_name
Вы должны увидеть права доступа к файлам в левой части вывода. Разрешение файла / каталога обычно состоит из одиннадцати символов: первый символ указывает, является ли он файлом или каталогом, следующие девять символов обозначают разрешения (и делятся на группы по три, а последний символ указывает, содержит ли файл / каталог расширенный атрибуты.
Собирая эти символы вместе, вы можете установить разрешения для файла / каталога. Вот как могут быть сформированы разрешения:
В качестве альтернативы вы также можете использовать числовую нотацию, в которой указанные выше символы заменяются числами. Всего он состоит из восьми чисел, и вот разбивка того, что они обозначают:
С основами, вот как включить приведенную выше информацию для установки разрешений.
Чтобы настроить разрешения на чтение, запись и выполнение для всех трех классов доступа, запустите:
chmod ugo+rwx file_name
В числовом представлении вам нужно будет использовать:
chmod 777 file_name
Чтобы сделать то же самое для всех текстовых файлов в каталоге:
chmod ugo+rwx *txt
Когда необходимо предоставить всем пользовательским классам одно и то же разрешение:
chmod a+rwx file_name
Если вы хотите установить разрешения таким образом, чтобы класс пользователя получал все три доступа, в то время как группа получала доступ для чтения и записи, а другие пользователи получали доступ только для чтения, вам необходимо использовать следующую команду:
chmod ugo+rwxrw-r-- file_name
В числовом представлении:
chmod 764 file_name
Чтобы удалить разрешения на запись и выполнение для группы и других классов пользователей, введите:
chmod go-wx file_name
chmod 744 file_name
Если вам сложно использовать числовое представление, вы можете использовать калькулятор chmod, чтобы определить обозначение разрешений для ваших требований к разрешениям.
Эффективное использование Mac с помощью команд терминала
В этом списке мы едва коснулись поверхности команд терминала: есть множество других команд, которые вы можете использовать для выполнения практически всех видов действий на вашем Mac.
Тем не менее, перечисленные выше команды наверняка помогут вам заполучить Терминал и позволят вам эффективно использовать его для быстрого и эффективного выполнения тривиальных действий на вашем Mac. И со временем, когда вы познакомитесь с ним, вы сможете использовать его более эффективно.
Все, что будет написано ниже об использовании команды open , в том или ином виде уже встречалось в статьях рубрики Советы и трюки. А тут я просто соберу все эти примеры в одном месте, для удобства.
В командной строке OS X (приложение Терминал) можно выполнять не только консольные команды, но и запускать приложения с графическим интерфейсом.
Запускаем GUI-приложение
Самый простой пример. Откроем приложение TextEdit:
open -a TextEdit
А для приложений, имеющих в своем названии более одного слова, нужно заключить такое название в кавычки. Например:
open -a "Google Chrome"
Открываем файлы
Можно загрузить файл в приложение, назначенное для этого типа файла по умолчанию. Например:
откроет указанный файл в приложении Просмотр. А можно и в приложении не по умолчанию:
open -a "Microsoft Word" text.rtf 🙂
Примечание. Если файл находится не в текущем каталоге, то следует указать и весь путь до него, например:
Открываем каталог в Finder
откроет в Finder каталог Загрузки.
Открываем WEB-адрес
а можно и не в браузере по умолчанию:
Создаем письмо с приложенным файлом
open -a Mail picture.jpg
Удачи!
Свободное общение и обсуждение материалов
Выбираем телевизор по размеру: немного физики и математики для любителей комфортного просмотра Apple выпустила iOS 15 Release Candidate. Как установитьЛонгриды для вас
По слухам, Евросоюз решил оштрафовать Apple за монополизацию рынка бесконтактных платежей на iOS и обязать компанию разрешить аналоги Apple Pay. Решение вступит в силу в следующем году, то есть уже очень скоро
Технология пространственного звучания Spatial Audio, которая недавно появилась в Apple Music, работает не только с AirPods. Разбираемся, как сделать так, чтобы она заработала на наушниках 🎧 сторонних производителей
Мы все умеем запускать приложения через обычный пользовательский интерфейс, но ведь существует множество способов запустить программу намного быстрее. Если вы проведете достаточно времени за командной строкой, вы сможете легко научиться запускать приложения напрямую. Подобным образом, можно запускать программы через Терминал в текстовом режиме. Если, к примеру, вы хотите редактировать текстовый файл в приложении TextWrangler, а не в текстовом интерфейсе nano, мы расскажем вам, как это сделать.
В Терминале команда для открытия приложений OS X называется ‘open’. Если вы напечатаете в командной строке ‘open’, вот, что вы увидите:
Теперь вы можете редактировать эти файлы в привычном пользовательском интерфейсе. Команда ‘open’ достаточно умная и знает, что когда вы используете параметр -a, вы запускаете приложение, так что вам не нужно полностью указывать путь к программе. Очевидно, вам придется указать директорию, в которой находится файл, который вы хотите редактировать.
Также стоит отметить, что если вы запускаете программу, в названии которой есть пробелы, вам нужно будет поставить обратный слеш после каждого слова. Например, чтобы открыть Adobe Photoshop CS, наберите:
Немножко неудобно так печатать каждый раз, правда? Давайте облегчим себе жизнь, придумав другое имя программе (alias). Как это делается:
или
И пишем в новой строке:
Теперь команда “open -a Adobe\ Photoshop CS” упрощена до ‘photoshop’. Сохраните .profile и готово! Вы можете использовать alias для запуска практически любой программы.
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Терминал — это командная строка UNIX внутри среды OS X. В терминале можно ввести команду, которая запустит любую программу или откроет файл в указанной программе. Команду можно ввести по-разному (в зависимости от ваших потребностей), причем программу можно запустить непосредственно в окне терминала.
- Чтобы открыть iTunes, введите:
open -a iTunes . - Используйте кавычки, если в имени программы есть пробелы:
open -a "App Store"
- Например, чтобы открыть DOC-файл в TextEdit, введите:
open Downloads/Instructions.doc -a TextEdit
- Введите «-e», чтобы указать на TextEdit, или введите «-t», чтобы указать на основной текстовый редактор:
open Downloads/Instructions.doc -e - Введите «-g», чтобы запустить программу в фоновом режиме, причем вы останетесь в окне терминала:
open -g -a iTunes
- open -n -a "Wake Up Time" (Примечание: эта программа не входит в состав OS X.)
- Это может привести к неожиданному поведению других программ, которые взаимодействуют с программой, которая запущена в нескольких окнах.
- найдите программу в Finder;
- щелкните правой кнопкой мыши по программе и в меню выберите «Показать содержимое пакета»;
- найдите исполняемый файл. Нажмите Содержимое > MacOS , а затем щелкните по файлу, имя которого совпадает с именем программы;
- перетащите этот файл в окно терминала. Нажмите Enter , чтобы запустить программу;
- не закрывайте окно терминала, когда будете пользоваться программой. Закройте программу, чтобы вернуться к работе с терминалом.
- щелкните по значку в виде яблока в левом верхнем углу экрана;
- удерживайте ⌥ Option и нажмите Информация о системе в меню;
- на левой панели окна «Информация о системе» нажмите Программное обеспечение > Программы . На загрузку списка уйдет пара минут.
- Абсолютный путь к файлу всегда начинается с символа «/». Он описывает путь к файлу относительно корневого каталога (обычно это «Macintosh HD»).
- введите pwd , чтобы проверить текущий каталог. Файл, который вы пытаетесь открыть, должен находиться в этом каталоге, а не в каталоге более высокого уровня;
- найдите текущий каталог в Finder. Откройте несколько папок, чтобы найти нужный файл;
- введите имена открытых папок в том порядке, в котором вы открыли их. Между именами папок введите символ «/». После имени последней папки введите «/» и имя нужного файла. Например, open Documents/Writing/Novel/ch3.pdf . (Если хотите, перед папкой «Documents» введите символы «./».)
/ ; чтобы перейти в каталог нижнего уровня, введите «cd» и имя папки, например cd Documents/Finances . Помните, что файл, который вы пытаетесь открыть, должен находиться в текущем каталоге, но этот файл можно открыть в любой программе независимо от его расположения.
Привет! Это статья для тех, кто только начинает знакомство с командной строкой.
Сегодня мы рассмотрим основные команды в среде MacOS.
Есть несколько способов:
- Вызовите окно поиска (Cmd + Пробел, на Вашем устройстве может быть установлена другая комбинация), и напишите "Терминал" или "Terminal":
Там, в папке "Другие", можно найти значок Терминала:
Теперь, если мы нажмем на значок, откроется такое окно:
Обратите внимание: это стандартная программа для работы в командной строке. При желании, Вы можете установить и какую-нибудь другую программу - например, iTerm, Terminator и т.д.
Основные команды:
Давайте рассмотрим каждую из них по отдельности.
Команда ls
ls - расшифровывает как "List files in the directory", что переводится как "перечислить все файлы в папке" или "вывести на экран список файлов в папке". Синтаксис команды такой:
ls
Итак, если Вы только открыли терминал, Вы автоматически попадете в так называемый "home directory" - "исходный каталог", или "хомяк" - сленг от слова"home" 🙂 Обычно это папка, которая называется так же как и имя пользователя. Давайте откроем терминал и напишем команду ls:
Если нажать Enter, то мы увидим:
У Вас исходный каталог может выглядеть по-другому - например, у Вас не будет папок 42FileChecker, если у Вас не будет установлен Adobe Creative Cloud, - не будет папки Creative Cloud Files, и т.д.
Команда cd
cd - расшифровывается как "Change directory", что переводится как "сменить папку" или "перейти в другую папку". Синтаксис такой:
cd <путь к папке>
Например, как Вы помните, мы только открыли терминал и сейчас находимся в home directory:
Мы можем зайти в одну из этих папок. Давайте, например зайдем в папку Desktop (Рабочий стол). Для этого, напишем:
cd Desktop
Если мы нажмем Enter, мы перейдем на Рабочий стол. Сейчас, у нас на Рабочем столе находится только папка "Files":
И если мы теперь вызовем команду ls, увидим только папку Files - то же самое, что видим на своем Рабочем столе:
Чтобы выйти обратно, напишем:
cd ..
То-есть мы пишем "cd", а потом две точки:
Нажмем Enter. Теперь, давайте еще раз вызовем ls:
Как видите, мы опять находимся в home directory.
Команда pwd
pwd - расшифровывает как "Present working directory", что переводится как "текущая рабочая директория". То есть команда pwd показывает, в какой сейчас папке мы находимся. Синтаксис такой:
pwd
Например, у нас имя пользователя "Maria". Поэтому, наша домашняя папка так и называется:
Опять же, если мы зайдем в папку Desktop:
Если мы сейчас напишем pwd, то увидим, что мы находимся папке "Desktop":
Команда mkdir
mkdir - расшифровывается как "Make directory", что переводится как "создать папку". Синтаксис такой:
mkdir <название новой папки>
Например, сейчас мы находимся на Рабочем столе. Как Вы помните, в этой папке у нас только одна папка - Files:
Теперь, давайте создадим новую папку - например, с названием "NewDirectory":
Теперь, если мы вызовем команду "ls", то увидим, что у нас уже две папки:
Для большей наглядности, мы можем открыть папку в Finder:
Команда open
"Open" переводится как "открыть". С помощью этой команды мы можем открыть что угодно - папку или файл. Синтаксис такой:
open <название файла или папки>
Например, сейчас мы находимся в папке Desktop. Давайте откроем папку NewDirectory. Для этого мы пишем:
open NewDirectory
Нажмем Enter. Тогда мы увидим, что откроется папка "NewDirectory" в Finder:
Чтобы открыть текущую папку, мы пишем:
open .
Здесь точка означает папку, в которой мы находимся. Например, давайте вернемся в папку home directory:
Теперь, мы находимся в папку, которая называется именем пользователя:
Напишем "open .":
Отлично! Точно так же мы можем открывать и файлы. Например, создадим новый текстовый файл на Рабочем столе:
Теперь, зайдем на Рабочий стол:
open text.txt
Тогда, файл будет открыть в программе по умолчанию:
Мы можем открыть этот же файл и находясь в другой папке. Например, вернемся в "домашнюю" папку. Это, кстати, можно сделать, если просто написать "cd", без аргументов:
Теперь, мы будем находиться в папке с именем пользователя:
Давайте откроем файл text.txt отсюда. Напишем путь к файлу:
open Desktop/text.txt
Получим такой же результат, как и в первый раз:
Точно так же, мы можем открыть файл и если он находится в папке "выше". Например, зайдем в папку NewDirectory:
Мы можем открыть файл, если напишем следующее:
open ../text.txt
Увидим, что файл, как и раньше, открылся в программе TextEdit:
Но мы и сами можем выбрать приложение, в котором следует открыть файл. Синтаксис такой:
open -a <название приложения> <название файла>
Например, давайте откроем файл с помощью приложения Safari. Пишем:
open -a Safari ../text.txt
Если нажать Enter , увидим что файл открылся в браузере:
Команда touch
С английского "touch" переводится как "прикоснуться", "потрогать" 🙂 Эта команда позволяемое нам создать пустой файл. Синтаксис такой:
touch <название нового файла>
Например, сейчас мы находимся в NewDirectory на Рабочем столе. Мы можем проверить это с помощью команды pwd, которую мы выучили раньше:
Теперь, давайте создадим файл. Мы можем сделать что угодно - изображение (img.jpg), текстовый файл (file.txt) или звуковой файл (sound.waw). Естественно, все эти файлы будут пустыми.
touch image.jpg
Теперь, в папке NewDirectory появится файл image.jpg. Давайте откроем папку с помощью команды open и посмотрим:
Отлично! Еще, мы можем создать несколько файлов одной командой. Их имена можно указать через пробел:
touch file1 file2 file3 .
Например, давайте сделаем несколько файлов с расширением .txt. Напишем в командной строке:
touch 1.txt 2.txt 3.txt
Теперь, если мы откроем папку NewDirectory, мы увидим наши новые файлы:
Команда mv
mv - расфшифровывается как"Move", что переводится как "переместить", "передвинуть". С помощью этой команды мы можем:
- переместить файл из одной папки в другую
- переименовать файл
Итак, чтобы переместить файлы из одной папки в другую, мы пишем следующее:
mv <имя файла> <папка>
Например, давайте переместим файл image.jpg из папки NewDirectory на Рабочий стол (т.е. на уровень выше). Для этого, пишем:
mv image.jpg /Users/Maria/Desktop
Как видите, мы указали абсолютный путь. То-есть это путь не относительно нашей текущей папки ("относительный" путь), а путь по которому папка находится в системе. Это можно сравнить с адресом. Можно сказать, что дом находится "на соседней улице" (это будет относительный путь), а можно что он находится по адресу. например, Ул. Уличная 123 (это будет абсолютный путь).
Таким образом, наш файл переместиться на Рабочий стол:
Как видите, теперь в папке нет изображения. Вместо этого, оно находится на Рабочем столе:
Давайте теперь вернем файл обратно. Напишем:
mv ../image.jpg .
Как видите, мы берем файл image.jpg, который находится на уровень выше (../image.jpg), и переедаем его в папку, в которой мы находимся сейчас (.).
Теперь, файл image.jpg опять в папке NewDirectory:
Кроме того, мы можем перемещать несколько файлов одновременно. Синтаксис такой:
mv file1 file2 file3. <папка>
Итак, давайте переместим все файлы из папки NewDirectory на Рабочий стол. И в этот раз, мы используем не абсолютный путь, а относительный. Пишем следующее:
mv image.jpg 1.txt 2.txt 3.txt ./..
Точно так же, мы могли бы написать:
mv * ./..
где * означает все файлы в папке.
Вот теперь мы можем увидеть, что все указанные нами файлы переместились на Рабочий стол:
Теперь, давайте посмотрим как можно переименовать файл. Синтаксис такой:
mv <старое имя> <новое имя>
Например, давайте поменяем название файла с image.jpg на picture.jpg. Для этого нам нужно перейти в папку Рабочий стол с помощью команды cd, а потом написать:
mv image.jpg picture.jpg
Если мы теперь откроем папку Рабочий стол, то увидим следующее:
Отлично! Теперь файл называется по-другому - picture.jpg.
Вот и все - теперь Вы знаете основные команды для работы с командной строкой на Mac OS.
Спасибо, что были с нами! 🙂
Надеемся, что наша статья была Вам полезна. Можно записаться к нам на курсы по Java на сайте.
Читайте также: