Wie kann man reaktionsnative Run-Ios in iTerm anstelle von Terminal unter einem MacOS öffnen?


82

Wie kann jemand react-native run-iosdie Ausführung in iTerm anstelle von Terminal unter OSX konfigurieren ? Standardmäßig wird ein neues Terminalfenster geöffnet, aber Terminal funktioniert mit meinem Fenstermanager nicht so gut wie iTerm.


1
Sie sollten Ihre Antwort als die richtige Antwort markieren.
Dev01

Antworten:


171

Der Packager wird durch Ausführen gestartet open $PROJECT/node_modules/react-native/scripts/launchPackager.command, sodass das mit * .command verknüpfte Programm gestartet wird. Sie können die Zuordnung ändern:

  • Öffnen Sie den Finder
  • Navigieren Sie zu $ ​​PROJECT / node_modules / react-native / scripts / (oder erstellen Sie einfach eine leere Datei mit der Erweiterung .command an einer beliebigen Stelle).
  • Klicken Sie mit der rechten Maustaste auf launchPackager.command
  • Drücken Sie die Taste OPTION
  • Unter "Immer öffnen mit ..." können Sie iTerm auswählen

1
Nur ein Update, ich 45.1lauchPackager.command$PROJECT/node_modules/react-native/packager/launchPackager.command
laufe reaktionsnativ

2
Ein weiteres Update, Ich bin auf React-Native 55 und neuer Ort ist$PROJECT/node_modules/react-native/scripts/launchPackager.command
DJ.

165

Daniels Lösung hat funktioniert, aber sobald ich sie neu installiert node_moduleshabe, funktioniert sie nicht mehr.

Um die Änderung dauerhaft zu machen, rechtsklicken Sie auf launchPackager.commandin node_modules/react-native/scripts/und wählen Sie Get Info ... Then „mit Geöffnet:“ Der Wechsel Abschnitt iTerm, und klicken Sie aufChange All…

Geben Sie hier die Bildbeschreibung ein


1
Dies ist die wahre Antwort von OG. Insbesondere bei React Native kommt das Entfernen von node_modules häufig vor. Danke @emmby
StuffedPoblano
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.