Как открыть Xcode из терминала?

Я заметил, что в моем текущем файле bash есть export PATH=$PATH:/Applications/MAMP/library/bin который я установил для настройки доступа терминала к маму. Я пытаюсь скомпилировать -a MyApp a.xcodeproj & open a.xcodeproj но я не уверен, какой из них использовать и не работает. Я также добавил это в файл bash после предложения $ alias xcode="open -a Xcode" Он по-прежнему не работает. Мне нужен эксперт по пути / терминалу, чтобы помочь мне настроить способ запуска Xcode с терминала, потому что я пытаюсь использовать контейнеры для какао.

Если open .xcodeproj не работает, вы можете использовать следующее, чтобы заставить Xcode открываться через терминал.

Шаг 1.

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

Шаг 2.

Введите следующую строку в терминал. Это откроет ваш .bash_profile с помощью vim (текстовый редактор терминала). Параметр ~/ означает, что он откроет его в вашем домашнем каталоге. Поэтому ваше текущее местоположение не имеет значения.

 vim ~/.bash_profile 

Шаг 3.

При использовании vim вам нужно перейти в режим вставки, что в основном означает, что вы можете начать вводить текст. Для этого вам просто нужно нажать клавишу i .

 i // <- this will get you into insert mode 

Шаг 4.

Затем введите следующую строку в своей строке в .bash_profile . Это говорит bash, чтобы установить псевдоним вверх, имя псевдонима будет xcode , а значение псевдонима будет open -a Xcode . Убедитесь, что у вас нет пробелов слева или справа от знака равенства ( = ).

 alias xcode="open -a Xcode" 

Шаг 5.

Поскольку мы вошли в режим вставки с помощью ключа i , вам нужно нажать ESC, чтобы выйти из режима вставки. затем нажмите клавишу возврата : w q, чтобы выйти, записать и выйти.

 ESC // <- this will exit insert mode :wq // <- writes and quit the file 

Шаг 6.

Это необходимо будет перезагрузить ваш bash-профиль в bash после внесения изменений в него. . в основном снова запустит ваш .bash_profile .

 . ~/.bash_profile 

Шаг 7.

Использование псевдонима.

Убедитесь, что вы находитесь в том же каталоге, что и name.xcodeproj , проверьте это, используя ls . Если вы видите это, выполните следующие действия:

 xcode name.xcodeproj 

очевидно, вы хотите заменить name на имя файла

Вы находитесь в неправильном каталоге. Рассмотрим папку «a» на рабочем столе, содержащую a.xcodeproj и другие файлы. Перейдите в каталог «a» в терминале.

 MACBOOK-Users: macbook$ cd Users/macbook/Desktop/a 

Теперь, macbook$ open a.xcodeproj на терминале. Это открывает «проект» в Xcode.

Я думаю, что ваш текущий каталог ошибочен. Перейдите в каталог, содержащий файл MyApp.xcodeproj.

Старый поток, но я только недавно исследовал, есть ли способ открыть Xcode из терминала сам, и не был удовлетворен при обнаружении слишком многословной команды $ open -a Xcode projname.xcodeproj . Вы можете использовать псевдоним наподобие команды Arian Faurtosh, но если вы собираетесь редактировать скрипт bash, функция может служить вам намного лучше.

Мое решение:

 # Function to open Xcode projects from the command line, call with $ xcode function xcode { proj=$(ls -d *.xcodeproj/ 2>/dev/null) if [ -n "$proj" ]; then # Omit -beta if you're not using beta version open -a Xcode-beta "$proj" else echo "No Xcode project detected." fi } 

Сохраните выше код в любой файл, который вы используете для каждого сеанса. Теперь вы можете использовать $ xcode и он запустит Xcode, если ваш текущий каталог содержит директорию .xcodeproj.

Interesting Posts
Давайте будем гением компьютера.