懒人条目
插件
在这里,应该是可以直接下载使用的,如果是zip格式,那就先解压成拓展名为popclipext
再食用。
背景
- 想着去popclip官网下个microsoft todo的插件,然后发现木有,还是只有wunderlist。
- 那想着总有大神已经做好了吧,也并木有现成的
- 那想着我查查英文的总有吧,也木有
- 最后被逼看了一个日本人写的教程,这里是原链接
功能
将选中的文字自动添加到Microsoft ToDo的“任务”列表里
修改过程
因为上面那个教程全是日文,里面针对的操作也都是Microsoft ToDo的日文界面,所以把对应的位置修改了
创建一个文件夹
文件夹名叫microsoft-todo.popclipext,也可以叫别的,反正你知道是这个插件的名就行。直接在用户界面下是创建不了的,打开终端,然后输入
$ cd ~/Desktop
$ mkdir microsoft-todo.popclipext
文档编写
创建两个文件
名字分别叫Config.plist
和todo.applescript
,不会创建的,继续用终端:
touch Config.plist
touch todo.applescript
内容填入
在Config.plist
里面复制以下内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Extension Description</key>
<string>Microsoft To Do Extension By 自分の名前(ここを置き換えてね)</string>
<key>Extension Identifier</key>
<string>Microsoft.To.Do.Extension.By.自分の名前(ここを置き換えてね)</string>
<key>Extension Name</key>
<string>Microsoft ToDo</string>
<key>Version</key>
<integer>1</integer>
<key>Actions</key>
<array>
<dict>
<key>After</key>
<string>show-status</string>
<key>Title</key>
<string>MToDo</string>
<key>AppleScript File</key>
<string>todo.applescript</string>
</dict>
</array>
</dict>
</plist>
里面的日语不影响使用,可以不改。
在todo.applescript
里粘贴以下内容
#!/usr/bin/evn osascript
tell application "Microsoft To Do"
activate
end tell
tell application "System Events"
tell process "Microsoft To Do"
tell menu bar 1
tell menu bar item "文件"
tell menu "文件"
-- 操作1: 「タスク」グループを選択する
pick menu item "打开列表"
tell menu item "打开列表"
tell menu "打开列表"
pick menu item "任务"
end tell
end tell
end tell
end tell
end tell
-- 操作2: 選択した内容を「タスク」というリストにいれる。
delay 1
tell window 1
tell splitter group 1
tell text field 1
-- 環境変数から取る
-- https://github.com/pilotmoon/PopClip-Extensions#example-applescript-file
set value to "{popclip text}"
end
click button 2
end tell
end tell
end tell
end tell
-- 実行コマンド: osascript todo.applescript
上面那任务
就是选中的列表,也可以改成别的列表名。但要注意,如果原来的列表名前面有emoji,那这个就变成了修改列名。我也懒得再折腾,添加进任务
也可以了。
吐槽
我一开始是真不想弄,也不想看人家日语写了啥,一开始直接复制粘贴的人家的,能打开,但是不能正常用。
我偷懒的方法都想好了,去下载一个日语的Microsoft todo,但是还是觉着麻烦。
想着那就弄吧,耐着性子,看完了人家文章后面的讲解,然后把代码里对应的日语都改成汉字。然后想着那我指定一下列总行吧,然后发现咋老给我改列名。我就老老实实还是按人家写的,添加进任务得了。