Mac实用技巧之:实用技巧集合

Mac实用技巧之:实用技巧集合

Table of Contents

Mac怎样快速显示桌面?

我们知道,windows可以win+D显示桌面,也可以单击右下角任务栏最后一小段显示桌面,但Mac怎么显示桌面呢?

  • 1)Mac笔记本用户可以在触控板上拇指和其他三指分开;
  • 2)非Mac笔记本用户(当然笔记本一样可设置)可设置触发角:系统偏好设置→桌面与屏幕保护程序→屏幕保护程序→触发角;
  • 3)使用快捷键:command+F3Fn+F11
    注:细心的童鞋可能已经发现,Mac的显示桌面与Windows的显示桌面还是不一样,因为Windows的显示桌面,实际上是把所有程序最小化到任务栏了,而Mac并没有把程序最小化到程序坞,而是暂时把所有程序往四边隐藏了,上边三种方法,比如触控板方式,四指合并就能恢复回原样,触发角再碰一次触发角就能恢复原样,快捷键再按一次就能恢复原样!

一般情况下,我们显示桌面一般都是去桌面可能有两种情况:

  • 1、想打开(或重命名)桌面的某个文件或文件夹
  • 2、想把桌面文件与访达互动(比如:从访达复制或移动文件到桌面,或者从桌面复制或移动文件到访达)
  • 3、想拖桌面的文件到某个挡住整个桌面的软件(比如:Photoshop之类的,一般都会覆盖整个桌面,毕竟小窗也不好操作)

对于第二种情况,可以按住option+cmd,然后鼠标点击访达,这样访达窗口就会显示,同时隐藏所有其它窗口;

当然也可以先点开访达并保持访达在适当大小(不要覆盖整个桌面),然后再按option+command+h即可隐藏除访达之外的所有窗口,这样的话你就能把访达的文件复制或移动到桌面,或者把桌面的文件复制移动到访达了。

就算是第一种情况,其实也可以通过打开访达或者其它窗口比较小的软件,然后再按option+command+h隐藏其它窗口,来达到“显示桌面”的目的(其实就是留一个小窗口的软件在桌面上)。

而对于第三种情况,就拿Photoshop来说,我们先点开Photoshop,然后就算你用option+command+h隐藏了所有其它窗口,但是由于Photoshop等软件还是占着覆盖着整个屏幕,还是无法看到桌面,这时你就要用系统自带的那种查看桌面的方法了,比如用触发角显示桌面后拖着某个文件再次碰触发角回到Photoshop,再放开鼠标左键。


那怎么真正的像windows一样显示桌面呢?默认是不行的,我们需要借助AppleScript代码,AppleScript非常容易读懂,就算你没有学过,只要懂英语,就能看的懂。

以下代码就是用于显示桌面的AppleScript

tell application "System Events"
    tell application "Finder"
        activate
    end tell
    delay 0.5
    keystroke "h" using {command down, option down}
    keystroke "m" using {command down, option down}
end tell

这段代码,先告诉Finder去激活(就是让访达窗口打开处于激活状态,激活状态的意思是它位于最前面,并且顶部菜单栏显示它的菜单,此时你按快捷键会作用于它),其实就相当于用鼠标点一下程序坞中的访达窗口,让它弹出来。

然后再告诉“System Events”(一个系统软件)去按option+cmd+h快捷键,这跟你手动用鼠标点开访达,再按option+cmd+h的效果是一样的,效果就是除了访达外的所有窗口都会被隐藏;

最后再告诉“System Events”(一个系统软件)去按cmd+option+m快捷键,这会让访达自己最小化(所有窗口都会最小化),因为前面一步已经把其它窗口都隐藏了,只剩访达窗口了,这一步又缩小访达窗口,这样桌面就没有窗口了,就相当于“显示桌面”了。

注意:最后一步只能cmd+option+m,不能cmd+option+h,因为只剩一个窗口的时候,是不能隐藏的,另外cmd+option+w虽然能关闭所有窗口,能显示桌面,但为了显示一个桌面而把所有访达窗口关闭了,就不太好。


上面的命令确实能达到显示桌面的目的,但是我们需要用快捷键来运行这段命令才行,因为显示桌面肯定要方便,如果不方便,那就失去了它的意义。目前我所知的有两种方法来达到使用快捷键运行AppleScript的效果:

  • 1、使用自动操作.app制作一个“快速操作”,把这个命令放进去,然后在系统偏好设置→键盘→快捷键→左键选“服务”→右侧找到“通用”,在里面就能找到你制作的服务(你保存成什么文件名,这里就显示什么),然后在这里就能给它设置快捷键;
  • 2、使用Alfred,写一个workflow(工作流),然后把AppleScript放进去,因为Workflow是可以设置快捷键的,这样也能达到这个效果;

我这边是借助Alfred,原理是通过Alfred来录制全局快捷键,并在检测到快捷键的时候执行指定的AppleScript,下载Show-Desktop.alfredworkflow(访问密码:8327),打开Alfred,双击该workflow即可自动添加。

添加之后双击Hotkey图标,然后按下快捷键(cmd+shift+D),它会把这个快捷键录入,然后按cmd+shift+D就算是首次使用了,首次使用需要授权。

如下图,点击好,然后去系统偏好设置→安全与隐私→隐私→辅助功能→在右侧勾选“Alfred”,再重启Alfred
Xnip2021-09-18_22-42-14.jpg

由于command+D默认是浏览器的添加书签快捷键,并且是访达的复制文件快捷键,所以我使用Shift+Command+D作为默认快捷键,当然你也可以修改为其它快捷键。

cmd+tab恢复最小化的程序窗口

关闭软件窗口的方式有四种:

  • 1)command+H(Hide),隐藏窗口;
  • 2)command+M(Minimize),最小化窗口,当然也可以用鼠标点击窗口左上角三个按钮中的中间那个“横杠”,也就是最小化按钮来最小化;
  • 3)command+w(Window),关闭程序窗口,或者鼠标点击窗口左上角三个按钮中的第一个按钮,即“×”来关闭当前窗口;
  • 4)command+q(Quit),或者点击顶部菜单栏的退出按钮,或者在程序坞中右击退出,或者alt+command+esc强制退出。

