在新创建的提醒中填写 URL
Fill in URL in a newly created reminder
从 macOS Catalina 开始,Reminders.app 提供了在提醒中填写 URL 的可能性。
- Click the Info button, then add or change details.
... Irrelevant part of the documentation ...
- Add a URL: Click the URL field, and type a web address.
我正在尝试通过 Automator 和一些 AppleScript,根据 Chrome 中的文本创建提醒。
目标是,根据 Chrome 中的选定文本,使用选定文本所在页面的 URL 添加提醒。
我能够正确创建提醒,连同名称和正文,但我很难填写提醒的 URL 字段。
我试过了:
-
set url of new_reminder to tab_url
哪些错误:
Reminders got an error: Can’t set URL of reminder id "x-apple-reminder://AB572176-9661-48FA-ADCF-795D0A912FED" to "https://whosebug.com/questions/ask".
-
set uri of new_reminder to tab_url
哪些错误:
Reminders got an error: Can’t make uri of reminder id "x-apple-reminder://2564FAFB-3825-442C-AAD5-BCA17E354D1B" into type specifier.
第一个错误让我想知道 URL 是否不应该以某种方式类型转换为 URL 对象?
但是我对我应该从这里尝试的东西有点迷茫。
我现在的macOS版本是10.15.5 (19F101).
这是我当前的 AppleScript:
on run {input, parameters}
tell application "Google Chrome"
set tab_name to get title of active tab of window 1
set tab_url to get URL of active tab of window 1
tell application "Reminders"
set recipes to list "Recipes"
tell recipes
set new_reminder to make new reminder
set name of new_reminder to tab_name
set body of new_reminder to input
(* set ??? of new_reminder to tab_url *)
end tell
end tell
end tell
end run
遗憾的是,截至今天 2021 年 10 月 31 日,无法访问 URL 属性 AppleScript 可以设置的提醒的属性列表——这是随着 macOS Monterey 的发布而更新的,并没有改变这种情况。
这是由这段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是看不到的
此问题已在苹果反馈助手中分享,反馈参考FB9033612.
此答案的所有学分归于
为了它的价值,我最终用 Shortcuts 来做这件事。
从 macOS Catalina 开始,Reminders.app 提供了在提醒中填写 URL 的可能性。
- Click the Info button, then add or change details.
... Irrelevant part of the documentation ...
- Add a URL: Click the URL field, and type a web address.
我正在尝试通过 Automator 和一些 AppleScript,根据 Chrome 中的文本创建提醒。
目标是,根据 Chrome 中的选定文本,使用选定文本所在页面的 URL 添加提醒。
我能够正确创建提醒,连同名称和正文,但我很难填写提醒的 URL 字段。
我试过了:
-
哪些错误:set url of new_reminder to tab_url
Reminders got an error: Can’t set URL of reminder id "x-apple-reminder://AB572176-9661-48FA-ADCF-795D0A912FED" to "https://whosebug.com/questions/ask".
-
哪些错误:set uri of new_reminder to tab_url
Reminders got an error: Can’t make uri of reminder id "x-apple-reminder://2564FAFB-3825-442C-AAD5-BCA17E354D1B" into type specifier.
第一个错误让我想知道 URL 是否不应该以某种方式类型转换为 URL 对象?
但是我对我应该从这里尝试的东西有点迷茫。
我现在的macOS版本是10.15.5 (19F101).
这是我当前的 AppleScript:
on run {input, parameters}
tell application "Google Chrome"
set tab_name to get title of active tab of window 1
set tab_url to get URL of active tab of window 1
tell application "Reminders"
set recipes to list "Recipes"
tell recipes
set new_reminder to make new reminder
set name of new_reminder to tab_name
set body of new_reminder to input
(* set ??? of new_reminder to tab_url *)
end tell
end tell
end tell
end run
遗憾的是,截至今天 2021 年 10 月 31 日,无法访问 URL 属性 AppleScript 可以设置的提醒的属性列表——这是随着 macOS Monterey 的发布而更新的,并没有改变这种情况。
这是由这段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是看不到的
此问题已在苹果反馈助手中分享,反馈参考FB9033612.
此答案的所有学分归于
为了它的价值,我最终用 Shortcuts 来做这件事。