CaptainChen

Mac 个人使用小技巧汇总

2017-08-09 1606 words (about 7 min read) Views
mac

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

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

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

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

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

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

3. 系统 Window 界面动画迟滞

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

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 耗电,最简单的设置是终端执行:

sudo pmset -a tcpkeepalive 0

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

7. 终端走代理

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

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 配置文件中增加以下几行:

[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. 右键中有重复或者已卸载软件的快捷方式

终端执行:

/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 插件条不出来的时候,三个手指在触摸板上顺势网上一推,插件条就强行被手动唤出了.

如果你这里看到有广告,不妨点击一下,就是对本站最大的支持~



本文由 CaptainChen 创作
该文章采用 知识共享署名-非商业性使用 4.0 国际许可协议进行许可。转载请注明出处!
CopyRight © 2017 - 2020
本站已稳定运行 天 总访问量