以上的四种方法,都可以让软件窗口在你的眼前消失,即操作后,你看不见该程序的窗口了,但是却各有区别,除了最后一种是真正关闭程序,前面三种都没有关闭程序。


要理解以上四种关闭窗口的方式,首先我们要知道“活跃程序”和“非活跃程序”。

活跃程序:任何时候有且只有一个程序为活跃程序,它的窗口位于最前面,会挡住其它的程序。但最能体现它是活跃程序的,还是顶部菜单栏有当前程序的菜单,也就是说,只要顶部菜单栏显示的程序,就一定是活跃程序,由于顶部菜单栏只有一个,所以活跃程序同一时间也只有一个;
非活跃程序:除了活跃程序外的其它程序都是非活跃程序。

点击任意一个程序,它就会变成活跃程序,同时前一个活跃程序就会变成非活跃程序。


知道活跃程序和非活跃程序后,我们来做实验:随便找一个软件打开,并且只打开一个窗口,然后你点击它左上角的x或用cmd+w关闭它的窗口!

可以发现,窗口被关闭后,顶部的菜单栏还存在,说明程序并没有被关闭,而且该程序还是“活跃程序”(因为说明一个程序是否为活跃程序的标志,是顶部菜单栏有没有它的菜单,有就说明它是活跃程序)。

现在你用cmd+tab切换到其它程序窗口,然后再次快速按cmd+tab切换回来,你会发现,并没有切换回来!等等,真的没有切换回来吗?你看看顶部的菜单栏,明明已经变了呀,只不过没有显示窗口而已,这是不是不正常呢?事实上,这非常正常,你切换到其它程序之前,它本来就没有窗口的,你再次切换回来,它当然也就没有窗口了。

事实上,你把这个实验的“关闭窗口”操作换成“最小化窗口”,最后的反应是完全一样的,也是无法切换出该程序的窗口。

经过以上的实验,我们得出结论:cmd+tab切换的并不是窗口,而是程序,cmd+tab切换到某个程序,该程序就会变成”活跃程序“(顶部菜单栏左侧有该软件的名称和菜单),然而一个程序是可以没有窗口的(被关闭了),或者说一个程序的窗口是可以不显示的(被最小化了)。


前面测试了关闭窗口和最小化窗口,但还没有测试“隐藏窗口”,隐藏窗口也会跟关闭窗口和最小化窗口一样吗?你随便打开个软件,按cmd+h将它隐藏,顶部菜单栏还有它的菜单吗?你会发现,没有了!菜单变成下一个软件的菜单了。这表明,隐藏一个程序窗口,是会它变成“非活跃程序”的,而关闭或最小化都不会让一个程序变成非活跃程序!

换个角度理解:关闭或最小化窗口后,你看不到窗口的原因,是因为窗口被关闭了或者被最小化了,而隐藏一个程序后,你看不到它的窗口的原因,是因为该程序变成非活跃程序了(但它也不是被活跃程序挡住了,而是真的“隐藏”了)。

所以当我们用cmd+tab切换到这个“隐藏”的程序时,我们马上就能看见它的窗口,因为程序变成活跃状态后,就自动取消了隐藏,而由于在隐藏前窗口并未关闭或最小化,所以我们能看到它的窗口。


从以上分析我们可以知道,当一个程序的窗口被关闭或最小化后,是无法通过cmd+tab切换来恢复它的窗口的,而隐藏的程序却可以。

虽然cmd+tab无法直接恢复,但还是有恢复窗口的方法的。方法就是你按cmd+tab选中这个程序后,不要直接放开cmd键,直接放开cmd肯定是打不开的,而是先用食指按往option键后,再放开cmd键,放开cmd键的那一刻,软件窗口就恢复了,此时你也可以放开option键了。

但是还有不一样的地方,就是“最小化的程序”恢复的方式是逆向最小化,就是我们最小化一般都有一个动效,切换回来的时候,就是“逆向”这个动效。

而对于关闭窗口的程序,它们会直接显示,毕竟它们消失的时候也是直接消失,所以显示也是直接显示。

Home和End键

  • 1)当我们浏览网页时,有时候需要快速回到顶部,滚动到底部,如果是大键盘我们可以按Home键和End键,但小键盘(像Mac笔记本自带键盘都是小键盘)没有这两个按键,我们可以用command+↑command+↓来代替Home和End键达到快速滚动到网页顶部和底部的需求;
  • 2)当我们在编辑文字时,有时候需要快速把光标跳到行首或行尾,我们可以用command+←command+→代替Home和End键来快速把光标定位到行首和行尾;
  • 3)在终端里敲命令,经常也需要跳转到行首和行尾,但在终端中用command+←command+→并不起作用,而要用command+Acommand+E代替。

删除光标后面的文字

windows系统中有退格(backspace)和删除(DEL)键,分别用来删除光标前的字符和光标后的字符,但mac没有,Mac只有一个delete键(相当于windows的退格键),默认只能删除光标前面的字符,那怎么删除光标后面的字符呢?很简单,Fn+delete

切换程序窗口

  • 1)程序之间切换不用说大家都知道,cmd+tab
  • 2)同一个程序的多个窗口之间,用:cmd+〜
  • 3)同一个程序的多个tab,用:control+tab(适用于Finder、各种浏览器,终端等具有多个tab软件);
  • 4)反向切换:cmd+tab谁都会,是正序切换(从左到右),如果要从右到左,我们一般会多按一个shift,即cmd+shift+tab,但是还有个更方便的功能,就是用cmd+〜可以从右到左切换,但是不能一开始就使用cmd+〜,必须先使用cmd+tab进入切换界面后,再把『tab』换成『〜』。

Mac超好用的放大镜

先打开缩放功能:系统偏好设置辅助功能缩放→勾选“使用键盘快捷键缩放”。
– 1)暂时放大一点:option+command+*(再次按能恢复);
– 2)放大缩小快捷键:option+command+ +/-(放大后,可以按option+command+*直接恢复到不放大状态);
– 3)使用鼠标缩放:系统偏好设置辅助功能缩放→勾选对应选项并选择使用哪个按键即可,默认用control,即按住control,然后滚动鼠标即可放大缩小,如果用触控板,则要两个手指移动,如果control有其他作用,可以设置其他按钮,比如我就设置了option。

