วิธีการเปิด 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

คุณสามารถเปิดหน้าเว็บใน Safari โดยใช้:

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

โปรดดูการปรับปรุงของฉัน
Matthieu Riegler

@VivekVDwivedi คุณอาจต้องเพิ่ม a sleep 5ระหว่างคำสั่งสองคำสั่งเพื่อรอให้ตัวจำลองการบู๊ต
jessepinho
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.