OSX

mac为词典添加生词本

Posted by Mzx on July 15, 2016

mac为词典添加生词本

mac自带的词典没有生词本功能,使用起来颇为不顺手。于是找到如下解决方案。由于AppleOS X 10.11中全面启动了名为System Integrity Protection(SIP)的系统完整性保护技术。受此影响,未经签名的第三方kext及经过修改的原版kext将无法正常加载。因为我们用到了EasySIMBL,所以需要先将SIP关掉。

准备工作

  1. BetterDictionary下载:http://pooriaazimi.github.io/BetterDictionary/
  2. EasySIMBL下载:https://github.com/norio-nomura/EasySIMBL

安装

  1. OS X 版本为10.11及以上
    • 关闭 SIP : 重启系统,开机是按住Command + r,直到显示 Appale logo 为止,此时需等待大约一分钟才会进入Recovery Mode(恢复模式)。进入后单击右上角的实用工具 > 终端在终端下输入csrutil disable并回车,此时SIP已被关闭。重启电脑。

    • 手动安装 EasySIMBL :

sudo installer -verbose -pkg Downloads/SIMBL-0.9.9/SIMBL-0.9.9.pkg -target /
	
sudo rm -rf /System/Library/ScriptingAdditions/SIMBL.osax

sudo mv /Library/ScriptingAdditions/SIMBL.osax /System/Library/ScriptingAdditions/
	
sudo cp -p /System/Library/ScriptingAdditions/SIMBL.osax/Contents/Resources/SIMBL\ Agent.app/Contents/Resources/net.culater.SIMBL.Agent.plist /System/Library/LaunchAgents/

sudo sed -e "s/Library/System\/Library/" -i "" /System/Library/LaunchAgents/net.culater.SIMBL.Agent.plist

Downloads/SIMBL-0.9.9/SIMBL-0.9.9.pkg 应改为你的电脑上对应的目录。

  • 安装 BetterDictionary :解压下载的文件,找到解压后的Installers/BetterDictionary-0.992/Installers/BetterDictionary-0.99-macupdate/BetterDictionary.bundle文件,将该文件复制到/Library/Application Support/SIMBL/Plugins目录下。
  • 关闭 SIP :重启电脑,进入Recovery Mode(恢复模式)。在终端下输入csrutil enable,回车。重启电脑。至此生词本安装完毕。
    1. OS X版本在10.11以下
    • 解压并安装EasySIMBL
    • 运行EasySIMBL
    • 勾选Use SIMBL
    • 把解压出的BetterDictionary.bundle文件拖拽到EasySIMBL界面即可。