快速放大网页

  • 1)在触控板里双指轻拍(如果不起作用请查看触控板设置);
  • 2)用MagicMouse(苹果妙控鼠标)单指轻拍。

快速放大QuickLook打开的图片

QuickLook即快速预览,也就是我们选中一个文件后,单击空格键弹出的暂时预览的窗口,如果预览的是图片,你可以:

  • 1)用触控板放大缩小,这个跟手机放大缩小图片是一样的手势,谁都会;
  • 2)用MacgicMouse单指轻拍两次(或者触控板双指轻拍两次),这是能放大,而且有时还能放大两次,但无法通过同样的方式缩小到原大小;
  • 3)按住option不放,图片暂时放大,放开option键,图片恢复原大小;或者按一下option键,图片放大,再按一下,图片恢复原样!
    注:该功能自10.14 Mojave系统后已经无法使用,原因是option键被用来作为改变旋转方向为顺时针了:
    ScreenFlow.gif

各浏览器审查元素(inspect)快捷键

  • Chrome:shift+command+Coption+command+C
  • Opera:option+command+C
  • Safari:shift+command+C(按了之后要用鼠标点一下页面),option+command+C(会显示控制台而不是页面元素);
  • Firefox:shift+command+Coption+command+C
    所有浏览器刷新快捷键都是command+R(Reload),除Safari外,所有浏览器强刷都是shift+command+R,而Safari浏览器的shift+command+R用于进入阅读模式(R表示read),所以Safari强刷就换成了option+command+R

锁屏/关闭屏幕/睡眠方法

1)睡眠

  • option+command+电源键(如果是外接苹果键盘,刚是右上角那个键,如果非苹果键盘那就不知道了);
  • ②左上角苹果logo下拉菜单中有个睡眠按钮;
  • ③使用触发角(Mac实用技巧之:触发角/Hot Corners);
  • ④长按电源键1.5s(注意,这个『长按』只要不是按一下马上放开,基本上就可以了,但不能按太长时间,否则会提示你是否关机重启之类的,如果时间再长,那就是强制关机了)。

2)关闭屏幕

  • ①内置键盘:control+shfit+电源键
  • ②外接键盘:control+shfit+Eject(右上角向上的三角形,是弹出光驱键,不过现在一般都没光驱了);

3)锁定

  • control+cmd+Q(这个快捷键被QQ占用,需要把QQ的这个快捷键删除,QQ也用不到,我从来没用过这个快捷键打开QQ,都是鼠标点或者spotlight);
  • ② 左上角苹果logo下拉菜单中有个锁定屏幕按钮;
  • ③使用触发角的关闭屏幕,并配合系统偏好设置安全与隐私里设置『进入睡眠或开始屏幕保护程序立即要求输入密码』。

4)睡眠/关闭屏幕/锁屏/屏保 之间的区别

从电脑的反应来讲,你会感觉“睡眠”与“关闭屏幕”没啥区别,因为都是屏幕黑了,但其实是有区别的,你可以打开音乐播放器(比如网易云音乐),然后放着歌,你分别按option+command+电源键control+shfit+电源键,你会发现,按睡眠快捷键,音乐会停,但按关闭屏幕快捷键,音乐不会停,虽然你重新进入电脑都要输入密码,但它们的本质是不同的。

而锁屏,就是直接进入密码界面,屏幕并不会像睡眠或关闭屏幕一样黑掉。

屏保,就是电脑一段时间无任何操作,就会自动显示一张预设的图片,并且不时的从各个方向滑入显示等等,总之就是保持屏幕一直在变化,屏保是显像管显示器的年代的功能,当时是为了防止屏幕长时间显示同一个界面,导致电子束不断打在同一个地方而使屏幕出现问题,现在都是液晶屏,说实话,屏保并没有实质意义,只是看着好看罢了。

无操作多长时间进入屏保,是可设置的,在系统偏好设置桌面与屏幕保护屏幕保护→左下角即可设置

进入睡眠、屏幕保护、关闭屏幕后,如果你按任意键恢复显示,并不一定要输入密码,你可以设置过多久才需要输入密码,在系统偏好设置安全与隐私通用里面就可以设置,你可以设置马上就要输入密码,也可以设置5秒后,1分钟、5分钟、15分钟,1小时,4小时、8小时后,我建议设置5秒后才需要输入密码,因为有时候突然进入屏保或屏幕自动关闭而你又不想它关闭时,就可以马上晃一下鼠标或随便按一下键盘就可以恢复。

5)睡眠与休眠的区别

首先我解释一下,sleep是睡眠,hibernate是休眠,睡眠是关闭电脑的所有活动,但数据保存在内存中,电脑进入睡眠状态,当你按一下键盘或鼠标唤醒电脑时,恢复睡眠前的界面(其实它就没动),而休眠,是把内存中的数据转移到硬盘中,然后关闭电脑,当重新开机时,系统会把硬盘中保持的数据转移到内存,然后就可以恢复到原来的状态,比如你原来打开着哪个程序,现在还是打开着,所以休眠其实是关机了的,是不需要电来保持休眠状态的,而睡眠是需要用电来维持的,因为内存保存数据需要电。


这里引用man pmset中对hibernatemode的解释:

hibernatemode supports values of 0, 3, or 25. Whether or not a hibernation image gets written is also dependent on the values of standby and autopoweroff

For example, on desktops that support standby a hibernation image will be written after the specified standbydelay time. To disable hibernation images completely, ensure hibernatemode standby and autopoweroff are all set to 0.

hibernatemode = 0 by default on desktops. The system will not back memory up to persistent storage. The system must wake from the contents of memory; the system will lose context on power loss. This is, historically, plain old sleep.

hibernatemode = 3 by default on portables. The system will store a copy of memory to persistent storage (the disk), and will power memory during sleep. The system will wake from memory, unless a power loss forces it to restore from hibernate image.

hibernatemode = 25 is only settable via pmset. The system will store a copy of memory to persistent storage (the disk), and will remove power to memory. The system will restore from disk image. If you want “hibernation” – slower sleeps, slower wakes, and better battery life, you should use this setting.

Please note that hibernatefile may only point to a file located on the root volume.

