mac新手指南-基础环境搭建篇

2017/11/20 mac

最近在双十一期间入手了一台 Mac Pro,花费 RMB 12488,替换了陪伴了我 6 年的 acer 笔记本,实在是太慢,硬件跟不上时代了。之所以选择买 Mac,原因是目前 Mac 在开发界口碑非常好,用了十多年 windows 系统也有点审美疲劳了,最近在研究 docker 也希望入手一台 16G 大内存的机器,而市面上 16G windows 台式机、笔记本也比 Mac 便宜不了多少,索性一步到位买了 Mac,可以多学习一门主流操作系统,还能享受高清的视觉、高品质的音质、一系列优质的 App 体验,总之感觉性价比是相当高的。现在我可以同时玩 mac、windows、linux 了,感觉相当的不错。当然对于之前没有用过 Mac 的我,熟悉新的系统也经历了几周的磨合,写这篇文章的目的也就是为了记录下操作习惯转变的过程,同时分享给跟我一样的 Mac 新手,做为一个快速上手的参考。


加装的硬件设备

罗技(Logitech)M558蓝牙鼠标

这个鼠标比 Mac 原装鼠标便宜很多,且完美支持 Mac,远程 windows 使用也无任何问题,建议对 Mac 手势不熟对新手先入手一个,用于操作上对平滑过度,我总还是喜欢用鼠标,定位更精准,可能我此时手势还不太会吧,总之有了这个神器能节约很多时间。

巴朗(BALANG)电脑包

这是一个非常便宜实用的包,我选了好久,推荐给大家,当然土豪请绕道,呵呵。


常用快捷键操作

输入法操作

  • 「caps lock」 切换输入法
  • 「shift+option+B」和「shift+6」激活标点和文字符号面板
  • 「shift+option+8」 输入温度的符号 °,例如:°C
  • 「shift+option+9」 输入英文姓名中的圆点 · ,例如:秀兰·邓波儿
  • 「shift+option+K」 输入苹果符号 
  • 「option+V」 输入符号 √

切换桌面

F11 键

文本操作

command 是 Mac 里最重要的修饰键,在大多数情况下相当于 Windows 下的 Ctrl。

所以以下最基本操作很好理解:

  • command-Z 撤销 
  • command-X 剪切  
  • command-C 拷贝(Copy)  
  • command-V 粘贴  
  • command-A 全选(All)  
  • command-S 保存(Save)  
  • command-F 查找(Find)

截图操作

QQ、微信截图快捷键:command + control + a

感觉这个就够用了,系统自带快捷键也有的,请百度,我用的比较少。

按键响应速度

会发现 Mac 退格删除键 delete 速度很慢,在敲代码时严重影响效率,解决方法如下:

系统设置–>键盘

按键重复调到最快,重复前延迟调到最短。

复制文件路径

在 finder 里,对选中的文件,command+option+c,就复制到剪贴板了。

如果想这 finder 的顶部直接看见完整的地址,打开终端,输入下面的命令:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

同一软件下的切换

command + ~


系统工具

解压缩工具

The Unarchiver 是最好的解压缩工具,且免费,直接从 App Store 安装即可。

清理工具

购买的 Cleanmymac 3 标准版,主要功能是卸载软件、清理系统垃圾,Mac 的硬盘很小,因此购买这个工具做日常整理是必要的,卸载软件用它也省心了,可以先试用再购买,我是双十一特价 99 RMB 买的,个人觉得还能接受吧,买个方便了。

磁盘管理工具

Tuxera NTFS for Mac 2016 个人版,购买 Cleanmymac 3 标准版 时看到的,主要作用是在 Mac 上直接支持 NTFS 格式的硬盘,我感觉很快就会用上(配合移动硬盘拷贝 windows 的数据,与 windows 无缝衔接,当然,小文件用 QQ 传输即可),双十一特价 99 RMB 买的,目前还没有使用,后续使用了再来补充。

翻墙工具

