在新创建的提醒中填写网址

问题描述

从macOS Catalina开始,Reminders.app提供了在提醒中填写URL的可能性。

URL in reminder

  1. 单击“信息”按钮,然后添加或更改详细信息。
    ...文档的无关部分...
    • 添加URL :单击URL字段,然后输入网址。

来源:https://support.apple.com/guide/reminders/add-a-reminder-from-another-app-on-mac-remn1f735fdc/mac#aria-apd1c83fe5ed6c04:~:text=Add%20a%20URL%3A%20Click%20the%20URL%20field%2C%20and%20type%20a%20web%20address.

我正在尝试通过Automator和一些AppleScript,基于Chrome中的文本创建提醒。
目标是从Chrome中的选定文本中,添加带有选定文本来源页面的URL的提醒。

我能够正确创建提醒,以及名称和正文,但是我很难填写提醒的URL字段。

我尝试过:

  • this
    哪些错误

    提醒出现错误:无法将提醒ID“ x-apple-reminder:// AB572176-9661-48FA-ADCF-795D0A912FED”的URL设置为“ https://stackoverflow.com/questions/ask”。

  • obj
    哪些错误

    提醒出现错误:无法将提示ID“ x-apple-reminder:// 2564FAFB-3825-442C-AAD5-BCA17E354D1B”的uri输入类型说明符。

一个错误使我想知道是否应该以某种方式将URL类型转换为URL对象?
但是我对应该从这里尝试的内容感到迷茫。

我使用的macOS版本是 10.15.5(19F101)


这是我当前的AppleScript:

obj.B()

解决方法

遗憾的是,从今天 2020年11月14日 起,URL属性在AppleScript可以设置的提醒属性列表中不可访问-已使用发行版macOS Big Sur并没有改变情况。

这是由这段AppleScript支持的,提供了提醒的所有属性:

tell application "Reminders"
    set reminder_properties to properties of first reminder
end tell

鉴于问题中填写的提醒, example reminder

这段脚本产生结果:

{
  id:"x-apple-reminder://XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",creation date:date "Wednesday,2 September 2020 at 19:49:45",container:list id "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" of application "Reminders",priority:0,name:"Test reminder",remind me date:missing value,completed:false,modification date:date "Wednesday,2 September 2020 at 19:50:41",due date:missing value,completion date:missing value,flagged:false,body:missing value,allday due date:missing value
}

我们绝对可以在其中看到提示中填写的URL。


此答案的所有功劳都归@user3439894

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...