Come avviare il browser in iOS Simulator dalla riga di comando?

6

Voglio avviare il browser in iOS Simulator dal Terminale con l'URL specificato.

C'è qualche comando per questo? In modo che io possa scrivere in uno script che richiederà URL come argomento e avviare il simulatore con browser e URL aperti su di esso.

    
posta prateeak ojha 13.01.2014 - 19:52
fonte

6 risposte

9

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/Applications/MobileSafari.app/MobileSafari -u "http://google.com/"

Sì, questo è davvero un comando lungo: assicurati di eseguire tutto. Sostituisci google.com con il sito web effettivo e iPhoneSimulator7.0.sdk con la versione pertinente del simulatore che stai utilizzando.

    
risposta data 13.01.2014 - 20:06
fonte
4

Su Xcode6 è stato introdotto simctl, quindi è sufficiente aprire il terminale e digitare:

xcrun simctl openurl booted "https://google.com"

    
risposta data 04.08.2015 - 17:35
fonte
3

Il percorso è cambiato per Xcode 6.0 (OS X Yosemite) e ora è:

alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app'

    
risposta data 02.10.2014 - 12:56
fonte
0

Un altro modo per farlo è usare un file temporaneo che reindirizza all'URL che desideri, quindi aprire questo file nel simulatore. Questo non è necessariamente il modo migliore, ma è un comando più breve.

echo "<meta http-equiv="refresh" content='0;url=http://apple.stackexchange.com'>" > ~/tmp/openURL.html; open ~/tmp/openURL.html -a /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/

Come nelle altre risposte, puoi sostituire l'URL (ho messo apple.stackexchange.com) con quello che vuoi. Assicurati di inserire http: // perché open interpreta gli argomenti come percorsi del filesystem per impostazione predefinita.

Purtroppo, la maggior parte del comando è solo il percorso del pacchetto iPhone Simulator.

    
risposta data 13.01.2014 - 21:12
fonte
-1
osascript -e "tell application \"iPhone Simulator\" to activate"
    
risposta data 23.06.2014 - 18:39
fonte
-1

Ecco cosa fare: vai su Finder ed esegui /Applications/Utilities/Terminal e incolla il seguente codice:

open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app

Questo dovrebbe essere d'aiuto se usi XCODE o un simulatore iOS.

    
risposta data 13.01.2014 - 22:14
fonte

Leggi altre domande sui tag