Mac 使用技巧

macOS 技巧与软件选择 | zrong’s blog

快捷键

Mac 键盘快捷键 - Apple 支持

键位
Command-H 隐藏最前面的 app 的窗口。要查看最前面的 app 但隐藏所有其他 app,请按 Command-Option-H。
Command-Tab 切换 app:在打开的 app 中切换到下一个最近使用的 app。
Shift-Command-波浪号 (~) 切换窗口:切换到最前端应用中下一个最近使用的窗口。
Command-逗号 (,) 偏好设置:打开最前面的 app 的偏好设置。
Option–左箭头 将插入点移至上一字词的词首。

其实可以用Fn键来组合得到同样的功能: Home键=Fn+左方向 End键=Fn+右方向 PageUP=Fn+上方向 PageDOWN=Fn+下方向 向前Delete=Fn+delete键

Finder 快捷键

快捷键 描述
Command-D 复制所选文件。
Command-I 显示所选文件的“显示简介”窗口。
Shift-Command-N 新建文件夹。
Command–左中括号 ([) 前往上一文件夹。
Command–右中括号 (]) 前往下一文件夹。
Command–上箭头 打开包含当前文件夹的文件夹。
Command–Control–上箭头 在新窗口中打开包含当前文件夹的文件夹。
Command–下箭头 打开所选项。
Option-连按 在单独窗口中打开文件夹,并关闭当前窗口。
Command-连按 在单独标签或窗口中打开文件夹。

神奇的option键

以前很多期介绍过option相关的快捷键和功能,比如选中多个文件option+右键,可以显示检查器,按住option点击顶部菜单的电池会显示电池状况,点击wifi会显示网络状况,点击备份…好吧,你们都可以点点试试。别忘了最左边的苹果按钮,option+点击,在下拉菜单点关机、重启都不提示的。

option+点击Dock上活动的程序会隐藏,option+拖拽文件可以复制,按住option输入=输出是≠,option+shift+=,输出是±

快捷键冲突

一个应用的键盘快捷键可能与另一应用的键盘快捷键冲突。例如,按下 Command-空格键可以打开 Spotlight 菜单,但是此快捷键在另一应用中也可以用于切换不同的输入法。

  1. 选取苹果菜单 >“系统偏好设置”,然后点按“键盘”。
  2. 点按“快捷键”。有冲突的键盘快捷键旁边会出现黄色警告三角形。点按快捷键,然后更改它。

https://github.com/macdao/ocds-guide-to-setting-up-mac#2-常用工具

菜鸟级 Mac 配置(二) | GeekPlux (还没看)

去掉动画

Mac 加速:干掉那些「炫酷」的动画 - MacTips - 知乎专栏

Speed up Mission Control animations in macOS Sierra - Ask Different

dotfiles/.macos at master · mathiasbynens/dotfiles

内置的减弱动态效果:

Enable Reduce Motion in macOS Sierra to Speed Up Mission Control

dock

装点你的 Dock:外观篇丨一日一技 · Mac - 站长之家

只显示已打开应用:

1
2
3
4
defaults write com.apple.dock static-only -boolean true; killall Dock

恢复为默认设置:
defaults delete com.apple.dock static-only; killall Dock

OnyX

相关软件

压缩

Keka - 免费开源的 macOS 文件解压缩程序

关于Mac OS X中的.DS_STORE、._xxx文件 · BlahGeek’s Blog

文件恢复

OS X 上的文件版本恢复功能的实现原理是什么? - Mac - 知乎

打开文件编辑器,搜索 复原到 选项

禁用更改文件名后缀提示

1
2
3
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

killall Finder

Mission Control

快速

  • 要移除某一空间,请按住 Option 键,然后在 Spaces 栏中点按该空间旁边的 圆圈中的 x 或 圆圈中的双向箭头。该空间中的所有窗口都会移到另一个已打开的空间中。
  • 一般人大多不會在同一個程式上開超過十個視窗,所以展開之後基本上就能看到所有的畫面了。但如果很不巧的你硬是開了太多視窗 … 那麼還有一招,就是在視窗上面按鍵盤上的空白鍵

下载

商店下载xcode很慢吧,其实也可以使用迅雷下载的哈.快来GET! - 简书

在开发者网站下

https://developer.apple.com/downloads/

Mac App Store 下载速度慢是谁的原因? - 苹果公司 (Apple Inc.) - 知乎

不单单是墙的原因

多窗口控制

