我正在尝试在AppleScript中获取文件的最后修改日期。我以为我使用了这个:
set thePath to (((path to documents folder) as text) & "speed.txt")
set modDate to modification date of file thePath
这似乎返回了一个有效的值,但是当我把它放在on idle
代码中时,我得到了一个:
“无法获得类<> ...”错误
我在其他地方看到了一个建议:
set the modDate to (do shell script "mdls -name kMDItemLasUsedDate " & quoted form of the POSIX path of thePath)
但这会返回null
。关于如何获得修改日期的任何想法?
答案 0 :(得分:4)
您需要引用该文件。
尝试
set thePath to (((path to documents folder) as text) & "speed.txt")
tell application "System Events" to set modDate to modification date of file thePath
或
tell application "System Events" to set thePath to file (((path to documents folder) as text) & "speed.txt")
set modDate to modification date of thePath