AppleScript 查找具有部分文件名的文件

AppleSctipt Finding File with partial filename

我是一个 applescript 新手,我需要帮助来获取某个日志文件,该文件的标题中包含一长串数字。数字字符串之前的数字更改和文件名对于它所在的文件夹是唯一的。有什么方法我可以使用 "starts with" 来检索文件,只使用文件名的一部分并创建一个变量来使用是吗?

这最好用 shell 脚本完成。如果必须在 AppleScript 中执行,请使用 "do shell script"。您可以将 do shell 脚本的字符串部分与您想要的任何内容连接起来,例如:

set file_start to "file_start"
set file_ext to ".txt"
do shell script "mdfind -name " & quoted form of file_start & "|grep " & quoted form of (file_start & "[0-9]*" & file_ext & "$")

将引号中的 file_start 替换为您文件不变的开头,并将扩展名替换为您正在使用的任何内容。

do shell command "find ~/some/directory -iname *somefile*" 这实际上最终效果更好一些。