因此,我有一個應用程序'myApp',並且我有一個首選項來登錄時加載'myApp'。 我通過的launchd有這一切運行良好:啓動運行並隱藏應用程序
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.myAppDomain.myApp</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/myApp.app/Contents/MacOS/myApp</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
我也想給用戶也隱藏選項「對myApp」
我試圖創建一個bash腳本,並增加了ProgramArguments陣列在我lauchd的plist:
#!/bin/sh
osascript=/usr/bin/osascript
$osascript -e 'tell application "System Events" to set visible of process "'myApp'" to false'
exit 0
但無論是運行失敗,或更可能我的應用程序運行之前有機會初始化。
有沒有更簡單的方法來做到這一點,我只是俯瞰? 在此先感謝。