KeepAlive
+ OtherJobEnabled
키를 사용하여 launch agent을 만들 수 있습니다.
OtherJobEnabled 이 사전에 각 키는 다른 작업의 레이블입니다. 키 값이 true 인 경우 이 작업은 다른 작업이 활성화되어있는 한 활성 상태로 유지됩니다. 그렇지 않으면 값이 false 인 경우 이 작업은 다른 작업이 비활성화되어있는 한 활성 상태로 유지됩니다.
(이 사용자에 대해 단지 호출 할) /Library/LaunchAgents
디렉토리 또는 ~/Library/LaunchAgents
디렉토리 내에 PLIST launchctl의 PLIST과 장소를 만듭니다.
PLIST :
<?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>appName</string>
<key>KeepAlive</key>
<dict>
<key>OtherJobEnabled</key>
<dict>
<key> labelof_another_job</key>
<true/>
</dict>
</dict>
<key>ProgramArguments</key>
<array>
<string>yourApp.app/Contents/MacOS/yourApp</string>
</array>
</dict>
</plist>
이제 개방 단자와
launchctl load pathToplistFile // use sudo if file is in /Library/LaunchAgents
나는 그게 가능하다고 생각하지 않습니다 실행합니다. 다른 응용 프로그램에서 일부 데이터를 내 보내서 나중에 응용 프로그램에서 사용할 수 있습니까? – trojanfoe
가능합니다. 무엇을 내보낼 것인가? 그것이 맨 위에 있다는 표시? – Mike