【发布时间】:2021-04-20 21:53:51
【问题描述】:
我正在尝试从使用 Evernote 转为使用 Apple Note。
我缺少的一个功能是来自 Mac 上的打印菜单,以便能够将 PDF 保存到新笔记中。
我想我可以从 Automator 创建一个 print_plugin。我正在尝试让一个苹果脚本来处理新笔记的创建。谷歌搜索并使用我对苹果脚本的有限知识,我认为我需要做类似的事情
property accountName : "iCloud"
on run {input, parameters}
tell application "Preview"
open input
end tell
tell application "Notes"
activate
set theFolder to choose from list ((name of folders of account accountName) as list)
if theFolder is not false then
set newNote to make new note in folder (item 1 of theFolder) of account accountName
if input is not {} then
tell newNote
make new attachment with input
show
end tell
end if
end if
end tell
end run
代码的预览部分是看pdf是否正确传递。预览确实可以正确打开pdf。
运行脚本时出现以下错误
The action “Run AppleScript” encountered an error: “Notes got an error: Can’t make show id "x-coredata://726D28C7-1847-43DA-9A8D-A9A1B379DF6F/ICNote/p6780" into type specifier.”
Notes got an error: Can’t make show id "x-coredata://726D28C7-1847-43DA-9A8D-A9A1B379DF6F/ICNote/p6780" into type specifier
如果我删除该行
make new attachment with input
脚本运行没有错误(但显然没有创建附件)。
有人有解决办法吗?
最好, E
【问题讨论】:
标签: macos applescript automator