Bre*_*din 16 macos google-plus hangout
我已将iCal和Google日历同步,以便查看我的约会.但是,除非我转到Google日历,否则我无法看到Google环聊链接.
是否有任何原生OSX应用支持Google Hangout链接的字段?
感谢nempnett的小脚本,我终于设法将它自动化为GitHub上的一个工具.我在这里写过:http://yeraze.com/a-better-way-to-fix-osx-calendar-google-hangouts
您必须做一些终端魔术,但它会自动将您的Google环聊链接同步到日历网址字段中.
这让我很烦恼.我有以下两种解决方案.一个允许您从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"
Run Code Online (Sandbox Code Playgroud)现在,您只需将事件拖到停靠项上即可解析.ics文件并在默认浏览器中启动环聊.
更新:扩展以上内容以更新日历条目,以便在事件中将环聊添加为URL:
将以下内容复制到文本框中:
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"
Run Code Online (Sandbox Code Playgroud)将以下内容复制到使用日历名称替换"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
Run Code Online (Sandbox Code Playgroud)现在,当您将事件拖到停靠栏图标上时,它会通过向事件添加环聊URL来更新事件.
以上述为开端,如果有人想要对每天早上运行的整个日历进行预定的批处理更新,那将是很好的...
| 归档时间: |
|
| 查看次数: |
6054 次 |
| 最近记录: |