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.

emmby
źródło
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
Daniel Basedow
źródło
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

emmby
źródło
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