问题描述
我正在尝试从使用 Evernote 转向使用 Apple Note。
我缺少的一个功能是通过 Mac 上的打印菜单将 PDF 保存到新笔记中。
我想我可以从 Automator 创建一个 print_plugin。我正在尝试使用一个 Apple 脚本来处理新笔记的创建。谷歌搜索并使用我对苹果脚本的有限知识,我认为我需要做类似的事情
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
解决方法
好的,经过多次干预后,我找到了这种解决方案:
property accountName : "iCloud"
on run {input,parameters}
tell application "Notes"
open input
end tell
end run
当保存为打印插件时,它会创建一个带有网页标题和 pdf 附件的新笔记。它在“Notes”文件夹中创建它,这对我来说很好用。
最好,
E