CaptainChen

Mac个人使用小技巧汇总

手里的15款MacBook Pro使用两年下来,积累了不少使用小技巧,不同于网上烂大街分享的“玩机经验”,这些技巧大部分是基于自己的长时间使用发现和总结出来的,有些偏小众,却都很实用,今天花点时间整理一部分,日后想到更多的再补充。

1. Safari清除历史记录却不丢失网站登录信息

点击任务栏Safari,鼠标放在清除历史记录...上,按住Option键,该选项变成清除历史记录但保留网站数据。这样,将不会丢失保存网站的登录信息。

2. Safari知乎复制文字版权问题

知乎复制文字,经常最后面带版权小尾巴;或者禁止转载的,直接不能复制。

解决方法:Safari任务栏点击开发停用JavaScript,再刷新网页即可。若无开发选项,可在Safari偏好设置高级勾选在菜单栏中显示“开发”菜单

3. 系统Window界面动画迟滞

感觉MacOS Sierra稳定性和发热的控制和OSX10.11相比相差太远,尤其是WindowServer的动画过渡上。从Docker上打开Safari,明显感觉到动画的迟滞。可用以下两条指令加快动画:

1
2
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO 
defaults write -g NSAutomaticWindowAnimationsEnabled -bool false

系统整体动画迟滞的原因还有一种可能,就是支付宝服务后台搞事,相关说明和操作详见: 【警告】支付宝后台服务会妨害 rMBP 的显示效能(更新灭活脚本)

4. 字体册Fontbook浏览卡顿

升级到macOS Sierra后,发现字体册Fontbook浏览字体明显卡顿,曾以为是系统特色,后来发现其实重置相关设置就好。在Finder中删除~/Library/Preferences/com.apple.FontBook.plist就好。

5. Finder打开卡顿缓慢

遇到Finder打开速度极其缓慢,半天才显示文件,也是重置相关设置就好:删除~/Library/Preferences/com.apple.finder.plist后重启Finder。

其实,那个软件出了问题,删除~/Library/Preferences/下对应的plist文件重置就好。

6. 合盖休眠耗电问题

V2EX讨论,证实为WiFi TCP Keep Alive耗电,最简单的设置是终端执行:

1
sudo pmset -a tcpkeepalive 0

亲测执行此命令后,合盖一晚,掉电为0。

7. 终端走代理

可能很多人推荐使用Proxychains-ng,个人觉得还是麻烦。考虑到我使用zsh和surge,因此我的解决方案是: 在~/.zshrc中添加指令:

1
2
3
4
5
6
7
8
9
10
11
proxy(){
export https_proxy="http://127.0.0.1:localport"
export http_proxy="http://127.0.0.1:localport"
echo "HTTP Proxy on"
}

noproxy(){
unset http_proxy
unset https_proxy
echo "HTTP Proxy off"
}

终端中键入proxy即可打开代理,键入noproxy可关闭代理。

8. 风扇全速运转时CPU降速

[本条来自某锁推的推主] 风扇全速运转时,macOS会调用kernel_task给CPU降速,最终导致系统整体迟滞,解决方案是在禁用SIP的情况下删除/System/Library/Extensions/IOPlatformPluginFamily.kext后重启。详细可参见Disable OS X kernel_task throttling.

9. AppStore下载慢

在正在下载的App上点击使下载暂停,然后清除DNS缓存,再点击继续下载,只要Apple服务器和本地网络没问题,速度马上飚满带宽。

10. OneNote同步缓慢

OneNote经常同步出错,或者同步缓慢,根据MS官方建议,使用DNS 4.2.2.1或4.2.2.2即可,然而将其用作备DNS简直就是扯淡(备用DNS上场的机会都没有)。即使使用了优质梯子还是慢。还好我们有Surge,只需要让Surge指定OneNote同步的服务器使用4.2.2.1或者4.2.2.2作为DNS就好:在Surge配置文件中增加以下几行:

1
2
3
4
5
[Host]
d.docs.live.net = server:4.2.2.1
www.onenote.com = server:4.2.2.1
*.microsoft.com = server:4.2.2.1
*.live.com = server:4.2.2.1

再出现同步慢你来打我.

11. OmniGraffle不支持数学公式

下载LaTeXiT,键入LaTeX生成公式后,直接拖进OmniGraffle就好,选择矢量图形,双击还能回到LaTexiT编辑。

12. 保持当前窗口最前操作后面的窗口

按住Cmd键再点击操作后面的窗口即可。这个操作非常实用,比如复制后面浏览器中的问题到当前的文本编辑器中,这样鼠标选中后面浏览器中的文字复制时,最前的的编辑器窗口并不会消失。

13. 百度云下载限速

浏览器使用BaiduExporter或者相关油猴脚本解析导出真实地址再用多线程工具下载。大部分人偏向于使用Aria2下载,但是本人更偏好轻量的Axel,命令行呼出就可用: axel -n num_of_connections -a download_link

亲测20M带宽下,开30+线程,能直接跑满带宽:

14. 右键中有重复或者已卸载软件的快捷方式

终端执行:

1
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

然后重启。

15. Mission Control动画太慢

升级到macOS Sierra后,Mission Control动画是在太慢,影响效率。可到系统设置的触控板设置中,关闭自带的Mission Control手势,然后转用第三方软件Jitouch的Mission Control。

16. 查看某App支持的AppleScript脚本

日常编写AppleScript完成一些自动化操作时,却不知道某些App支持哪些AppleScript脚本,其实macOS提供了一个很隐蔽的方式来查看:打开脚本编辑器,任务栏点击文件打开词典...,再选择目标App即可.

17. Popclip在某些应用中弹不出来

Popclip是个极好的软件,然而,有些App中,由于适配原因,鼠标选中文字后并不能弹出Popclip插件条,这时可借助BetterTouchTool软件强行让Popclip弹出来:

建立一个.scpt脚本,里面填入 tell application "PopClip" to appear保存。然后在BetterTouchTool新建一个Gesture (触摸板手势我选择的是3 Fingers Swipe Up),Predefined Action中选择Open Application / File / Apple Script ...,在弹出的窗口选中刚才那个scpt脚本。这样,每当鼠标选中文字,Popclip插件条不出来的时候,三个手指在触摸板上顺势网上一推,插件条就强行被手动唤出了.


先暂时写这些,最后夹个私货:

写文案时的你,是否经常遇到从网页拷贝文字下来,却发现多了很多不必要的换行和空格?尤其是百度文库,搞得抄个东西都费劲?快来体验我写的popclip插件吧,自动去除文本中不必要d的换行和空格,谁用谁知道!戳我下载!

觉得文章不错,就赏我一杯咖啡钱吧~