问题描述
从macOS Catalina开始,Reminders.app提供了在提醒中填写URL的可能性。
我正在尝试通过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
鉴于问题中填写的提醒,
这段脚本产生结果:
{
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