用于新买的电脑常用软件安装及配置。
安装brew
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。brew类似ubuntu系统下的apt-get的功能。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装常用命令行软件
brew install htop git wget curl lrzsz
brew命令
brew install 安装软件
brew uninstall 卸载软件
brew search 搜索软件
brew list 列出已安装的软件
brew update 更新brew
brew home 用浏览器打开brew的官方网站
brew info 显示软件信息
brew deps 显示包依赖
brew使用加速镜像
默认的源实在是太慢了。我们可以使用国内源。
- 清华大学源 https://mirror.tuna.tsinghua.edu.cn/help/homebrew/
- 阿里云镜像 https://developer.aliyun.com/mirror/homebrew
清华大学源使用说明:
替换现有上游
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
brew update
复原
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
brew update
终端美化
iTerm2
安装 iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。功能比自带的强。
https://www.iterm2.com/
Zsh
终端采用zsh
和oh-my-zsh
,既美观又简单易用。
brew install zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
所以这时的zsh
基本已经配置完成,你需要一行命令就可以切换到 zsh
模式,终端下输入zsh
切换,输入bash
切回去。
安装常用应用软件
安装 微信、网易云音乐、钉钉、Foxmail、网易邮箱大师、Foxit Reader、迅雷、金山词霸、万年历、腾讯电脑管家 等软件的方法:
1、直接去App Store免费排行榜或者搜索下载:
2、去百度软件中心下载:http://rj.baidu.com/soft/mac_list
3、PC6苹果网_苹果软件游戏下载门户网站 http://www.pc6.com/apple/
安装搜狗拼音输入法
https://pinyin.sogou.com/mac/?f=imemac&f=index&r=2015
MAC应用无法打开或文件损坏的处理方法
在MAC下安装一些软件时提示"来自身份不明开发者或文件损坏",其实这是MAC新系统启用了新的安全机制。
默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序。
换句话说就是 MAC 系统默认只能安装靠谱渠道(有苹果审核的 Mac App Store)下载的软件或被认可的人开发的软件。
出现这个问题的解决方法有2种:
最简单的方式:
1、按住Control后,再次点击软件图标,即可;
2、修改系统配置:系统偏好设置... -> 安全性与隐私;
3、修改为任何来源。如果没有这个选项的话(macOS Sierra 10.12),打开终端,执行
sudo spctl --master-disable
即可。
安装其它软件
Sublime Text 3
https://download.sublimetext.com/Sublime Text Build 3143.dmg
安装扩展的方法:http://www.cnblogs.com/52fhy/p/5426528.html
Phpstrom
https://download.jetbrains.com/webide/PhpStorm-2019.1.dmg
拓展资源:http://idea.lanyus.com/help/help.html
Goland
https://download.jetbrains.com/webide/PhpStorm-2019.1.dmg
Office 2016 for mac
https://www.jianshu.com/p/3c5dc4f3c96e
建议用WPS。
WPS
https://www.wps.cn/product/wpsmac/
Shadow socksX-NG
下载地址:https://github.com/shadow socks/Shadow socksX-NG/releases
配置教程:http://www.cnblogs.com/52fhy/p/6942270.html
postman
下载地址:http://www.pc6.com/mac/224724.html
官网的很慢,不建议。
Charles
Charles是一款用于HTTP信息抓包工具。详见:http://xclient.info/s/charles.html?_=943d23fec6ed754aebabe2e0f3947968
。
Docker
Mac无法像Ubuntu那样直接安装docker服务,需要借助VirtualBox。
需要先安装VirtualBox:http://sw.bos.baidu.com/sw-search-sp/software/5b5bc0c6f9ac9/VirtualBox-5.1.30-OSX.dmg
然后:
brew install docker-machine
如果有本地的boot2docker.iso则执行:
docker-machine create --driver virtualbox --virtualbox-boot2docker-url=/Users/yjc/.docker/machine/cache/boot2docker.iso default
没有本地的则执行(会很慢):
docker-machine create --driver virtualbox default
然后查看虚拟机列表:
docker-machine ls
运行虚拟机(运行前建议打开VirtualBox虚拟机,设置default虚拟机的共享目录,例如/work,本地无该目录没有则自行新建):
docker-machine start
进入虚拟机:
docker-machine ssh
还有一种办法就是直接下载Docker.dmg,352M,会包含VirtualBox、docker-machine软件。上面的办法是按需下载。
Sketch
Sketch是轻量易用的矢量设计工具。详见 http://xclient.info/s/sketch.html?_=943d23fec6ed754aebabe2e0f3947968
。
Axure RP
原型图设计神器。
版本:Axure+RP+83312.dmg,地址:https://www.jianshu.com/p/4b78a6d9818c
Sequel Pro
免费的数据库管理神器。直接官网下载:http://www.sequelpro.com/ 。
注:官网正式版已经很久没有更新了,存在一个BUG:关闭TAB会崩溃。可以下载测试版,试了很稳定:https://sequelpro.com/test-builds。
Navicat Premium
Navicat Premium for mac是一个可多重连接的数据库管理工具,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。
详见 http://xclient.info/s/navicat-premium.html?_=943d23fec6ed754aebabe2e0f3947968
。
Free Download Manager
简称fdm。很好用的下载工具,下载github的release报特别快。
https://www.freedownloadmanager.org/zh/
CHM Reader
CHM阅读器Mac版是Mac平台上的一款CHM文件阅读器,CHM阅读器Mac版带着全新的UI,深受欢迎的CHM阅读器Mac版重新登陆Mac平台。
http://www.pc6.com/mac/490797.html
Beyond Compare
https://www.jianshu.com/p/596b4463eacd
calibre
Calibre Mac版是用于Mac系统的一个“一站式”的电子书解决方案,它可以全面满足你的电子书需求。Calibre Mac版是免费的,源代码开放,拥有跨平台的设计,可在Linux, OS X和Windows操作系统中运行。
http://www.pc6.com/mac/111232.html
Dr. Unarchiver
Dr. Unarchiver它是在一款即简单又好用的正版的Mac解压缩软件。在正版的Mac解压缩软件中,免费又好用的解压软件确实是非常少见的,它像解压缩界一股清流。
https://dr-unarchiver.en.softonic.com/mac
DropDMG
Dropdmg for mac是Mac os平台上的一款帮助用户快速打包DMG文件的Mac文件管理软件。
http://www.pc6.com/mac/128741.html
Redis
brew install redis
# 启动
brew services start redis
# 或者
redis-server /usr/local/etc/redis.conf
MAC使用homeBrew安装Redis - 简书
https://www.jianshu.com/p/e1e5717049e8
安装PHP7
安装 php7.1
brew install [email protected]
安装完成后注意看终端输出:
The php.ini and php-fpm.ini file can be found in:
/usr/local/etc/php/7.1/
[email protected] is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.
If you need to have [email protected] first in your PATH run:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
For compilers to find [email protected] you may need to set:
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"
To have launchd start [email protected] now and restart at login:
brew services start [email protected]
Or, if you don't want/need a background service you can just run:
php-fpm
所以我们按照提示在环境变量文件里配置上:
# 配置默认的php
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export PATH="/usr/local/opt/[email protected]/sbin:$PATH"
执行:source ~/.zshrc
即可生效。
后续安装PHP扩展如果提示找不到php.h
可以执行:
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"
pecl安装
# 下载
curl -O https://pear.php.net/go-pear.phar
# 安装及配置
sudo php -d detect_unicode=0 go-pear.phar
上述第二条命令会输出类似:
1. Installation base ($prefix) : /usr/local/Cellar/[email protected]/7.1.32
2. Temporary directory for processing : /tmp/pear/install
3. Temporary directory for downloads : /tmp/pear/install
4. Binaries directory : /usr/local/Cellar/[email protected]/7.1.32/bin
5. PHP code directory ($php_dir) : /usr/local/Cellar/[email protected]/7.1.32/share/pear
6. Documentation directory : /usr/local/Cellar/[email protected]/7.1.32/docs
7. Data directory : /usr/local/Cellar/[email protected]/7.1.32/data
8. User-modifiable configuration files directory : /usr/local/Cellar/[email protected]/7.1.32/cfg
9. Public Web Files directory : /usr/local/Cellar/[email protected]/7.1.32/www
10. System manual pages directory : /usr/local/Cellar/[email protected]/7.1.32/man
11. Tests directory : /usr/local/Cellar/[email protected]/7.1.32/tests
12. Name of configuration file : /usr/local/etc/php/7.1/pear.conf
1-12, 'all' or Enter to continue:
会显示各项所在的路径,后续发现有被改动可以参考修改回来。
默认不需要修改,直接一路回车到最后,然后查看版本:
pecl version
如果第2、3项的路径需要修改,也可以单独执行下列命令修改:
pecl config-set php_dir /usr/local/Cellar/[email protected]/7.1.32/install
注意:需要确保
/usr/local/Cellar/[email protected]/
目录可写,所属者是当前用户。如果不是,可以使用下列命令修改,否则后续扩展无法安装:
sudo chown -R `whoami`:staff /usr/local/Cellar/[email protected]/7.1.32/
使用pecl安装扩展
Mac下使用pecl
正确安装扩展的前提:
1、/usr/local/Cellar/[email protected]/7.1.32/
目录可写
2、php.ini配置的extension_dir
是与php-config --extension-dir
的输出是相同的,如果不是,请配置extension_dir
。
使用 pecl安装扩展完成后,会自动帮我们在 php.ini 启用扩展。
- 安装redis
pecl install redis
- 安装 swoole
pecl install swoole
# or
pecl install swoole-4.4.5
- 安装 protobuf、grpc
pecl install protobuf grpc
- 安装 其它
pecl install msgpack xdebug mongodb seaslog yac yaf yaconf
- 安装phalcon
wget https://github.com/phalcon/cphalcon/archive/v3.4.2.zip
unzip v3.4.2.zip && cd cphalcon-3.4.2/build/
./install
或者:
brew tap tigerstrikemedia/homebrew-phalconphp
$ brew install php71-phalcon
NTFS支持
Mounty for NTFS 完全免费,可以完美实现 Mac 系统对 NTFS 磁盘格式的读写,而且非常易用,不必学习繁琐的命令,对于只是偶尔使用U盘/移动硬盘的广大普通用户来说非常的实用!
安装:
brew cask install mounty
或者下载:http://enjoygineering.com/mounty/releases/Mounty.dmg
常见问题
1、dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
原因是应用程序依赖openssl 1.0.0版本,当前的版本可能是1.1.0版本。如果你的Mac里有对应版本,可以直接使用brew switch openssl 1.0.0
切换。
查看电脑里的版本:
$ ls /usr/local/opt/openssl/lib/libssl.1.*
/usr/local/opt/openssl/lib/libssl.1.1.0.dylib
然后可以考虑降级版本:
brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
这里面有历史版本:
https://mirrors.aliyun.com/homebrew/homebrew-bottles/bottles/
Mac资源站
1、精品MAC应用分享 http://xclient.info/s/
2、awesome-mac/README-zh.md at master · jaywcjlove/awesome-mac
https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md
3、swift - dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib - Stack Overflow
https://stackoverflow.com/questions/59006602/dyld-library-not-loaded-usr-local-opt-openssl-lib-libssl-1-0-0-dylib