这是我的代码:
nameFilter = "'.*/([^~][^/]*" & nameFilter & "[^/]*|" & nameFilter & "[^/]*)\\.(xls|xlsx|xlsm|xlsb)$' "
scriptToRun = "do shell script """ & "find -E " & folderPath & " -iregex " & nameFilter & "-maxdepth 1 ! -iname '*Personal*'" & """ "
invoicesToAddToList = MacScript(scriptToRun)
MsgBox scriptToRun
MsgBox invoicesToAddToList
第一个MsgBox看起来像这样:
第二个MsgBox显示为空白,好像没有从MacScript()返回任何内容
令人抓狂的是,我可以将该消息框中的文本复制并粘贴到Apple Script编辑器中,并且每次都会返回一个文件。
答案 0 :(得分:0)
好的,我知道发生了什么。 (好吧,有点......) 我必须调用" macscript("选择文件夹作为字符串")"然后选择一个文件夹作为我将使用的文件夹的根目录,以便返回任何文件名。如果有人能向我解释,那就太棒了:D