Як змусити рідний run-ios відкритись у iTerm замість Terminal на macOS?


83

Як хтось може налаштувати react-native run-iosвиконання в iTerm замість Terminal на OSX? За замовчуванням він відкриває нове вікно терміналу, але термінал працює не так добре з моїм менеджером вікон, як iTerm.


1
слід позначити свою відповідь як правильну.
Dev01,

Відповіді:


172

Упаковщик запускається шляхом виконання open $PROJECT/node_modules/react-native/scripts/launchPackager.command, тому будь-яка програма, пов’язана з * .command, буде запущена. Ви можете змінити асоціацію:

  • Відкрийте Finder
  • Перейдіть до $ PROJECT / node_modules / response-native / scripts / (або просто створіть порожній файл із розширенням .command у будь-якому місці)
  • Клацніть правою кнопкою миші launchPackager.command
  • Натисніть клавішу OPTION
  • У розділі "Завжди відкривати за допомогою ..." ви можете вибрати iTerm

1
просто оновлення, я запускаю 45.1lauchPackager.command$PROJECT/node_modules/react-native/packager/launchPackager.command
response

2
чергове оновлення, Im on response-native 55 і нове місце$PROJECT/node_modules/react-native/scripts/launchPackager.command
DJ.

168

Рішення Даніеля спрацювало, але як тільки я перевстановив, node_modulesвоно перестало працювати.

Для того, щоб зробити зміни постійними, клацніть правою кнопкою миші launchPackager.commandв node_modules/react-native/scripts/і виберіть Get Info ... Потім змініть "Відкрити за допомогою :" секції до Iterm, і натиснітьChange All…

введіть тут опис зображення


1
Це справжня відповідь ОГ. Особливо з React Native, оскільки видалення node_modules є поширеним явищем. Спасибі @emmby
StuffedPoblano
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.