简单的说,就是Mac的睡眠模式有三种:hibernatemode=0hibernatemode=3hibernatemode=25,等于0就是传统的睡眠,需要电维持,等于25就是传统的休眠,不需要电维持,而等于3(也是默认值)则是两种模式结合,即把数据保存在内存中,也向硬盘写入数据,Mac把这种模式叫“Safe Sleep(安全睡眠模式)”,这种模式会在电池电量不够时,自动关机,因为本身就已经把数据保存到硬盘,所以恢复的时候就是休眠模式的恢复,如果使用0模式,则电池电量不够导致自动关机时,当前的工作状态将全部丢失,如果你一直插着电,也可以把hibernatemode的值调到0,设置这个模式是用命令设置的:

sudo pmset -a hibernatemode 0

其中-a表示all,另有-b表示只对battery(电池模式,即没插电)有效,-c只对Charger模式(充电模式,即插了电)有效,还有-u对“UPS”模式有效,不过UPS模式对笔记本是没啥用的,UPS是不断电电源,是台式机为了应对突然断电的一个系统,带有电池,平时会充电,充满了会自动停止充电,在突然断电时,它能马上供电,让台式机能像笔记本一样不怕断电,而-a当然就是表示前面所有的模式了,一般我们用-a模式就行。

使用pmset -g命令可以查看当前的设置(用pmset -g custom可分电池和插电两种模式查看,pmset -g assertions可查看具体是哪个进程引起的):

System-wide power settings:
Currently in use:
 lidwake              1
 autopoweroff         1
 standbydelayhigh     86400
 autopoweroffdelay    28800
 proximitywake        1
 standby              1
 standbydelaylow      10800
 ttyskeepawake        1
 hibernatemode        3
 powernap             0
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 50
 womp                 0
 displaysleep         1
 networkoversleep     0
 sleep                1
 tcpkeepalive         1
 halfdim              1
 acwake               0
 disksleep            10

其中hibernatefile /var/vm/sleepimage就是休眠时内存中的数据保存到硬盘的位置。

如果遇到无法睡眠,可能是有进程在阻止,比如以下pmset -g输出的内容中,可以看到sleep右侧的括号中列出的阻止睡眠的进程为:sharingd, UserEventAgent, powerd

System-wide power settings:
Currently in use:
 lidwake              1
 autopoweroff         1
 standbydelayhigh     86400
 autopoweroffdelay    28800
 proximitywake        1
 standby              1
 standbydelaylow      10800
 ttyskeepawake        1
 hibernatemode        3
 powernap             0
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 50
 womp                 0
 displaysleep         10
 networkoversleep     0
 sleep                0 (sleep prevented by sharingd, UserEventAgent, powerd)
 tcpkeepalive         1
 halfdim              1
 acwake               0
 disksleep            10
  • sharingd 共享服务,一般是接力功能造成的,也有可能你做了其它共享
  • UserEventAgent 用户事件代理,这个一般过一会会自动消失
  • powerd 电源管理,这个一般也会自动消失

一般可通过pmset -g assertions命令来查出是什么进程启动了这些服务,assertion就是“断言、断定”是谁启动这些服务的意思。

微调音量/亮度

我们知道F11是音量减,F12是音量加键,按一下就增/减一格音量,但其实这『一格』音量还可以分为『四格』来调节,方法是按住option+shift不放,再按音量加减键,就可以把一格分四次调节,调节亮度同理。

调节音量时播放声音

shfit+音量加减键(这样调节声音大小会有“笃笃”的声音)

按住option键点击无线网线图标

这样能显示更多信息,比如IP什么的就可以直接看见。
35fa540c-4831-4169-a495-f5605c90a394.png
Xnip2018-09-25_04-53-09.png

神奇的option键

不管做什么操作,在什么界面,你都要试试按option看有没有什么,按一下,按住不放,双击,配合鼠标,配合其他按键等等。
比如:option+亮度加/减键=打开亮度系统首选项
option+音量加/减键=打开声音系统首选项

插入emoji表情

在允许插入emoji表情的编辑器中,按control+command+空格,即可弹出emoji表情选择框,单击表情即可输入(也可输入文字查找表情然后直接敲回车),输入后会自动关闭
62753233.png
点击右上角的按钮,还能按分类选择(但是这样就需要双击才能输入,输入后不会自动关闭):
62814096.png
另一种emoji是按shift+option+B,单击表情即可输入(有时好像要双击先『激活』一下,然后才能单击输入,而且输入后不会关闭)
11344145.png

快速打出被咬一口的苹果图标

option+shift+k

缩小当前程序快捷键

command+m(minimize)

让Mac支持Windows移动硬盘

macOS的固态磁盘格式为APFS,机械盘格式为HFS(后来机械盘也可以是APFS了),而很多大多数人用的是Windows格式的移动硬盘,Windows格式的移动硬盘都是NTFS格式的(甚至有些容量大点的U盘也是),两种不同格式是无法非常通用的(macOS能读取NTFS格式硬盘里的数据,但不能往里面写入数据)。

想让Mac往硬盘里写入数据,有两种方法,第一种是直接把硬盘格式化为macOS的APFS格式,但这样一来,Windows就无法识别这个硬盘了。

另一种方法就是在Mac上安装支持NTFS的软件,比如:

  • 1、Mounty:免费(推荐)
  • 2、ParagonNTFS:收费
  • 3、NTFS for Mac:收费

全屏/取消全屏快捷键

根据测试,绝大部分软件都用control+command+F进入全屏和取消全屏,对于访达/Finder,除了可以用control+command+F取消全屏,还可以按ESC键可取消全屏状态。对于Chrome浏览器,进入全屏后,再按shfit+command+F还可以再次进入完全全屏(连标签栏、url及书签栏都隐藏),另外由于Opera是使用Chrome的内核,所以Opera与Chrome一样,都可以进入完全全屏,而Safari与Firefox目前我还不知道怎样用鼠标或快捷键进入这个『完全全屏』的模式,但用js是可以的fullScreenApi.requestFullScreen(document.documentElement),不能控制台运行,只能在网页里。

Mac的多任务桌面

触控板

系统偏好设置触控板里有很直观的演示,直接去看就知道怎么用。

键盘

control+↑:进入多任务(再按一次恢复),与触控板三指上滑功能相同,此外还可以按F3(当然如果你开启F1-F12功能键,那就得按Fn+F3);
control+↓:expose(应用程序窗口),相当于三指下滑,再按一次恢复;
control+←/→:切换桌面(相当于触控板三指左/右滑动)。