同程序的不同窗口,窗口不多的时候用 cmd+` 切换很方便

用 Divvy 来安排窗口,出现重叠就用快捷键分配到一个固定区域

三指(我设置为四指)上推的 Mission Control;

比如xcode打开了5个,cmd +~想在两个窗口中循环,则其余三个要cmd+M最小化。
或者cmd+shift+~ 与cmd+~换着用。
另外,很多程序支持cmd+数字切换的,如原生的shell,xquartz

command + tab,弹出窗口鼠标也是可以选的

之前找了一个 Alfred的插件,搜索窗口的title,然后打开窗口。后面发现有个 Contexts的神器,直接入手了!公司的项目比较多,一次要开10来个 idea,每次切换窗口找项目好蛋疼,自从用了这个,再也不用切一个,看项目名,然后再切了!

全屏了,command+`就失效了

我也有这个困惑,看了大家的评论,自己在app store里找了一个多小时终于发现一个叫Snap的应用,绝对可以大大提高窗口切换的效率!

Snap:在 Mac App Store 上的内容 就是一个快速呼出软件的功能

装一个HyperDock+HyperSwitch,爽很多。HyperSwitch可以实现:Option+Tab 窗口切换,Cmd+Tab(程序切换)中集成窗口切换。

隐藏应用程序(Cmd+H)=将当前 App「最小化到本身图标上」(Dock 里此 App 的图标会变成半透明) ,而「单独缩小到 Dock 右端」只是最小化窗口(Cmd+M)

另外,第 3 点「Dock 长时间单击图标」打开的菜单,其实可以用鼠标右键(或使用 Ctrl+单击)呼出

使用内置的 Command-Tab 组合键来切换应用,可能会发现一个问题,它会默认显示所有正在运行的 App,不管这个 App 有没有打开的窗口。

HyperSwitch

让 Command-Tab 窗口切换更好用:HyperSwitch | App+1 - 少数派

有一些缺点,它现在还是 Beta 版本,非常久没有更新过了。设置选项有 bug,部分设置选项是失效的。

HyperSwitch 默认的快捷键是 Option-Tab,你可以直接修改为 Command-Tab,更符合平时的使用习惯。

HyperSwitch 官网

不错,还算好用

可以设置在 all windows 里切换,也可以在当前应用切换

如果应用的某个窗口隐藏的话,在 current app 窗口切换时,会放在最后

如果应用隐藏的话,在 all windows 里不会出现

使用 「command + tab」 的组合键,同时按下键盘上的「上」按键,则会 mission control

HyperDock

HyperDock 1.7.0.1 窗口预览 - 精品MAC应用分享

窗口预览功能:
HyperDock 窗口预览功能更进一步的将Taskbar功能优化。HyperDock 窗口预览功能可以一次性显示相同应用程序所打开的窗口。但像是firefox和Safari这种使用多标签页的显示方式,则只能显示一个窗口预览,无法将所有标签页全部显示。HyperDock 窗口预览状态下,用户可以直接在窗口预览中选择需要使用的程序窗口。同时,在鼠标滑到预览窗口时,当前应用窗口会自动前置。这个和Windows 7 的Taskbar 功能保持一致。你还可以在窗口预览中直接关闭应用程序窗口。
自动排列功能:
Windows 7 的窗口自动排列功能方便实现双屏浏览,特别适合多线程工作。Mac OS X 系统是不提供最大化按钮的,只有“最适合大小按钮,最小化和关闭按钮”。HyperDock 窗口自动排列功能可以在 Mac OS X 下实现将当前窗口边缘最大化功能。HyperDock 可以实现拖拉窗口至屏幕上方快速最大化至全屏,Mac OS X 自带是没有窗口最大化快捷操作的。同时,窗口拖沓到左右边缘时,可以直接将窗口占满半边屏幕。方便那些需要同时打开两个窗口的用户。
整合Space使用:
HyperDock 还整合了Space管理功能。如果用户启用 Space 模式,只需把鼠标移到 Dock 正在运行的程序上,即可显示该应用程序属于第几个 Space。可以使用鼠标直接拖至当前 Space 桌面,让原本就十分强大的 Space 如虎添翼。

Finder

为什么Mac OS X 在Finder里不可以新建文本文件? - 知乎

Mac必备神器之Go2Shell以及使用技巧 - 简书

定位到 terminal

TerminalFinder

Alfred + fi 从 finder 开到iterm
Alfred + if 从 iterm 开到finder

有些缓慢

Go2Shell

必须把view->customize toolbar点出来才拖上去了 - -

1
$ open -a Go2Shell --args config

Mac必备神器之Go2Shell以及使用技巧 - 简书

听说新版本不好,结合不了其他软件了