FreeVPN Plus,免费实用的代理软件,直接从 App Store 安装即可,这算是 Mac 的福利吧,最近正在为 lantern 无法正常使用着急上火呢。

虚拟机

试用了免费的 VirtualBox For MAC,下载地址:Oracle VM VirtualBox,安装了扩展插件后,发现鼠标在虚拟机内老是乱跑,共享也半天找不到,个人感觉不是很好用,已卸载。

转战 VMware Fusion,下载地址:VMware Fusion Pro v10.0.0 破解论坛首发,自带有序列号生成器,使用之后感觉完爆 VirtualBox,性能快得多,操作上也顺畅好多,就用它了。

对于修改虚拟机的网络设置,可以修改下面文件:

cat /Library/Preferences/VMware\ Fusion/networking
VERSION=1,0
answer VNET_1_DHCP yes
answer VNET_1_DHCP_CFG_HASH 2C0364A3E49BE9D5C4D7833DF0087A365D8D10B0
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 192.168.231.0
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH 7177D7EF2333E9134C89E0AF7A986D12CBBFA171
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 172.16.89.0
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes

然后重启虚拟机生效,就可以在虚拟机中设置静态 IP 地址了。

虚拟机静态IP地址设置参考:

vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=c6402062-d4a6-4a67-994e-b821ff464c84
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.200.134
PREFIX=24
GATEWAY=192.168.200.2
#DNS1=172.20.32.132

vim /etc/resolv.conf 
# Generated by NetworkManager
nameserver 172.20.32.132
nameserver 202.96.134.133
nameserver 202.96.128.166

systemctl restart network

USB 3.0 的设备接入提示 设备“XXX”无法连接到它的理想宿主机控制器的错误处理如下:

关闭虚拟机,将 USB 兼容性调整为 USB 3.0,然后在虚拟机中安装额外的 USB 3.0 驱动程序


办公软件

office

在x宝上购买的 office for mac 2016 办公套件,花费 RMB 40,无限激活版的,感觉不贵,就懒得折腾破解版了。

脑图软件

使用 web 版本的 幕布,这个简单实用易分享。

本地安装版本后续再尝试免费的 XMind

资料记录软件

使用 有道云笔记,好处是免费,可以加密,可以分享,可以跨平台使用。


远程工具

windows 远程工具

Microsoft Remote Desktop for Mac 免费的,忘了我这哪里下的了,百度找找吧,挺多的。用了一段时间,感觉挺好用的。这段时间很多工作还离不开 windows ,都是依赖它远程控制 windows 进行工作,没有任何问题。

linux 远程工具

个人钟爱 SecureCRT,在威锋网查到了破解的办法:

威锋网首发SecureCRT + SecureFX 破解教程

根据教程我使用了官方的最新版本并成功地进行了破解,但是破解的过程没有帖子描述的那般容易,新手很容易不知道怎么下手,原来是帖子少提了一步操作,这里我再总结一下过程:

  1. 官方网站 下载最新的软件版本。

  2. 下载破解工具:
    • 链接: pan.baidu.com/s/1eSmXugU
    • 密码: 6rju
    • 下载 securefx_linux_crack.pl、securecrt_linux_crack.pl、key.txt 三个文件即可。
  3. 安装下载的官方版本,并将程序图标拖到“应用程序”里,这步非常重要。否则后面执行脚本会报错。

  4. 进入破解文件目录,执行脚本进行破解:
    sudo perl securefx_linux_crack.pl /Applications/SecureFX.app/Contents/MacOS/SecureFX
    sudo perl securecrt_linux_crack.pl /Applications/SecureCRT.app/Contents/MacOS/SecureCRT
    
  5. 从 Finder 进入应用程序窗口,里找到对应的 SecureCRT 图标,启动程序会提示损坏,此时别删除,右键点程序》显示包内容》进入Contents/MacOS/SecureCRT,然后运行此程序,则启动了破解的 SecureCRT,SecureFX 操作也类似。

  6. 程序启动后,使用 key.txt 中的破解信息进行破解即可,如果不使用 key.txt 中的破解信息,需要自行找一台 windows 机器运行破解工具生成秘钥。

