【发布时间】:2016-09-08 20:21:59
【问题描述】:
我遇到了 Office 2016 的“授予访问权限”问题,如果我使用 Automator 打开新文件,我必须手动单击“授予访问权限”。我找到了如何绕过它的答案(通过使用文件对象或别名对象而不是字符串):
tell application "Microsoft Excel"
activate
open file "Macintosh HD:Users:path:to:file"
end tell
但由于我使用的是 Automator 文件夹操作,因此我不确定如何获取需要的文件路径。我发现的大多数示例都有 AppleScript 使用 choose folder with prompt,但由于这一切都是为了完全自动化,所以这是行不通的。
想法是:
- Excel 文件被下载到“ForSQL”文件夹中
- 文件夹操作提示 xls 文件转换为 csv
- csv 然后在 TextWrangle 中打开以确保它保持在 UTF-8 中
- 然后将其移至官方“SQL”文件夹
- 关闭它打开的所有应用程序并删除它从“ForSQL”文件夹中移动的所有内容
但我愿意接受能够达到相同最终结果的更好建议。
到目前为止,这是我的 Automator 工作流程——但看起来我需要用 AppleScript 替换“转换 Excel 文件格式”步骤,才能让“授予访问权限”弹出窗口消失。这是一个文件夹操作,当有东西碰到“ForSQL”文件夹时开始:
【问题讨论】:
标签: excel macos csv applescript automator