贡献者: addis
Karabiner-Elements 是 Mac 上常用的第三方键盘映射软件,可以把一些键映射到别的位置。
要设置长按按键(例如方向键)的延迟时间和重复频率,在 System > Keyboard > Key repeat rate
中调节(未测试)。
如果你把 Windows 的标准键盘插到 Mac 上,那么
Cmd
是 Windows 的 Win
键
Opt
是 Win 的 Alt
键(左右两个分别对应)
Delete
键是 Windows 的 Backspace
Win
和 Alt
应该互换一下(可以在系统的键盘设置中更改)
System Settings > Keyboard > Keyboard Shortcuts > Function Keys
insert
键映射到 fn
。空格右边四个按键中,只有最左边的 karabiner 可以用 right_option
识别(映射到 right_command
),其他暂时没试出来。
Cmd + C
,Cmd + V
复制粘贴
Cmd + C
然后 Cmd + Opt + V
移动文件
Cmd + X
只能用于剪切文本,不能剪切文件。
Cmd + Z
撤销
Ctrl + 空格
输入法切换。如果要临时切换到英文输入可以用 Capslock 键,仍然默认输入小写字母。无法设置 shift 切换中英,可以安装第三方输入法如搜狗。
Cmd + Shift + Z
重做
Ctrl + Opt + eject
睡眠
Ctrl + Opt + Cmd
关机
Cmd + 空格
spotlight 搜索。包括所有文件和程序。打开程序或文件非常方便。
Cmd + Shift + G
输入要打开的路径
Cmd + Shift + .
显示隐藏文件和目录(文件名以 .
开头的)
Cmd + Del
把文件移动到回收站
Cmd + Delete
删除
Fn + Delete
向右删除文本(相当于 Windows 的 Delete
)
Cmd + Opt + ESC
强制退出
Ctrl + Shift + eject
关闭屏幕
F11
临时显示桌面
Cmd + Shift + 3
全屏截图,Cmd + Shift + 4
选择区域截图。
选中文件 + 空格
预览文件
Cmd + Shift + 3
对整个屏幕截图。4
可以光标截取部分屏幕。
Home
和 End
跳到行首和行末但有些 App 不支持,要用 Cmd + 左右箭头
。
Ctrl + 上箭头
(或者 F3
对应的功能键)任务管理,在这里可以新建多个桌面
Ctrl + 上
桌面管理。
Cmd + Tab
切换程序(相当于 Windows 的 Alt + Tab
),但是最小化的窗口仍然会保持最小化。如果要让它出现,松开 Tab
以后按住 Opt
,松开 Cmd
再松开 Opt
即可……(这是什么神仙设计?)。有一个第三方开源软件 AltTab 可以解决这个问题。
F11
暂时显示桌面。
Cmd + M
最小化当前窗口并显示在 dock 上。Cmd + H
隐藏当前 app 的所有窗口包括 docker。Cmd + Alt + H
隐藏当前 app 外的所有窗口,但这之后 Cmd + H
就没用了。
Cmd + W
关闭当前窗口。Cmd + Q
关闭当前 app。
Ctrl + 左/右箭头
在多个桌面之间切换
Ctrl + 左右箭头
切换屏幕
Ctrl + 上下箭头
程序管理
Cmd + `
切换同一个程序的不同窗口
Ctrl + Cmd + F
窗口全屏(最大化)。一个全屏的窗口独占一个新的桌面
Cmd + W
关闭 Tab(包括浏览器 tab 和 Finder 等)当只有一个 Tab 也可以关闭窗口。
Cmd+R
刷新(相当于 Windows 的 Ctrl+R
或者 F5
),Cmd+Shift+R
硬刷新(不使用缓存,相当于 Windows 的 Ctrl+Shift+R
或 Ctrl+F5
)。
/bin/bash
可以在系统的 user & groups
设置里面把左下角解锁,然后右键用户名,高级设置里面修改)。也可以用命令行修改:chsh -s /bin/bash
。
home/end
键甚至 Cmd+左右箭头
都无效。gpt 建议用 iTerm2
。
sudo scutil --set HostName 新名字
Go->go to folder
, 然后输入 /
, 按回车即可到根目录。根目录里面有 Applications, Library, System, Users 四个文件夹
Opt
按键开机即可
Cmd + Opt + R
即可。重装系统据说不会删除用户文件
回车
,Cmd + O
打开文件。
View > Show Path Bar
可以在底部显示完整路径。Finder > Settings
有一些常用设置。右键点底部路径的某个文件夹可以复制路径。
Go > Go to folder
可以输入绝对或相对路径打开文件夹,快捷键 Cmd + Shift + G
(一些时候只能用快捷键,例如 app 打开文件时)
Open With...
里面选 always 可能无效(效果飘忽不定)。
defaults write com.apple.finder AppleShowAllFiles TRUE
。要恢复默认隐藏,改成 FALSE
即可。要让改变生效,用 killall Finder
重启 finder。
defaults write com.apple.dock springboard-rows -int 6; defaults write com.apple.dock springboard-columns -int 9;killall Dock
苹果会像在外部硬盘或网络硬盘生成大量 .DS_Store
和 ._XXX
(这是为了使 metadata 兼容,XXX
是对应的正常文件名),这些文件在 Finder 中默认隐藏,但其他系统可以看到。这有时候会让人非常恼火。
git config --global core.excludesfile ~/.gitignore_global
,然后把的 .DS_Store
放进去。
.DS_Store
文件,用 defaults write com.apple.desktopservices DSDontWriteNetworkStores true
和 defaults write com.apple.desktopservices DSDontWriteUSBStores true
。
._XXX
文件,用 defaults write com.apple.desktopservices AppleDouble false
._XXX
文件,用 dot_clean 路径
(包括所有子文件夹)
iTem2
cp -r A/ B/
就是把 A/
里面的东西复制到 B
中,而 cp -r A B/
才包含 A
本身。
open 目录或文件
可以打开 finder 或用默认 app 打开文件
Ctrl + A
或 Ctrl + E
(其他办法方法无效,又一个用 iTerm2
的理由。
iTerm2
吧还是)。
sudo shutdown -r now
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Cmd + C
和 Cmd + V
复制粘贴
/Applications
,里面每个 app 都是一个文件夹。用右键应该可以看到里面的内容,或者用 terminal 直接 cd 进去。例如 julia 的执行文件在 sudo ln -s /Applications/Julia-1.10.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia
若显示性能较差(即用小分辨率的屏幕可以明显变得顺滑),则修改 xm 文件的以下设置(如果没有则添加)。但是亲测无效。
svga.vramSize = "268435456"
vmotion.checkpointFBSize = "1342177728"
vmotion.checkpointSVGAPrimarySize = "268435456"
vmotion.svga.mobMaxSize = "268435456"
vmotion.svga.graphicsMemoryKB = "262144"
svga.graphicsMemoryKB and set its value to "262144"
vmotion.svga.maxTextureSize and assign it the value "16384"
vmotion.svga.maxTextureAnisotropy, and change it to "2"
Go -> Connect to Server
,填写 smb://ip地址/分享名
sftp://user@host:port/some/path/
(亲测无效)。
首先可以用 sftp server, 在 Mac 上启动 server
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
,然后在 windows 上用 WinSCP 客户端即可.
我的电脑->属性
中查看, 一般叫做 WORKGROUP).
\<ip 地址>\
看看能否访问, 如果可以就是成功了. 现在只能访问 Remote 账户的 home 文件夹, 要访问 Addis 账户的文件夹 (前提是 Addis 的文件夹权限中添加了 Remote 读取权限), 输入 \<ip 地址>\Addis
即可! 子文件夹以此类推 (注意 windows 的目录斜线都是反斜线, 且 windows 不区分任何文件夹的大小写, 因为 command prompt 根本不区分命令的大小写). 注意 windows 搜索网络上的计算机貌似是看不到 Mac 的.
浏览器中找到 这台电脑
, 右键会有 map network drive, 按照设置来, 地址就输入以上输入的即可! 在 win10 的文件浏览器主界面的 Ribbon 菜单上也会有该按钮.
创建的时候, 选择每次登录重新连接, 保存账户密码, 就真的可以像一个本地磁盘一样使用了!