在其他桌面空间的dock栏右击某个应用→选项→『在此桌面』,那么点击打开该软件的时候,就不会回到主桌面了(同时该桌面顺序会被调到第二位,即主桌面后面),同理,再新建桌面,一样可以用这个方法,这样的话,可以把你的桌面分成好几个,比如:工作,学习,娱乐等,每一个桌面把对应程序设置为『在这个桌面』,这样就能直接在多个角色之间切换了,而且被设置为『这个桌面』的程序,就算你关掉,再开还是在这个桌面,除非你把这个桌面也关掉,所以建议不要关桌面,如果你不主动主桌面,只是关里面的程序的话,那么不管是关机还是重启,这些桌面都不会消失,这些桌面里已经被设置为在『这个桌面』的程序也一样保留只为『这个桌面』服务。

分屏功能

Bigsur(含)以后的版本:鼠标指针移动到某个窗口左上角第三个(绿色)的按钮上(不用点击),它会出现三个菜单,分别为:

  • 1、进入全屏幕
  • 2、将窗口拼贴到屏幕左侧
  • 3、将容器拼贴到屏幕右侧

你点击“将窗口拼贴到屏幕左侧”或“将容器拼贴到屏幕右侧”,该窗口将会变成分屏模式,然后系统会让你选择另一个要加入分屏的窗口,选择之后,两个窗口就全屏出现在同一屏幕上,这样你就可以左右对照着来使用,也可以让你专注于当前两个窗口而不会任何其它窗口。

老方法(应该是在BigSur之前的系统中使用):鼠标按住你要在分屏中显示的其中一个窗口的『全屏按钮』不放,即会自动进入分屏状态,然后把拖它入屏幕的左侧或右侧,然后再在另一侧选择一个分屏的软件,但是无法换两个分屏里的软件,要换的话必须取消其中一个,退出分屏然后再来,比较鸡肋。

开启F1-F12功能键

系统偏好设置键盘键盘→勾选使用F1,F12,esc.作为标准功能键即可,不过我没有勾它,因为我已经习惯直接调亮度,设置音量,音乐的上一曲下一曲暂停,如果勾了这个选项,那么上述操作就需要按住Fn键再按了,比较麻烦。

刷新网页快捷键

我们知道在windows中都是按F5刷新,而在Mac中,如果你没有把F1——F12功能键开启,那么是无法用F5刷新的,实际上不管在windows还是在Mac下,浏览器都有另一个刷新快捷键:command+R(R就是Reload,重新加载的意思),这个快捷键比F5更好用,因为不用离开基准位,而command+shift+R就是强制刷新。(注意:Safari的command+shift+R是进入阅读模式,R这时不是表示Reload,而是表示Read,Safari的强制刷新是option+command+R)

更换软件图标

在『应用程序』中,选中某个程序,command+i 打开应用程序简介(也可以右击→显示简介),点击左上角的图标(图标被选中会显示蓝色边框),command+c复制,然后打开另一个应用程序简介,鼠标点击左上角的logo选中它,command+v粘贴,即可把logo粘贴过来,当然也可以复制自己制作的图标,后缀必需是icns(如果不是 icns 而是普通格式比如 png,则在显示简介中无法查看,但如果把该程序拖到程序坞就可以看到你修改的图标),需要用支持这个格式的工具制作或者转换。

给app设置桌面快捷方式

我们知道windows设置桌面快捷方式是右击→发送快捷方式到桌面,而Mac的程序快捷方式都是在启动台(launchpad)中的,可能有些童鞋依然改不了快捷方式在桌面的习惯,Mac其实是可以建立软件的快捷方式到桌面的,方法:打开Finder,点击『应用程序』,找到你要创建快捷方式的应用,用鼠标拖动它到Finder左侧栏的『桌面』里,然后去桌面看看,就有一个快捷方式了,但是『快捷方式』在Mac里不叫『快捷方式』,叫『替身』🤣

Mac屏幕上的白条是什么?

一开始,我自己也遇到过这问题,这个『白条』,既没有关闭按钮,也不能按command+W、command+Q关闭,按delete也无法删除,但上面又可以打字,我当时想怎么这么奇怪,后来不知怎么又没了,后来我又发现在上边打字按回车能关闭,最后发现,这个条其实是用来快速定位文件的,熟悉windows的童鞋,可能知道在windows资源管理器中,如果某个文件或文件夹的名称是英文的,那么我们可以随便选中一个文件,输入法切换到英文,然后直接快速输入你要找的文件或文件夹名称(是的,直接输入,没有输入框),你会发现它可以快速定位到你要找的那个文件,可惜的是不支持中文文件名。Mac也有这样的功能,并且还支持中文文件名,那个白条,就是在你当前在Finder里,并且输入法是中文的情况下,不小心输入了文字出来的,所以试试这个强大的功能吧,这个白条就是让你输入中文的,输入中文后回车这个白条就没了,同时也定位到你输入的中文对应的文件!
74549803.png

光标定位浏览器地址栏

command+L(L:location)

快速删除整行文字

在各种软件的输入框中,比如文本编辑器的查找输入框,浏览器的地址栏等等这些输入框,又或者在word文档中,删除文字时,如果只按delete,是按一下删除一个字符,而按command+delete,即可以直接删除整行文字。

内置词典查单词词语

光标放在要查的文本的中间,触控板『三指轻触』或『单指force touch』(具体到偏好设置触控板里设置一下即可)即可弹出解释(中英文都可以查),光标放英文单词或者中文词组中间,有可能识别不准,这时你可以选中单词或词语再来查,而没有触控板的,就『选中——右键——查询XXX』,或者鼠标光标放在要查询的文本中间再按快捷键『control+cmd+D』(D:dictionary),注意如果按这个快捷键的时候如果光标处是空白,则会直接打开内置词典,或者选中文字后,再按这个快捷键,会自动打开词典并把选中的文本放到该词典中查询,这个功能不是在所有软件里的文本都可以查,不过好在在网页上都是支持的(不只是Safari,其他浏览器都可以)

快速找到鼠标指针在哪

