Mac: 易用设置

Mac: 易用设置

Mac是一个类unix系统,因此很多命令是类似于Linux的。例如其中的Terminal, shell等等。但是软件源鉴于国内的网络环境,是不方便配置的。

  1. 中文输入法快速切换。
    在不同的语言中可以用组合键"control"+"space"完成切换,而在中文的环境下则可以设置通过单个键"caps lock"进行快速切换。
  2. Finder的统一设定[1]
    Finder是类似于Linux中的Nautilus的文件资源浏览器,但是有个小问题是在使用了一段时间之后其在不同的目录位置的文件的显示方式太杂乱,有碍观感。可以通过下面的方式把Finder调成统一的显示格式:
sudo find / -name .DS_Store -delete; kill all Finder

然后在新打开的第一个Finder窗口中把自己设置的理想的显示效果设置成默认,然后在新打开的Finder窗口中的显示方式就会呈现这种统一的格式了。但是因为不知名的原因,在有些窗口中文件显示的效果依然不是自己希望的形式。因此尝试安装了Finder的的插件xtraFinder,但是效果依然不尽人意。要是Finder可以像Linux中的Nautilus一样简洁高效该多好呀!
3 XtraFinder
XtraFinder是Finder的一个增强插件,可以从官网http://www.trankynam.com/xtrafinder/ 下载。其中对于新的Mac系统需要先部分禁止系统的一体化保护,这个保护可以在以后解除,具体操作如下[4]:
How to partially disable System Integrity Protection
Refer this Apple's article .
Follow these steps:
i)Boot to Recovery OS by restarting your machine and holding down the Command and R keys at startup.
ii)Launch Terminal from the Utilities menu.
iii)Enter the following command:

csrutil enable --without debug

Reboot your computer.
What the command "csrutil enable --without debug" does?
It allows code injection. That means XtraFinder can inject its code into Finder application process.
How to revert System Integrity Protection to original state
Boot to Recovery OS and enter the following command:

csrutil clear

安装这个插件后可以给Finder增加很多其它的特性例如Cut等操作,但是最关心的统一格式的设定还是没有解决。
4. open terminal in current finder directory
这个功能是我一直寻求的,可以在当前的Finder窗口中打开Mac的终端,方便的运行各种程序,实现和Linux相同的体验。幸运的是,这个功能也可以利用XtraFinder来实现,在XtraFinder的设置窗口中有这个选项,一般选择Mac自带的Shell窗口程序会好一些,虽然也有支持第三方的终端程序,但是貌似无法被Finder的右键菜单调用。XtraFinder配置如下:
Add items to Finder menus->New terminal here
在其右边的框中就有可以选择的终端程序,建议选择Mac自带的终端terminal.app
5. terminal
之前不喜欢用Mac自带的终端是因为默认的设置,在使用exit命令有,终端窗口并不会关闭。知道现在才发现[5],这个也可以通过更改系统设置来直接通过exit命令关闭终端窗口。在terminal应用自身的设置中:
preference->profiles->shell->When the shell exits: close the window
6. Sublim txt的设置
Sublim txt是一个多平台通用的文本编辑器,提供了多种语法的高亮,非常适合于编写程序的源代码。
6.1 在同一个窗口中打开文本文件的设置[2]

%Find the line that says
"open_files_in_new_window": true,
%and change it to
"open_files_in_new_window": false,

6.2 显示和关闭find的搜索框[3]
需要显示搜索窗口可以使用组合键:"ctrl"+"F"
需要关闭搜索窗口可以直接敲击:"Esc"

  1. 日历应用配置中国节假日
    Mac自带的日历应用是非常好的一个应用,妙用它可以极大地提高我们的工作效率。例如:它可以显示一年,一月,一周,一天的日程。所以可以帮我们安排好自己的工作和时间。虽然有一些应用甚至可以在桌面显示日历日程,但是大都收费,没有Mac自带的日历免费实惠。另外自带的日历中还可以显示一个国家的法定节假日,具体要首先在系统设置中把地域设置成中国,这个并不影响显示语言:system preference-> language and region -> region -> Asia China。然后在Calenar app中:perference -> general -> 勾选show holidays calendar,然后在日历应用中就可以显示中国的法定节假日了[6],另外还可以选择是否显示中国阴历,多棒呀!
    Mac: 易用设置

  2. iCloud drive
    在Mac上,iCloud的文件是在本地存储的,但是位置比较偏僻,但可以在finder的目录中添加快捷链接。相当于存储在了应用文件在本地的同步位置一样。

  3. Finder标题栏显示当前目录的完整路径[7]

在 “终端” 中输入下面的命令:
  显示:
    $ defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
    $ killall Finder      输入这条命令,使得修改立即生效
  隐藏:
    $ defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO
    $ killall Finder      输入这条命令,使得修改立即生效
  1. mac与ipad文件同步
    这个过程是比较复杂的,一般可以通过itune来完成。然后直接把文件或文件夹从Finder拖到itune里面的app对应的文件夹里面就行了。

参考:
[1]https://discussions.apple.com/thread/5543840?tstart=0
[2]https://howchoo.com/g/ymrlotg3oty/sublime-text-2-how-to-open-files-in-the-same-window
[3]https://www.quora.com/How-do-I-hide-the-find-replace-bar-in-Sublime-Text-2
[4]http://www.trankynam.com/xtrafinder/sip.html
[5]https://*.com/questions/5560167/osx-how-to-auto-close-terminal-window-after-the-exit-command-executed
[6]https://discussions.apple.com/thread/6428856?tstart=0
[7]https://www.cnblogs.com/QianChia/p/8531519.html