[原创] MAC配置(杂)

 在MAC里安装Ubuntu虚拟机,使用共享文件夹
宿主机:MAC OS
虚拟机:Ubuntu 16.04
首先在Virtualbox软件里设置好永久性的共享文件夹,但你会发现Ubuntu里根本看不到设置的共享文件夹,原因是你需要在虚拟机中安装Virtual Guest Additions软件,方法:Devices->Insert Guest Additions CD Image...,然后Ubuntu就会自动开始安装Virtual Guest Additions软件,安装好之后重启Ubuntu虚拟机,你会看到在Ubuntu文件管理器的左栏中多了一个共享文件夹的链接,不要以为此时就大功告成了,事实上现在还不能用,只要你一点击它,就会提示没有权限,原因是你需要在Ubuntu虚拟机中把你的当前用户添加到vboxsf用户组中:

sudo adduser codelast vboxsf

然后重启Ubuntu虚拟机,再点击共享文件夹试试看,问题解决。

 在MAC里读写NTFS格式的USB移动硬盘/U盘
默认安装下你是无法在MAC OS里向NTFS格式的USB移动硬盘写入数据的(第一次使用MAC的话可能会觉得特别反人类),其实你只需要安装一个叫“Mounty for NTFS”的软件就可以了。安装好之后启动这个软件,它会自动弹出提示,问你要不要把挂载的USB移动硬盘变成读写模式,确认之后就会发现,USB移动硬盘已经可以写入数据,done!

 MAC下的五笔输入法
作为一个五笔党,我第一次使用MAC OS的时候,上面的中文输入法实在把我恶心坏了,输入效率下降了90%都不止。直到我搜到了“清歌输入法”这个产品,终于又找回了类似于“极点五笔”的操作习惯,飞一般的感觉。如果你也是五笔用户,试一下,一定不会失望。
文章来源:https://www.codelast.com/
 MAC下的IntelliJ IDEA的Win按键失效问题
理论上,在IntelliJ IDEA中,按住机械键盘上的Win键+鼠标左键点击JAVA项目里的一个变量名时,会自动跳到这个变量的定义处,但是某一天我把IntelliJ IDEA升级了一个版本之后,发现这样做没有任何反应了,我试了很多方法都不行,最后才发现,原来是IntelliJ的 PreferenceKeymap里的配置,不知道怎么搞的变成了“Default for XWin”,当我选择“Mac OS X 10.5+”之后,就一切恢复了正常。
所以,如果你也遇到了这个奇怪的问题,不妨这样试试。

 MAC下的IntelliJ IDEA的从源代码跳到Project View的方法
在Ubuntu下的IntelliJ IDEA里,默认按Alt+F5,会弹出一个菜单,选择“Project View”会立即定位到Project视图的对应文件上,在Mac下,如果Keymap是“Default for XWin”,等同效果的做法是:Option+F1,在弹出的菜单中选择“Project View”。如果不想用快捷键,可以通过菜单 NavigateSelect In...来触发。

 MAC版GoLand IDE运行UT的时候提示“ld: warning: text-based stub file ... out of sync”的问题
具体错误如下:

# crypto/x509
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.

这个网页里有一个解决方案:

sudo mv /Library/Developer/CommandLineTools /Library/Developer/CommandLineTools.old
xcode-select --install
sudo rm -rf /Library/Developer/CommandLineTools.old

但我试了没用。同时,上面的网页里最后也提到,这个问题和Go无关,而是和Mac OS有关。
文章来源:https://www.codelast.com/
 iTerm相关
打字时发送相同的命令到所有tab
外置标准键盘:Win+Shift+I
MacBook键盘:Command+Shift+I
 打字时发送相同的命令到单一tab下的所有子tab
外置标准键盘:Win+Alt+I
MacBook键盘:Command+Option+I 

 MAC下的PyCharm,按名字查找一个class的快捷键(find a class by name)
在Linux下此该快捷键是 Ctrl+N,在MAC OS下此该快捷键是 Command+O,弹出的对话框如下:
PyCharm find class by name
文章来源:https://www.codelast.com/
 Mac、Linux、Windows通用的免费图像编辑软件:Krita

Krita 是一款自由、免费、开源的专业绘画软件。它由懂得画画的程序员们开发,目标是打造一款人人都用得起的数字绘画工具。适用于:
● 概念美术设计
● 材质与电影布景
● 插画和漫画等
强烈推荐,如果你想找PhotoShop的免费替代品,Krita是一个绝佳的选择,功能超级强大!

 配置iTerm2的"站点管理器"
这里

 使用http server,把MAC上的文件共享给另一台电脑
在两台电脑处于同一局域网的情况下,毫无疑问,这是最简单的共享文件的方式,强烈推荐。
先启动:

sudo apachectl start

再cd到共享文件所在的目录,然后使用Python启动一个http server:

python -m http.server

注意这里是 Python 3.x 版本。
这样,MAC上的http server就启动起来了,在另一台电脑上,使用浏览器就可以访问这个目录了:

http://192.168.2.3:8000

其中,192.168.2.3是我MAC的局域网IP地址。
文章来源:https://www.codelast.com/
 MacOS的ssh命令报错:Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib 解决办法:看这里

 MacOS上的Homebrew记录

 MacOS下的那些diff工具

 TODO:

文章来源:https://www.codelast.com/
➤➤ 版权声明 ➤➤ 
转载需注明出处:codelast.com 
感谢关注我的微信公众号(微信扫一扫):

wechat qrcode of codelast

发表评论