ฉันมีสคริปต์การติดตั้งโพสต์ซึ่งเปิดและรันแอปพลิเคชันของฉันอย่างเงียบ ๆ แอปนี้สร้างขึ้นโดยใช้ Automator และเรียกใช้ Applescript ซึ่งจะเรียกใช้สคริปต์ Bash ที่ฝังอยู่ในโฟลเดอร์ทรัพยากรของแอป
สคริปต์หลังการติดตั้ง:
#!/bin/bash
open -b "com.company.ApplicationName"
ใช้งานได้กับเครื่องบางรุ่นและบางรุ่นอาจใช้งานไม่ได้ ฉันได้รับข้อผิดพลาด
LSGetApplicationForInfo() failed with error -10814 while trying to determine the application with bundle identifier com.company.ApplicationName
ฉันไม่สามารถระบุสาเหตุได้ ฉันสมมติว่าฉันพลาดซอฟต์แวร์ที่จำเป็นต้องมีบางอย่างบนเครื่องที่ล้มเหลว
ทุกคนตระหนักถึงข้อกำหนดที่จะใช้ open -b "bundleid"
? Xcode, Xcode ด้วยเครื่องมือบรรทัดคำสั่งหรืออะไร? ฉันขอขอบคุณข้อมูลเชิงลึกใด ๆ
osascript -e 'tell app id "com.company.ApplicationName"' -e reopen -e activate -e end
.