破解完成后,就可以享受跟 windows 下面一样使用 SecureCRT 的快乐了。

如出现保存了密码却还是每次提示要输入密码的问题,请参考:解决方法

其他资料:

使用secureCRT登录mac电脑的location

mac 终端工具

Mac 有自带的终端工具,只是没有颜色区分,有点不好看,可以参考:MAC OS X 命令终端的颜色显示 解决。

如果你也有强迫症,可能需要 修改Mac系统自带Vim配色方案

另外,我额外安装了 iTerm2,有很多漂亮的终端颜色方案,主要是装逼用,目前正在体验中,感觉还不错。


开发工具

JDK 8

JDK 8 下载地址

$ /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

$ vim ~/.bash_profile

添加以下内容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home  
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
export PATH=$JAVA_HOME/bin:$PATH  
$ source ~/.bash_profile
$ java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
$ javac -version
javac 1.8.0_152

DbVisualizer Pro

数据库管理工具,个人认为是最好的数据库工具,支持的数据库非常多,而且维护数据,导入导出数据非常方便,因为之前有同事安装 navicat 对 mycat 对支持不是很好,因此第一时间想到了安装这款神器,运气也很好,在网上找到了最新的破解版本。

下载地址:

DbVisualizer Pro 9.5.6 For Mac

破解方法

IntelliJ IDEA

IntelliJ IDEA—IDEA2018激活 IDEA 2018.2激活教程

IntelliJ IDEA 目前汉化包还不是很好用,先用英文版吧。

eclipse

eclipse for mac 官方汉化方法

数据库工具

mysql 客户端

brew install mysql 

mongodb 客户端

Robo 3T

dbeaver

dbeaver

性能测试

jmeter

下载地址

下载 tgz 包,解压后就可使。

参考资料:Jmeter系列-安装jmeter在Mac

我的启动命令:

sh /Users/yanglei/02_tools/apache-jmeter-3.3/bin/jmeter

git

sourceTree

atom


docker

Docker for Mac release notes

Install Docker for Mac

Get started with Docker for Mac

$ docker --version
Docker version 17.09.0-ce, build afdb6d4
$ docker-compose --version
docker-compose version 1.16.1, build 6d1ac21
$ docker-machine --version
docker-machine version 0.12.2, build 9371605

daemon.json 目录:

/Users/yanglei/.docker/daemon.json
/Users/yanglei/Library/Containers/com.docker.helper/Data/.docker/daemon.json

使用 dind 构建 centos 测试环境

之所以选择用 dind(docker in docker),是因为它比 vm 更轻量且构建只需秒级,实在是非常方便,这里的镜像是我自己封装的 centos 镜像,更多 dind 的镜像资料请自行查阅,这里不做过多的说明。

docker stop my_centos01 && docker rm -v my_centos01  

docker run --privileged -d --name my_centos01 -p 50022:50022 \
  -v /Users/yanglei/03_docker/docker_test/my_centos01/cgroup:/sys/fs/cgroup \
  -v /Users/yanglei/03_docker/docker_test/my_centos01/docker:/var/lib/docker \
  registry.eyd.com:5000/basic/centos:7.3.1611.dind

社交软件

QQ、微信,这个不多说了。

浏览器

个人首先谷歌浏览器。

注意事项

在 Mac 上外接 U 盘或移动硬盘,使用完成后一定要记得推出,如果强行拔下很有可能再次插上读不到盘,这个最好关机前仔细检查好,以免带来不便。

其他问题

DS_Store

.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini,一般不要管它就行了。

  1. 禁止.DS_store生成: 打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
  1. 恢复.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores

未完,待持续更新


转载请注明出处,本文采用 CC4.0 协议授权,版权归 Mars丶小石头 所有。

Search

    Table of Contents