Як запустити iOS Simulator з відкритим Safari за допомогою однієї команди?


2

Я шукаю рішення запустити iOS Simulator з командного рядка із запущеним за замовчуванням Safari. Запустити тренажер з командного рядка легко. Так само і запуск Safari. Але я хочу (скоріше потрібно) зробити це в одному операторі командного рядка, який буде виконуватися з якогось стороннього інструменту. Чи можливий спосіб це зробити?

У мене встановлений Xcode 6.0 на OS X версії 10.9.4. Поки що я запускаю тренажер за допомогоюxcrun instruments -w "iPhone 6 (8.1 Simulator)"

Але я не в змозі зрозуміти, чи можемо ми подати зайві аргументи до цього твердження, щоб воно також запустило Safari.



Я вже бачив цю нитку, і це не те, що я шукаю. Я не хочу переходити до жодної URL-адреси. Просто запустіть програму Mobile Safari. І подивіться на відповідь, надану для xCode 6.0, яка не говорить про запуск сафарі.
Vivek V Dwivedi

Відповіді:


1

Ви можете відкрити веб-сторінку в сафарі за допомогою:

xcrun simctl openurl <Device UDID> http://www.google.com

Ви можете визначити UDID пристрою, виконавши xcrun simctl list

Просто запустіть обидві команди за допомогою &&оператора.

xcrun instruments -w "iPhone 6 (8.1 Simulator)" && xcrun simctl openurl <Device UDID> http://www.google.com

Він просто запускає тренажер і більше нічого не робить. Чи потрібно замінювати Safari чимось іншим?
Vivek V Dwivedi

2
Я думаю, що @VivekVDwivedi означав MobileSafari, а не настільний ... open -aвідкриває настільні програми.
000

Так, я мав на увазі мобільне сафарі. Я працюю над автоматизацією, але не можу знайти спосіб до цього часу запустити мобільне сафарі з тренажером в одній команді. У мене є сценарій оболонки, який виконує цю роботу, але я все ще досліджую, щоб отримати цей скрипт оболонки.
Vivek V Dwivedi

Будь ласка, дивіться моє оновлення.
Матьє Ріглер

@VivekVDwivedi Вам, ймовірно, потрібно додати sleep 5між двома командами, щоб дочекатися завантаження тренажера.
jessepinho
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.