Jak sprawić, by React-Native Run-ios otwierało się w iTerm zamiast w Terminalu na macOS?


83

Jak ktoś może skonfigurować react-native run-ioswykonywanie w iTerm zamiast w Terminalu na OSX? Domyślnie otwiera nowe okno Terminala, ale Terminal nie działa tak dobrze z moim menedżerem okien, jak robi to iTerm.


1
powinieneś oznaczyć swoją odpowiedź jako poprawną.
Dev01

Odpowiedzi:


172

Program pakujący jest uruchamiany przez wykonanie open $PROJECT/node_modules/react-native/scripts/launchPackager.command, więc każdy program powiązany z * .command zostanie uruchomiony. Możesz zmienić powiązanie:

  • Otwórz Finder
  • Przejdź do $ PROJECT / node_modules / respons-native / scripts / (lub po prostu utwórz pusty plik z rozszerzeniem .command w dowolnym miejscu)
  • Kliknij prawym przyciskiem myszy launchPackager.command
  • Naciśnij klawisz OPCJA
  • W sekcji „Zawsze otwieraj za pomocą ...” możesz wybrać iTerm

1
tylko aktualizacja, uruchamiam 45.1lauchPackager.command$PROJECT/node_modules/react-native/packager/launchPackager.command
responsywność

2
kolejna aktualizacja, jestem na react-native 55, a nowa lokalizacja to$PROJECT/node_modules/react-native/scripts/launchPackager.command
DJ.

168

Rozwiązanie Daniela działało, ale gdy tylko zainstalowałem ponownie node_modules, przestało działać.

Aby dokonać zmiany trwałe, kliknij prawym przyciskiem myszy launchPackager.commandw node_modules/react-native/scripts/i wybierz Get Info ... Następnie zmień „Otwórz z” sekcji do iTerm i kliknijChange All…

wprowadź opis obrazu tutaj


1
To jest prawdziwa odpowiedź OG. Zwłaszcza w przypadku React Native, ponieważ usuwanie modułów node_modules jest częstym zjawiskiem. Dzięki @emmby
StuffedPoblano
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.