我已将iCal和Google日历同步,以便查看我的约会。但是,除非我转到Google日历,否则我无法看到Google环聊链接。
是否有任何原生OSX应用支持Google环聊链接的字段?
答案 0 :(得分:9)
感谢nempnett的小脚本,我终于设法将它自动化为GitHub上的一个工具。我在这里写过:http://yeraze.com/a-better-way-to-fix-osx-calendar-google-hangouts
您必须做一些终端魔法,但它会自动将您的Google环聊链接同步到日历网址字段。
答案 1 :(得分:5)
这让我很烦恼。我有以下两种解决方案。一个允许您从iCal事件轻松启动环聊,另一个使用环聊详细信息更新iCal事件。
将以下内容复制到文本框中:
read url <<< $(cat "$1" | sed "s/$(printf '\r')\$//" | awk -F':' '/X-GOOGLE-HANGOUT/ {first = $2":"$3; getline rest; print (first)(substr(rest,2)); exit 1}';)
open "$url"
现在,您只需将事件拖到停靠项上即可解析.ics文件并在默认浏览器中启动环聊。
更新:扩展以上内容以更新日历条目,以便在事件中将视频群添加为网址:
将以下内容复制到文本框中:
read url <<< $(cat "$1" | sed "s/$(printf '\r')\$//" | awk -F':' '/X-GOOGLE-HANGOUT/ {first = $2":"$3; getline rest; print (first)(substr(rest,2)); exit 1}';)
read uid <<< $(cat "$1" | sed "s/$(printf '\r')\$//" | awk -F':' '/UID/ {print $2; exit 1}';)
echo "$url"
echo "$uid"
将以下内容复制到使用日历名称替换“myCalendar”的框中:
on run {input, parameters}
set myURL to input's item 1
set myUID to input's item 2
set myCal to "myCalendar"
tell application "Calendar"
tell calendar myCal
set theEvent to first event whose uid = myUID
set (url of theEvent) to myURL
end tell
end tell
return input
end run
现在,当您将活动拖到停靠栏图标上时,它会通过向活动添加环聊网址来更新活动。
以上述为开端,如果有人想要对每天早上运行的整个日历进行预定的批处理更新,那将会很好...