launchd.plist에서 $ HOME을 사용할 수 없습니다


1

시작할 때 쉘 스크립트를 실행하고 싶습니다. 그래서 나는 사용했다 launchd.

스크립트 경로가 절대 같은 경우 모든 것이 잘 작동합니다 /Users/mac/shell.sh. 그러나 오류 코드를 제공합니다 127내가 좋아하는 경로를 제공 할 때 $HOME/shell.sh~/shell.sh.

게시물 에서 언급 한 바와 같이 EnableGlobbing키를 사용해 보았습니다 . 하지만 여전히에 오류 코드가 표시 됩니다 .-c127/var/log/System.log

내 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>mac.scriptd</string>
    <key>KeepAlive</key>
        <true/>
    <key>EnableGlobbing</key>
    <true/>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/sh</string>
        <string>~/shell.sh</string>

    </array>
</dict>
</plist>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.