0

MAC OSX 10.6.8 を使用しています。temp.txt という名前のファイルが見つかったときに、バックアップ ファイルをコピーするスクリプトを適用したいと考えています。ここに /Library/LaunchAgents の私の 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.lion.backupfile</string>
        <key>ProgramArguments</key>
        <array>
                <string>/Users/lion/q_backup.sh</string>
        </array>
        <key>WatchPaths</key>
        <array>
                <string>/Users/lion/temp.txt</string>
        </array>
</dict>
</plist>

ファイルが削除または変更されたときにのみスクリプトが実行されることがわかりました。パスにファイルが存在する場合、スクリプトを実行するにはどうすればよいですか?

4

2 に答える 2

0

launchd.plistにはそのようなキーはありません。 WatchPathsリストされたパスのいずれかが変更された場合に機能します。

于 2013-10-17T11:42:08.000 に答える