自己编译鼠须管

现在macOS上的第三方输入法选择的余地并不多,大众的都是天朝特色互联网流氓的产品. 不过还好我们还有rime系列. 鼠须管是rime输入法在macOS下的版本,输入法设定需要用户自己编辑配置文件. 唯一的问题是提供的二进制文件下载太旧是2015年的,而从后面基本都是稳定性提升所以能自己编译最新版本的话应该比自己直接下载的更好. 准备工作 保证机器上已安装好Xcode Command Line Tools,在安装了Xcode的情况下输入: xcode-select --install 编译依...

删除通过pkg安装的程序

Mac下安装程序是非常便捷的. 但是这仅仅是局限于dmg/App安装,当你使用pkg安装了程序而开发者又没有提供卸载工具而你又需要卸载的话就完全摸不着头脑了. 不过我们可以通过pkgutil这个工具来搞定. 我们以mtr这个软件为例,我们并不知道mtr.pkg到底安装了什么文件,那么可以先执行pkgutil --pkgs pkgutil --pkgs com.apple.pkg.OSX_10_13_IncompatibleAppList.16U1254 com.apple.pkg.CustomVo...

在Mac上为Git配置代理

Mac上为iTerm2设置代理可以直接用 export http_proxy=http://127.0.0.1:6152/ export https_proxy=http://127.0.0.1:6152/ 但是对git并不那么奏效,因为git除了走https外还需要走ssh. 试了网上很多办法都不行,最后找到了这个办法: 先将connect(我自己clone到了github)克隆到本地 bitbucket上的版本需要做出一项改动才能在Mac上正确编译使用,还是直接使用GitHub上已经修改好的仓库...

Mac开发环境配置笔记

Xcode 安装 直接Mac App Store搞定. Command Line Tools 直接在终端输入 xcode-select --install 其他的会自动帮你完成 Sublime 很好用的跨平台编辑器,直接安装就好.然后按照[[Package Control] https://packagecontrol.io ]中的提示配置好Package Control(Sublime上的包管理工具) iTerm2+zsh 安装iTerm2 先下载iTerm2,用来替代系统默认...

How to Uninstall JDK on Mac OS X

Remove the Java Runtime sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane Removing the Java JDK cd /Library/Java/JavaVirtualMachines sudo rm -rf jdk*.jdk

解决OS X 10.11源码编译的时候找不到openssl的问题

搭建某环境的时候需要编译一个Nginx的衍生版,由于在Linux上编译Nginx已经非常熟悉于是以为在Mac上应该也是顺手拈来.. 结果make的时候直接一个大大的 fatal error: 'openssl/ssl.h' file not found 怎么回事呢?原来苹果sdk中不再提供openssl,在 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.s...

Mac安装mtr

在Linux上诊断路由最好用的莫过于mtr了,而到了OS X上却没有提供内置(Linux也没内置,但是只需要一个简单的命令就能安装了).于是需要我们自己来安装. 其实Mac上安装mtr也很简单,不过需要用到brew,如果你没有安装brew的话需要先安装一下: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 然后通过brew来直接安装 brew install mtr ...

Yosemite黑苹果折腾笔记

前天Yosemite发布正式版,于是就想着把台式机装上全新的Yosemite. 走的还是习惯的U盘安装路线, 1.一个8GB以上的U盘 2.MAS下载的原生系统安装盘 3.Clover的安装程式 折腾开始: 首先从原生安装程序里取出createinstallmedia(路径在/Contents/Resources/createinstallmedia),放到桌面上即可 然后将准备好的U盘重新分区, 再然后将原版的安装app写入U盘的Mac分区,在终端中输入如下命令: sudo /Use...

如何调整Mac系统通知显示时间

OSX的通知可以分为两种一种是Alert,一种是banner 区别是Alert需要用户执行动作才能消失(典型的例如更新通知) 而Banner会在桌面顶部显示数秒自动消失,本文所说的通知针对的就是Banner 操作方法: 打开终端窗口,用命令:defaults write com.apple.notificationcenterui bannerTime [time in seconds] 修改,比如把显示时间调整为25秒钟,则输入: defaults write com.apple.notificat...