Запустить файл через консоль mac os

Обновлено: 04.07.2024

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Терминал — это командная строка UNIX внутри среды OS X. В терминале можно ввести команду, которая запустит любую программу или откроет файл в указанной программе. Команду можно ввести по-разному (в зависимости от ваших потребностей), причем программу можно запустить непосредственно в окне терминала.

Изображение с названием Open Applications Using Terminal on Mac Step 1

Откройте терминал. Для этого нажмите Программы > Утилиты > Терминал . Также терминал можно открыть с помощью Spotlight (в правом верхнем углу).

Изображение с названием Open Applications Using Terminal on Mac Step 2

  • Чтобы открыть iTunes, введите:
    open -a iTunes .
  • Используйте кавычки, если в имени программы есть пробелы:
    open -a "App Store"

Изображение с названием Open Applications Using Terminal on Mac Step 3

  • Например, чтобы открыть DOC-файл в TextEdit, введите:
    open Downloads/Instructions.doc -a TextEdit

Изображение с названием Open Applications Using Terminal on Mac Step 4

  • Введите «-e», чтобы указать на TextEdit, или введите «-t», чтобы указать на основной текстовый редактор:
    open Downloads/Instructions.doc -e
  • Введите «-g», чтобы запустить программу в фоновом режиме, причем вы останетесь в окне терминала:
    open -g -a iTunes

Изображение с названием Open Applications Using Terminal on Mac Step 5

Изображение с названием Open Applications Using Terminal on Mac Step 6

  • open -n -a "Wake Up Time" (Примечание: эта программа не входит в состав OS X.)
  • Это может привести к неожиданному поведению других программ, которые взаимодействуют с программой, которая запущена в нескольких окнах.

Изображение с названием Open Applications Using Terminal on Mac Step 7

  • найдите программу в Finder;
  • щелкните правой кнопкой мыши по программе и в меню выберите «Показать содержимое пакета»;
  • найдите исполняемый файл. Нажмите Содержимое > MacOS , а затем щелкните по файлу, имя которого совпадает с именем программы;
  • перетащите этот файл в окно терминала. Нажмите Enter , чтобы запустить программу;
  • не закрывайте окно терминала, когда будете пользоваться программой. Закройте программу, чтобы вернуться к работе с терминалом.

Изображение с названием Open Applications Using Terminal on Mac Step 8

  • щелкните по значку в виде яблока в левом верхнем углу экрана;
  • удерживайте ⌥ Option и нажмите Информация о системе в меню;
  • на левой панели окна «Информация о системе» нажмите Программное обеспечение > Программы . На загрузку списка уйдет пара минут.

Изображение с названием Open Applications Using Terminal on Mac Step 9

  • Абсолютный путь к файлу всегда начинается с символа «/». Он описывает путь к файлу относительно корневого каталога (обычно это «Macintosh HD»).

Изображение с названием Open Applications Using Terminal on Mac Step 10

  • введите pwd , чтобы проверить текущий каталог. Файл, который вы пытаетесь открыть, должен находиться в этом каталоге, а не в каталоге более высокого уровня;
  • найдите текущий каталог в Finder. Откройте несколько папок, чтобы найти нужный файл;
  • введите имена открытых папок в том порядке, в котором вы открыли их. Между именами папок введите символ «/». После имени последней папки введите «/» и имя нужного файла. Например, open Documents/Writing/Novel/ch3.pdf . (Если хотите, перед папкой «Documents» введите символы «./».)

Изображение с названием Open Applications Using Terminal on Mac Step 11

Перейдите в другой каталог. Чтобы вернуться в свой домашний каталог, введите cd

/ ; чтобы перейти в каталог нижнего уровня, введите «cd» и имя папки, например cd Documents/Finances . Помните, что файл, который вы пытаетесь открыть, должен находиться в текущем каталоге, но этот файл можно открыть в любой программе независимо от его расположения.

Terminal

Мы все умеем запускать приложения через обычный пользовательский интерфейс, но ведь существует множество способов запустить программу намного быстрее. Если вы проведете достаточно времени за командной строкой, вы сможете легко научиться запускать приложения напрямую. Подобным образом, можно запускать программы через Терминал в текстовом режиме. Если, к примеру, вы хотите редактировать текстовый файл в приложении TextWrangler, а не в текстовом интерфейсе nano, мы расскажем вам, как это сделать.

В Терминале команда для открытия приложений OS X называется ‘open’. Если вы напечатаете в командной строке ‘open’, вот, что вы увидите:

terminal-open-textwrangler

