【问题标题】:Mac: print pdf to apple noteMac:将 pdf 打印到苹果笔记
【发布时间】: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


    【解决方案1】:

    好的,经过一番干预,我找到了这种解决方案:

    property accountName : "iCloud"
    on run {input, parameters}
      tell application "Notes"
        open input
      end tell
    end run
    

    当另存为打印插件时,它会创建一个带有网页标题和附加 pdf 的新注释。它在“Notes”文件夹中创建它,这对我来说很好。

    最好的,

    E

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-04
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多