Você não pode executar sudo
dentro do script. Quem vai digitar a senha? Por que você precisa disso em primeiro lugar? Parece que você está operando dentro de sua pasta pessoal, onde você deve ter todas as permissões desejadas.
Existem duas soluções.
- Você precisa de privilégios elevados
Torne este trabalho um daemon de ativação em vez de um agente. Certifique-se de alterar os caminhos para os absolutos ( ~
será expandido para o diretório inicial dos usuários em execução, que é /
para daemons de ativação).
- Você está bem com os privilégios padrão
Não use sudo
.
Além disso: Como o script consiste em uma única linha, sugiro que você solte o script e chame zip
diretamente:
<key>ProgramArguments</key>
<array>
<string>/usr/bin/zip</string>
<string>-r</string>
<string>/Users/user/Documents/evernote_backup</string>
<string>/Users/user/Library/Containers/com.evernote.Evernote/Data/Library</string>
</array>