MacOS 在 Ventura 中启动移动文件 plist 不起作用

问题描述 投票:0回答:1

我正在尝试每 10 秒安排两个 zsh 命令

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>com.david.pdf</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/David/Tools/pdf.txt</string>
    </array>
    <key>StartInterval</key>
    <integer>10</integer>
</dict>
</plist>

还有剧本

#!/bin/zsh
mv ~/Library/Mobile\ Documents/iCloud~com~apple~iBooks/Documents/*.pdf ~/dropbox/reading/temp
mv ~/dropbox/*.pdf ~/dropbox/reading/temp

我想要将所有 PDF 文件从 Books 和 Dropbox 根目录复制到选定的 /Reading/Temp 文件夹

我的脚本无法运行,错误为 78。

两者都可以在终端上正常工作

我做错了什么?

terminal plist schedule launchd macos-ventura
1个回答
0
投票

尝试重命名脚本并使其可执行。

mv pdf.txt pdf.sh && chmod +x pdf.sh

此外,如果 launchd 是类似 cron 的东西,那么 10 秒可能太短了。考虑至少使用 60 秒。

© www.soinside.com 2019 - 2024. All rights reserved.