删除通过pkg安装的程序

Mac下安装程序是非常便捷的. 但是这仅仅是局限于dmg/App安装,当你使用pkg安装了程序而开发者又没有提供卸载工具而你又需要卸载的话就完全摸不着头脑了. 不过我们可以通过pkgutil这个工具来搞定. 我们以mtr这个软件为例,我们并不知道mtr.pkg到底安装了什么文件,那么可以先执行pkgutil --pkgs pkgutil --pkgs com.apple.pkg.OSX_10_13_IncompatibleAppList.16U1254 com.apple.pkg.CustomVoice_en_US_nora.16U1181 com.apple.pkg.update.os.10.13.1Supplemental.17B1003 com.apple.pkg.DevSDK_macOS1013_Public com.apple.pkg.XProtectPlistConfigData.16U4027 com.apple.pkg.MRTConfigData.16U4028 com.apple.pkg.CLTools_Executables com.apple.pkg.GatekeeperConfigData.16U1300 org.rudix.pkg.mtr # 这就是我们要找的pkg com.apple.pkg.XProtectPlistConfigData.16U4024 com.apple.pkg.update.os.10.13.2SupplementalPatch.17C205 com.apple.pkg.MRTConfigData.16U4017 com.apple.pkg.MRTConfigData.16U4013 com.apple.pkg.GatekeeperConfigData.16U1259 com.apple.pkg.GatekeeperConfigData.16U1265 com.apple.pkg.CLTools_SDK_OSX1012 com.apple.update.fullbundleupdate.17D47... »

在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上已经修改好的仓库吧1 git clone https://github.com/moonagic/connect.git cd connect # 直接gcc编译 make # 然后将编译得到的文件connect拷贝到bin目录 cp connect /usr/local/bin 修改ssh配置文件(没有的话新建一个) vi ~/.ssh/config #... »

Mac开发环境配置笔记

Xcode 安装 直接Mac App Store搞定. Command Line Tools 直接在终端输入 xcode-select --install 其他的会自动帮你完成 Sublime 很好用的跨平台编辑器,直接安装就好.然后按照[[Package Control] https://packagecontrol.io ]中的提示配置好Package Control(Sublime上的包管理工具) iTerm2+zsh 安装iTerm2 先下载iTerm2,用来替代系统默认的终端. 配色可以使用Solarized 如果下面使用agnoster主题的话可能需要安装字体PowerlineFonts 将zsh设为默认的shell 在终端输入 chsh... »

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.sdk/usr/include 路径下已经没有了原有的openssl目录.. 怎么办呢? 我以前用brew升级过openssl,先找到openssl目录,我的在 /usr/local/Cellar/openssl/1.0.2g 先在sdk中建立openssl文件夹 然后将/usr/local/Cellar/openssl/1.0.2g/include/openssl中的头文件拷贝进去 然后编译就能通过了. »