1

毎日鳴るように設定されたiCal (Calendar)アラームがあります。メールと日付を含むを解析しcsv、適切な日であればメールを送信します。csvバックグラウンドで実行したいので、静的にコーディングされています。

ファイルを読み取るためのコードは次のとおりです。

set theLines to paragraphs of (read (open for access file "csv path"))

私が直面している問題は、csvファイルを変更 (行を追加または削除) すると、ファイルが正しく読み取られないように見えることです。私が知る限り、変更する前は問題なく動作しています。
変更した後 (定期的に行う必要があります)、キャッシュされたバージョンなどに基づいているため、正しく読み取れません。私の唯一の考えは、ファイルを間違って読んでいるということです。ファイルを読み取るためのより適切な方法はありますか? 私は AppleScript は初めてですが、プログラミングは初めてです。

4

1 に答える 1

0

「アクセスのために開く」必要はありません。これを試して:

set theLines to paragraphs of (read "/Users/Grant/path/to/your/file.txt")

また

set theLines to paragraphs of (do shell script "cat '/Users/Grant/path/to/your/file.txt'")
于 2012-11-29T15:19:13.187 に答える