听风看雨
首发于听风看雨

mac os下保持anki一直处于激活状态

问题描述:Mac下,栏主前辈提到的和老黄前辈开发的网页取词和PDF取词工具都可以使用,但是因为os系统和anki的不兼容性,导致每次要激活anki窗口才可以把单词添加到anki软件卡组之中,本篇文章的目的就是向大家介绍解决这个问题的方案。

解决原理:本文提到的解决方案的方法来自于知友提到过的设置anki保持“keep the application open”,本文的主要内容就是向大家介绍具体的操作过程和分享相关的设置文件。


操作步骤:

1、创建以下的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>Label</key>
	<string>user.launchkeep.anki</string>
	<key>KeepAlive</key>
	<true/>
        <key>Program</key>
        <string>/Applications/Anki.app/Contents/MacOS/Anki</string>
</dict>
</plist>

注意:格式相当重要,要是知友们设置失败,可以直接使用我文末通过百度云盘分享的文件。

2、将plist文件放置到~/Library/LaunchAgents“目录下:

通常在Mac系统下,这个目录是隐藏的,我们可以shift+command+g的命令直接进入该目录。

进入目录方法

3、通过终端命令启动plist文件:

launchctl load ~/Library/LaunchAgents/user.launchkeep.anki.plist 

我们也可以通过命令停止该项目运行:

launchctl remove user.launchkeep.stickies

4、困惑和缺点:

缺点就是anki会一直处于激活状态而占用deck空间,而且anki在Mac下无法隐藏于deck下,而一直悬浮于桌面上,比较占用空间。

plist文件分享

文章被以下专栏收录