有时候可能指针颜色黑当前界面颜色类似,突然不知道光标在哪了,怎么办呢?很简单,快速晃几下鼠标(触控板就是快速摩擦几下哈哈),鼠标指针就会突然变的很大,你一眼就能看出来在哪里。
magnify-mouse-cursor-to-find-it

批量设置图片宽高/分辨率/颜色

用Mac自带的应用程序预览打开多张图片,选择工具调整大小
11010622.png
Xnip2018-09-25_05-28-30.png

选择工具调整颜色
Xnip2018-09-25_05-28-53.png

Mac怎样录屏?

  • 1)使用Mac自带的软件QuickTime就可以录屏,打开QuickTime,点击菜单栏中的文件新建屏幕录制
    Xnip2018-09-25_05-32-21.png
    点击红色的按钮即可开始录制
    Xnip2018-09-25_05-35-17.png
    但我非常不建议用QuickTime来录屏,因为它导出的格式,尺寸少的可怜,并且导出的文件非常大,没有特别需求的都不建议用QuickTime来录屏。
  • 2)Mojave系统(10.14)新增:shift+command+5(但事实上它就是QuickTime录屏,只不过加了个快捷键而已),可选择全屏幕录制和自定义区域录制,但是只能录制mov格式,虽然mov是可以直接改成mp4的,但体积还是一样大,跟专业的录制软件相比还是差很远。
    Xnip2018-09-25_11-03-19.png
  • 3)使用QQ的截图的屏幕录制
    Xnip2018-09-25_05-38-07.png
    同样非常不建议使用QQ录制,原因很简单,因为它只能导出mp4和gif,生成的gif图还非常大。
  • 4)使用其他录屏软件,我强烈推荐:Screen Flow,它能导出非常多的格式,而且导出的分辨率可自定义,还可以适当裁剪(总有录的不好要裁掉),还可导出gif图,而且帧数质量都可以自己调,这样可以在保证清晰度的同时把视频、gif图的体积减小到最小。

Fn+control+F2,定位之后苹果logo变成选中状态,此时你可以按方向键来调出菜单,或者按左方向键来定位到其他菜单。

视频播放器

强烈推荐IINA,目前最好用的视频播放器(当然如果你要播放4k视频,貌似不支持),RMVB、MKV播放毫无压力,而且资源占用率低,不像迅雷影音,一用它看电影电脑散热风扇就呼呼响转个不停。

双击标题栏无法最大化的解决方法

  • 首先要注意,我说的最大化是指窗口填满屏幕但还能看到『程序坞』和顶部的『菜单栏』,而不是全屏,全屏就看不到程序坞和顶部菜单栏了。
  • 在windows中,当窗口处于非最大化状态时,双击任何程序的标题栏都会最大化该窗口,但在Mac中,很多Mac『自带软件』(或者用Mac的术语叫内建软件)双击标题栏都无法最大化(比如访达、Safari、Pages、Numbers、KeyNotes),那要怎样才能最大化呢?很简单,把鼠标光标移动到你要放大的窗口的任意一个角(当然我喜欢放在左上角),当光标放成下图的箭头形状时,按住神奇的option键,再双击,这样就能最大化了,如果不按住option键,则是所谓的『最佳窗口』:
    Xnip2018-10-29_22-07-51.png

  • 当然更方便的,是直接按着option再点绿色的全屏按钮就可以最大化。事实上,按住option后,绿色的“全屏按钮”会变成+号,表示此时点击它会在当前屏幕最大化,而不是全屏。不过这个只对非自带应用有效,像访达、Safari等Mac自带应用,你用这种方法跟直接双击标题栏没有任何区别,也就是它会根据当前窗口内容的宽度自动调整窗口大小(即所谓的最佳窗),如果窗口内容够宽,它可能就会最大化,而窗口内容不够宽,它就会显示所谓的。所以对于部分Mac自带应用,还是得用上边说的45度双向箭头+option,然后双击。

Continuity Camera(连续性相机)

  • 我们以前从iPhone传一张照片到Mac,可以用Airdrop(隔空投送),或者用QQ、微信传给自己,电脑上开了QQ或微信,自然就能接收到照片,当然如果你使用了iCloud同步,直接从Mac上的Photos应用中复制出来也是可以的。
  • macOS从Mojave(10.14)开始,又多了一种方法,就是用Continuity Camera(连续性相机),当iPhone和Mac登录同一个AppleID(即iCloud账号)的情况下,在Mac的某些软件下可以使用Continuity Camera来直接插入一张照片,比如Mac的iWorks三件套Pages、Numbers和KeyNotes,还有记事薄(Notes),文本编辑器(textEdit),还有第三方Markdown编辑器Typora都支持直接插入iPhone拍摄的照片,当然Finder也是支持的,但是因为Finder不是文档,所以就不是插入,而是相当于把iPhone(要求升级到iOS 12)拍摄的照片传到当前文件夹了,因为编写该文章时,这个功能出了才不到一个月,以后会慢慢越来越多软件支持的:
    Xnip2018-10-29_22-14-01.png

禁止Safari自动解压下载的压缩包

偏好设置通用里把最后一项勾去掉即可
WechatIMG18003.png

查看端口是否被占用命令

lsof -i :端口号,如:lsof -i :3306-i:之间也可以不用空格lsof -i:3306

不激活窗口的情况下拖动它

按着command再用鼠标拖动非激活窗口,可以在不激活它的情况下拖动它。

Mac输入拼音声调(ā á á à)

方法一:使用“ABC(扩展)”输入法
“ABC(扩展)”输入法是系统自带输入法,不需要安装,如果你输入法里没有,你要按以下的方法添加一下。

系统偏好设置键盘输入源左下角“+”号英文→下拉找到ABC(扩展)点击添加:
Add-ABC(entended)-input-method

然后切换到“ABC(扩展)”输入法(英文叫“ABC-Extended”),如下图:
image

