0
我试图将事件的子集从一个日历复制到另一个日历,而忽略任何重复。Automator +日历:来自“筛选日历事件”并添加到另一个日历中的重复事件
做一个纯粹的AppleScript解决方案很难解析周期性事件,但Automator通过重复查看匹配筛选参数的事件实例,所以这是我采用的方法。
我将如何创建从“筛选日历事件”输出的事件的副本并将它们添加到给定的日历? (不要担心添加重复)
我试图将事件的子集从一个日历复制到另一个日历,而忽略任何重复。Automator +日历:来自“筛选日历事件”并添加到另一个日历中的重复事件
做一个纯粹的AppleScript解决方案很难解析周期性事件,但Automator通过重复查看匹配筛选参数的事件实例,所以这是我采用的方法。
我将如何创建从“筛选日历事件”输出的事件的副本并将它们添加到给定的日历? (不要担心添加重复)
我不知道是否或如何一个AppleScript操作可以处理从日历行动传递的数据对象。
你没有指定你想与事件数据做什么,而是一个解决方案,我的建议是“过滤器日历事件”行动后添加“事件总结”行动。这将通过与所有事件的详细信息的字符串,看起来像这样:
"TOTAL EVENTS: 2
EVENT 1 OF 2
Summary: PTO Meeting
Status: none
Date: 1/11/17 to 1/11/17
Time: 8:30:00 AM to 9:30:00 AM
EVENT 2 OF 2
Summary: MW Board Meeting
Status: none
Date: 1/11/17 to 1/11/17
Time: 1:00:00 PM to 2:00:00 PM
"
所以,跟随你的脚本操作可以将数据分析:
on run {input}
set eventSummary to input as text -- or item 1 of input
-- parse the string
return
end run
同样,你没有指定什么你想使用返回的事件,所以不能建议你需要什么字符串解析,但应该很容易弄清楚。
好的,我添加了一个关于我实际上想要做什么的快速简介。基本上将一个事件子集从一个日历复制到另一个日历。摘要是一个好方法,但是如何将摘要转换回等效事件(如果可能,没有一些混乱的字符串解析)? –
是的,通过使用干净的:)字符串解析,以及:告诉日历“MyCal”使用属性{description:mySummary,summary:mySummary,start date:startDate,end date:endDate}结束新事件。你也可以在Applescript中做所有的事情,但这会很恶心,因为“谁的”呼叫在苹果脚本中获得Cal事件真的很慢,真的很快。 – jweaks
您是否需要帮助解析“EVENT 1 OF 2 摘要:PTO会议 状态:无 日期:1/11/17至1/11/17 时间:上午8:30:00至上午9:30上午”? – jweaks