Теперь вы можете редактировать эти файлы в привычном пользовательском интерфейсе. Команда ‘open’ достаточно умная и знает, что когда вы используете параметр -a, вы запускаете приложение, так что вам не нужно полностью указывать путь к программе. Очевидно, вам придется указать директорию, в которой находится файл, который вы хотите редактировать.

Также стоит отметить, что если вы запускаете программу, в названии которой есть пробелы, вам нужно будет поставить обратный слеш после каждого слова. Например, чтобы открыть Adobe Photoshop CS, наберите:

terminal open adobe photoshop

Немножко неудобно так печатать каждый раз, правда? Давайте облегчим себе жизнь, придумав другое имя программе (alias). Как это делается:

terminal nano profile

или

terminal open profile

И пишем в новой строке:

terminal alias

Теперь команда “open -a Adobe\ Photoshop CS” упрощена до ‘photoshop’. Сохраните .profile и готово! Вы можете использовать alias для запуска практически любой программы.


Привет! Это статья для тех, кто только начинает знакомство с командной строкой.

Сегодня мы рассмотрим основные команды в среде 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 на сайте.

После того, как я пытаюсь запустить его с помощью терминала, он говорит:

Сначала сохраните вашу программу как program.c .

Теперь вам нужен компилятор, поэтому вам нужно перейти в App Store и установить Xcode , который является компилятором и инструментами разработки Apple. Как найти App Store ? Выполните «Поиск в центре внимания» , набрав ⌘ Пробел , начните вводить App Store и нажмите Enter , когда угадывает правильно.

Магазин приложений выглядит так:

enter image description here

Xcode в App Store выглядит так:

enter image description here

Затем вам нужно установить инструменты командной строки в Терминал . Как запустить Терминал ? Вам нужно выполнить еще один «Поиск в центре внимания» , что означает, что вы набираете ⌘ Пробел , начинаете вводить Terminal и нажимаете Введите , когда он угадает Terminal .

Теперь установите инструменты командной строки следующим образом:

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

Примечание . В более новых версиях OS X вы должны использовать clang вместо gcc , например:

Затем вы можете запустить его с помощью:

Если ваша программа написана на C ++, вы, вероятно, захотите использовать одну из этих команд:

1) Сначала вам нужно установить компилятор GCC для Mac (погуглите и установите из сети)

2) Запомните путь, по которому вы храните файл C

3) Зайдите в Терминал и установите путь

Например, если вы сохранили в новой папке ProgramC в папке Document

4) Теперь вы можете видеть, что находитесь в папке, в которой вы сохранили свою программу C (позвольте вам сохранить свою программу как Hello.c)

5) Теперь скомпилируйте вашу программу

Ответ - chmod 755 привет - он делает файл исполняемым . Забавно, так что на него никто не ответил. У меня была такая же проблема на MacOS, которая теперь решена.

Nano hello.c make hello chmod 755 hello Затем вы запускаете его ./hello

Clang --version Apple LLVM версии 8.0.0 (clang-800.0.42.1) Цель: x86_64-apple-darwin15.6.0

Ничего не установилось, nano make (clang) chmod - все уже внутри MacOS

Для компиляции программы c в вашей последней версии macOS просто введите в терминал следующее после сохранения файла с расширением .c и по достижении пути, по которому файл сохранен:

После того, как вы проверили все ошибки после компиляции (если таковые имеются), введите следующее для выполнения кода:

Эти команды протестированы на macOS Mojave и работают отлично, ура!

Чтобы скомпилировать c-программу в macos, просто выполните следующие шаги

Используя команду cd в терминале, перейдите в папку с программой c
тогда введите команду ниже
сделать имя файла
затем введите
./filename

введите в терминале: nano ; который является текстовым редактором, доступным для терминала. когда вы это сделаете. что-то вроде этого могло бы появиться.

здесь вы можете ввести свою программу C

введите control(^) + x ->, что означает выход.

сохраните файл, набрав y , чтобы сохранить файл

напишите имя файла; например helloStack.c (не забудьте добавить .c )

когда он появится, введите gcc helloStack.c

"C-программу" запускать не следует. Он предназначен для компиляции в «исполняемую» программу, которую затем можно запустить с вашего терминала. Для этого вам понадобится компилятор.

О, и ответ на ваш последний вопрос («Почему?») Заключается в том, что файл, который вы пытаетесь выполнить, не имеет установленных прав на исполняемый файл (что компилятор обычно делает автоматически с двоичным файлом, что позволяет сделать вывод, что вы пытались для запуска исходного кода как скрипта, отсюда и подсказка при компиляции.)

Работа в 2019 году По умолчанию вы можете скомпилировать свой name.c с помощью терминала

Читайте также: