我正在使用 MacOSX,并且正在尝试迁移到它mutt
,fetchmail
因为Mail.app
它开始给我带来几个问题。
我的配置位于 上~/.fetchmailrc
,我启动守护进程发出fetchmail -d 600
。我试图编写一个launchd
文件来处理登录时的任务,但没有成功,这里是 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>org.atma.fetchmail</string>
<key>ProgramArguments</key>
<array>
<string>/opt/local/bin/fetchmail</string>
<string>-f /Users/atma/.fetchmailrc</string>
<string>-d 600</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>UserName</key>
<string>atma</string>
</dict>
</plist>
我认为问题出在用户env
变量上。尝试使用包装器仍然无济于事。我还有plist
MacPorts 提供的另一个,它可以触发位于 的全局配置文件/opt/local/etc/.fetchmailrc
。但我担心使用全局配置可能会弄乱我当前的设置。
有什么方法可以调整上述内容plist
以使其成功运行?
问候
答案1
尝试进一步拆分 ProgamArguments。据我所知,单个字符串中不能有未转义的空格。