Applescript 和“笔记”:在新窗口中打开笔记

And*_*eas 1 applescript

在“笔记”中,可以通过在笔记列表中双击某个笔记在新窗口中打开它(并且左侧的笔记概览不可见)。

必须有一种方法可以通过applescript做到这一点......即使经过相当长的研究,我也找不到任何涉及该问题的内容。

有没有人知道怎么做?

use*_*894 5

使用普通的AppleScript,除了使用UI Scripting 之外,没有其他编程方式。请注意,这也将要求给予如脚本编辑器,或任何应用程序正在运行的AppleScript 代码可访问权限,使其正常工作。

你需要告诉票据shownote通过nameid再使用系统事件点击浮动选择注意 菜单项上的窗口 菜单中注意事项

tell application "Notes"
    show note "Foobar"
    activate
end tell

delay 0.5

tell application "System Events" to ¬
    tell application process "Notes" to ¬
        click menu item "Float Selected Note" of ¬
            menu 1 of ¬
            menu bar item "Window" of ¬
            menu bar 1
Run Code Online (Sandbox Code Playgroud)

注:更改Foobarname了的note,你要在一个单独的窗口中打开或使用它的id,例如:

note id "x-coredata://C48EA527-911C-49D0-950F-A15229B7D58F/ICNote/p55"
Run Code Online (Sandbox Code Playgroud)

你也可以告诉show一个note数字,也包括nameaccount还有namefolder(如适用),例如:

tell application "Notes"
    tell account "Name"
        tell folder "Name"
            show note 1
        end tell
    end tell
end tell
Run Code Online (Sandbox Code Playgroud)

注意:替换Name对象的实际名称。更改号码的的note需要。

然后使用系统事件 命令(如上所示)单击目标菜单项


注意:示例 AppleScript 代码就是这样,不包含任何适当的错误处理。用户有责任在适当的、需要的或想要的情况下添加任何错误处理。看一看在尝试 语句错误 语句的AppleScript语言指南。另请参阅处理错误