OS X에서 부팅 할 때 스크립트를 실행하는 가장 쉬운 방법은 무엇입니까? X에서 부팅시 스크립트 (bash / zsh

OS X에서 부팅시 스크립트 (bash / zsh / ruby ​​/ …)를 실행하고 싶습니다. xml / plist 파일을 엉망으로 만들지 않고 메타 AppleScript를 만들 필요가없는 가장 간단한 방법은 무엇입니까? .



답변

MacOS X은 재부팅시 실행할 특별한 메타 태그가있는 Vixie cron을 사용합니다. 파일 형식 은 매뉴얼 페이지 를 참조하십시오 .

같은 :

@reboot /path/to/script.sh

crontab에서 작동합니다. 나는 이것이 발사 된 것보다 더 나은 해결책인지 확실하지 않다. 아마 cron보다 발사 된 메타 도구가 더 많을 것이다.


답변

의견이 바뀔 경우 :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.superuser.245713</string>
    <key>ProgramArguments</key>
    <array>
        <string>/path/to/script.sh</string>
    </array>
    <key>UserName</key>
    <string>someuser</string>
</dict>
</plist>

같은 매장 com.superuser.245713.plist에서 /Library/LaunchAgents/와 만드는 root:wheel소유자 / 그룹.


답변

컴퓨터가 부팅 될 때가 아니라 사용자가 로그인 할 때 스크립트가 루트로 실행되도록하려면 로그인 후크 도 있습니다 .


답변