10.5에서 작동하던 시작된 항목이 10.6으로 업그레이드 한 후 더 이상 작동하지 않습니다. 10.6.2를 실행 중이며 시작된 항목을 다시 만들고 새 이름을 지정했으며 해당 이름도 실행되지 않습니다.
Google 그룹 에서 동일한 문제가있는 사람들의 링크를 찾았 지만 해당 링크의 조언은 도움이되지 않습니다. 실행 한 항목이 /private/var/db/launchd.db/com.apple.launchd/overrides.plist
하위 디렉토리의 overrides.plist 파일에 나열되지 않습니다./private/var/db/launchd.db/
또한 이것을 사용자 에이전트와 사용자 데몬으로 설정하려고 시도했습니다.
시작된 항목은 단순히 셸 스크립트를 실행하므로 수동으로 시작하는 데 아무런 문제가 없습니다.
<?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.eric.tmnotify.launchd</string>
<key>ProgramArguments</key>
<array>
<string>/<path_to>/tmnotify.sh</string>
</array>
<key>StartInterval</key>
<integer>3600</integer>
</dict>
</plist>
비활성화 된 키를 재정 의하여로드하려고했습니다 (overrides.plist 파일에서 비활성화되어 있지 않더라도).
sudo launchctl load -F /Users/eric/Library/LaunchAgents/com.eric.tmnotify.launchd.plist
sudo launchctl load -w /Users/eric/Library/LaunchAgents/com.eric.tmnotify.launchd.plist
그리고 둘 중 하나를 실행 한 후 사용하여 실행되고 sudo launchctl list
있지만 쉘 스크립트 가 실행 되지 않는 것을 알 수 있습니다 .
편집 : 나는 이것을 이전의 빈 파일에 넣었습니다 /private/var/db/launchd.db/com.apple.launchd.peruser.501/overrides.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>com.eric.tmnotify.launchd</key>
<dict>
<key>Disabled</key>
<false/>
</dict>
</dict>
</plist>
나는 또한 이것을 알파벳순으로 삽입하려고 시도했다.
<key>com.eric.tmnotify.launchd</key>
<dict>
<key>Disabled</key>
<false/>
</dict>
파일에 들어가 /private/var/db/launchd.db/com.apple.launchd/overrides.plist
지만 여전히 주사위는 없습니다.
LimitLoadToSessionType
. 문제가 해결 될지 모르겠지만 확인해야 할 수도 있습니다.