在办公室中使用macscript()时,Applescript不起作用,但是当我粘贴到脚本编辑器中时它会这样做吗?

时间:2016-09-08 02:28:13

标签: excel macos shell applescript

这是我的代码:

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看起来像这样:

picture

第二个MsgBox显示为空白,好像没有从MacScript()返回任何内容

令人抓狂的是,我可以将该消息框中的文本复制并粘贴到Apple Script编辑器中,并且每次都会返回一个文件。

1 个答案:

答案 0 :(得分:0)

好的,我知道发生了什么。 (好吧,有点......) 我必须调用" macscript("选择文件夹作为字符串")"然后选择一个文件夹作为我将使用的文件夹的根目录,以便返回任何文件名。如果有人能向我解释,那就太棒了:D