Xcodeコマンドラインツールを使用してビルドできますが、実際にそれらを使用してアプリケーションを実行する方法はありますか? (例:XcodeでCmd + Rを押すのと同等)
まず、使用するデバイスを決定します。
xcrun simctl list
これにより、デバイスのリストが表示されます。
-- iOS 9.0 --
iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown)
iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown)
iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown)
iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown)
iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown)
必要なID(例:FD9F726E-453A-4A4C-9460-A6C332AB140B)を選択します(必要に応じてxcrun simctl create
を使用して独自のデバイスを作成できます)。
そのデバイスでシミュレータを起動します(YOUR-DEVICE-IDをIDに置き換えます)
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>
これで、simctlを使用してコマンドをインストールおよび起動できるようになります。
xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>
xcrun simctl help
詳細については。現在、simctlを使用してデバイスを起動しても(Xcode 7.2)、アプリケーションの起動やインストールなど、そのデバイスを使用して他の操作を行うことはできません。実際に何か面白いことをするには、シミュレータでデバイスを起動する必要があります。また、シミュレータで使用中のデバイスを削除することはできません。そのため、何かを削除する前に、シミュレータを終了/キルする必要があります。
これをターミナルに入力します。open -a Simulator.app
open -a simulator
それは私のために働いた
端末を開いてこのコードを貼り付けます
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/