然后就可以开始输入了,它是先输入声调,再输入字母,四个声调的输入分别为:

  • 一声:option + a
  • 二声:option + e
  • 三声:option + v (v的形状就像是三声符号)
  • 四声:option + ` (这个叫反引号,键盘上边数字1左边那个,它的形状其实跟四声符号一样)

input-Chinese-pinyin-tones

方法二:使用自带的“简体拼音”输入法
Xnip2019-12-20_18-07-12

演示:输入后按tab键,音调会在一声到四声之间循环切换,切换到你想要的音调后按回车键即可:
输入拼音方法二_optimized

另外还有一些法语的,也是用“ABC扩展”输入法,比如:
option + 6 + a = â
option + 6 + e = ê
option + 6 + i = î
option + 6 + o = ô
option + 6 + u = û

option + u + a = ä
option + u + e = ë
option + u + i = ï
option + u + u = ü
option + u + y = ÿ

option + c + c = ç
option + q = œ
option + n + n = ñ

特殊的符号:
option + 1 = ¡
option + shift + ? = ¿

使用命令查看cpu温度等参数

使用gem命令安装iStats

sudo gem install iStats

安装好之后,直接在终端输入istats回车,即可查看相关参数

--- CPU Stats ---
CPU temp:               53.25°C     ▁▂▃▅▆▇

--- Fan Stats ---
Total fans in system:   2
Fan 0 speed:            3267 RPM    ▁▂▃▅▆▇
Fan 1 speed:            3024 RPM    ▁▂▃▅▆▇

--- Battery Stats ---
Battery health:        Check Battery
Cycle count:            18                   ▁▂▃▅▆▇  1.8%
Max cycles:             1000
Current charge:       5611 mAh      ▁▂▃▅▆▇  100%
Maximum charge:    5611 mAh     ▁▂▃▅▆▇  64.1%
Design capacity:      8755 mAh
Battery temp:         33.5°C

系统偏好设置全局快捷键

系统偏好设置真的是太常用了,由于我是能用键盘就不用鼠标的人,而且我本身使用的软件太多,导致程序坞不够用,像系统偏好设置这种直接点开右上角的苹果图标就能找到入口的功能,我是不会让它在程序坞里占用一个位置的。

所以我很长一段时间都是用点击右上角苹果图标系统偏好设置...的方式来进入偏好设置(或者有时候用聚焦搜索搜索sp也可以),但其实还有更简单的方法,就是给系统偏好设置设置一个快捷键。

其实对喜欢用快捷键的童鞋来说,应该都知道,command+,这个快捷键都是用来打开当前应用的偏好设置的,模仿这个,我们把option+command+,设置为打开系统偏好设置的全局快捷键。

设置的原理,其实就是用快捷键来点击菜单,所以这个菜单必须存在,而且必须是你在使用任何程序的时候都存在,而事实上,系统偏好设置…这个菜单确实是这样,无论你当前在使用什么程序,它都在左上角的苹果图标下系统偏好设置…里。

知道原理之后,下边开始设置:

设置系统偏好设置全局快捷键:系统偏好设置→键盘→快捷键→应用快捷键,然后点击+号添加一个快捷键

Xnip2021-04-10_11-48-28.jpg

  • 应用程序:所有应用程序(表示不管在哪个应用程序下边按该快捷键,都能调出系统偏好设置)
  • 菜单标题:填写苹果图标下拉菜单中的菜单名称,也就是“系统偏好设置…”,注意要跟菜单上的名称完全相同,所以“…”也不能忽略(可以用option+;来输入“…”,当然也可以输入三个英文句点)
  • 键盘快捷键:按下option+command+,它会自动录入

最后点击添加按钮来添加,这时先别关闭系统偏好设置窗口,先看看右上角苹果图标下的系统偏好设置…菜单,它右侧是没有快捷键的,当你关闭系统偏好设置窗口后(事实上要关闭窗口后你刚刚添加的快捷键都会生效),再去看上角苹果图标下的系统偏好设置…菜单,它右侧是不是多了个快捷键?

添加前
Xnip2021-04-10_11-46-06.png

添加后
Xnip2021-04-10_11-28-30.png

合并而不是覆盖文件夹

假设在桌面有一个“文件夹1”,结构如下

/Users/bruce/Desktop/文件夹1
├── 文件2.txt
└── 文件3.txt

我的“下载”文件夹里也有一个“文件夹1”,结构如下:

/Users/bruce/Downloads/文件夹1
├── 文件1.txt
└── 文件2.txt

如果我把“下载”目录下的“文件夹1”拖动到桌面,因为桌面也有一个“文件夹1”,所以它会显示对话框,问你是否要覆盖
Xnip2021-04-17_15-40-40.jpg

如果你点覆盖,那其实就相当于先把桌面那个“文件夹1”删掉,再把“下载”目录下的“文件夹1”移动过去,也就是说桌面那个“文件夹1”里面的文件会完全丢失,并且下载文件夹里的“文件夹1”会消失(因为已经被你“移动”到桌面了)。


接上:如果你按住option再拖动,说明你是复制文件夹到桌面(而不是移动),因为桌面已经有“文件夹1”,所以它弹窗,但这次的弹窗它会多一个“合并”按钮
Xnip2021-04-17_15-42-33.jpg

此时如果你点合并,那么其实它是只把合并目标文件夹中没有的文件复制过去,我们知道“桌面”中的“文件夹1”里面有“文件2.txt”和“文件3.txt”,所以事实上这个合并操作只会把“下载”里的“文件夹1”中的“文件1.txt”复制过去,而“文件2.txt”则不会复制过去(因为桌面的“文件夹1”中存在这个文件),所以合并的最终效果,就是桌面的“文件夹1”里多了一个“文件1.txt”,另外两个文件是本来就存在的,它们的内容也还是原来的内容(即使它们的内容跟“下载文件夹”中的“文件夹1”里的同名文件不同,也不会被覆盖,因为合并只会判断文件名是否相同,而不会判断文件内容是否相同)。


接上:在上例中,如果你用右键菜单→粘贴这种方式,那么即使你不按option,对话框中一样会有合并选项,关键点就在于你是“复制”还是“移动”,复制就会有“合并”按钮,而移动则不会有“合并”按钮,而按住option再拖动,其实就是把移动改为复制。


接上:如果你两个同名文件夹下的所有文件的文件名完全一致(文件内容可以不同),那么即使你是“复制”(也就是拖动时按了option键或者直接右键粘贴),那么它弹出的对话框也不会有“合并”按钮,因为两个文件夹文件名完全相同,所以它只会有“覆盖”和“停止”按钮。


接上:以上例子,如果按成在windows系统,那么它的弹窗里会有“替换目标中的文件”或者“跳过该文件”这两个按钮
image.jpg

如果我们选择“替换目标中的文件”,则桌面中的“文件夹1”中只会保持它原来的“文件3.txt”,而“文件2.txt”将被“下载”文件夹中的“文件夹1”中的“文件2.txt”替换,如果我们选“跳过该文件”,则表现就跟macOS的合并一样,也就是说,windows多一个选项。

但windows有一点不好的是,一旦你移动了,就无法反悔,就算你弹窗中三个按钮都不点,而是直接叉掉,或者按ESC取消,它的反应都跟你点“跳过该文件”一样。

点击程序坞软件图标最小化软件

在Windows中,打开一个软件,如果再次点击任务栏上该软件的图标,它会缩小,再点击它又会显示,也就是说,不断的点击任务栏上某个程序的图标,它总是会在显示和缩小之间不断循环。

但是在Mac上,当我们设置“把软件缩小到程序坞的图标中”后,点击程序坞中的软件图标,只能显示而不能像Windows一样,在显示和缩小之间来回切换,事实上是可以的,只要在软件窗口在显示的状态下,按住option键再点击程序坞中该软件的图标,即可“缩小”该软件(“缩小”俩字我用了双引号,是因为事实上是隐藏了该软件而不是缩小,但其实也一样)。

找到Airdrop传输过来的文件

我们知道,用iPhone可以把照片或截图传到Mac上,它会自动传到“下载”文件夹,但是,如果你传的照片或截图是很久之前拍的或截的,那么你很可能在下载文件夹里找不到它。

找不到它的原因,不是因为没传到“下载”文件夹里,而是它没排在最前面,所以不好找。要解决这个问题,我们要知道文件的三个时间:创建时间、添加时间、修改时间。

创建:是指一个文件从无到有的过程,从iPhone传照片到Mac,对Mac来说属于创建吗?答案是不属于!因为这个文件之前已经存在,虽然它不是存在于Mac上,但它确确实实是已经存在了,所以从iPhone传文件Mac不属于创建文件。

修改:修改是指修改了文件内容,修改文件名不算修改文件,另外,创建文件也属于修改文件,因为一个文件内容从“无”到“有”,也算是被“修改”了!从这一点我们可以知道,刚创建的文件,它的创建时间和修改时间是相同的。

添加:是指一个文件在本设备中从无到有的过程,从iPhone传照片到Mac,虽然照片之前已经存在,但由于它不是存在于Mac中,所以这个过程属于添加文件。

从创建、修改、添加的定义可知,Mac上刚创建的一个文件,它们的创建时间、修改时间和添加时间都是一样的。如果你修改了它,那么修改时间会变成修改后保存的时间,而创建时间和添加时间是不会改变的。

如果从iPhone传一个文件到Mac,那么添加时间就是传输完成的那一刻的时间,而创建时间则保持拍照或截图那一刻的时间,修改时间则要看你有没有修改过,没有修改过的话,它与创建时间是相同的。

为什么要把“创建时间”和“添加时间”区分开来呢?因为如果不区分,如果把iPhone传到Mac上的时候当作新的创建时间,那么你想在Mac上查看这张照片是什么时候拍的,或者截图是什么时候截的,就没法查了,因为创建时间被覆盖成最新时间了。

解决方法:在访达中设置按添加时间倒序排序,则每次你用iPhone传文件到Mac,都能在最顶部看到这些文件,因为它们的添加时间都是最新的。

另外,你还可以在废纸篓旁边的“下载”文件夹中看到这些文件,当然,这里的排序也要设置成“按添加时间排序”,它会把最新的放在最下边。

语音备忘录如何导出音频文件

超级无敌简单,只需要把对应的录音记录拖放到访达的某个文件夹即可(桌面也是访达的一个文件夹,它的位置是“/用户/你的用户名/桌面/”,所以也可以拖动到桌面)
导出语音备忘录录音文件_optimized.gif

拖动出来的文件格式默认是m4a格式,如果你需要转换为mp3,直接把后缀改为mp3就行,如果你要把它作为iPhone铃声,那就直接把后缀由m4a改成m4r就行。注意,虽然mpa,mp4,mp3之间转换格式可以直接改后缀,但不代表所有的格式都可以这样改,大多数时候还是要用格式转换的。

至于得到m4a文件后,如何导入到iPhone里,可以看这篇文章:在Mac上制作iPhone铃声(Make iPhone ringtone on macOS)

隐藏桌面文件

有时候我们需要暂时隐藏桌面中的文件,比如在录屏的时候不想让别人看到自己桌面的文件。

有一款软件叫“超级右键”,它能达到这个效果,但是它使用的方法不太对,使用它是可以隐藏,但是显示回来的时候,它会把本来应该隐藏的文件也显示出来了
image.jpg

因为它隐藏的原理是直接把当前桌面文件夹下的所有文件设置为隐藏文件,而显示就是把所有文件设置为显示文件(即使本来是隐藏的文件也被它一并设置为显示了),所以我不喜欢这个工具。

我自己是使用Alfred workflow来实现的,原理是通过Finder是否CreateDesktop来实现,这样的话,原来显示的文件它的状态还是显示,原来隐藏的文件,它的状态还是隐藏,只不过由于用命令设置访达不创建桌面,所以本身是显示状态的文件也不会被显示出来。

Alfred workflow插件:Hide Desktop.alfredworkflow(访问密码:8327),在Alfred已经打开的情况下,双击workflow插件,点击导入即可。

导入后,在Aflred搜索栏里搜索dhide用于隐藏桌面,搜索dunhide用于显示桌面,但是一般不用写全,你写个dh或dun基本上就出来了。


文章中的内容全部实测通过,但有时候打错字或者由于系统版本不同,有些操作也许有点不一样或者不一定可以,所以如有文章中有错误、疏漏的地方恳请评论指正!

打赏
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

2 评论
内联反馈
查看所有评论
huangjiaye
huangjiaye
4 年 前

博主你好,我在使用过程中发现输入汉语拼音音调不需要那么麻烦。直接用默认的中文输入法,选字的时候按“tab”键,按不同次数四声循环出现,英文字母上会带音调,然后点回车就好了。

2
0
希望看到您的想法,请您发表评论x

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Mac实用技巧之:实用技巧集合