不得已用了 MAC ……
系统快捷键
大部分在Win中使用的快捷键 由 ctrl 变成了 command,比如
以前的编辑操作[c=ctrl] c+c, c+v, c+a, c+e, c+k
通用快捷键
command + control + F
窗口最大最小化
- 三指向上 打开多桌面
- 四指抓回 打开启动器
commond+r
刷新网页
程序切换:command + tab
窗口切换:command + [反引号,即tab键上面的那个]
最小化窗口恢复:
command + tab
,然后切换,反向再加个shift
此时如果是最小化的窗口是打不开的,需要选中后,放开tab按下 option 就能打开
shift+commond+3/4
截屏,其中4 这个是区域截屏,还可以用此知道像素位置。
Option、Command 和 Esc (Escape) 键
打开类似任务管理器
修改成Windows常用
https://www.zhihu.com/question/53291792/answer/134515017
finder 访达
类似win 中 explorer,因此其快捷调用方式我设置为了 option+e,主要是 mac 笔记本 ctrl 太远了
访问隐藏目录
https://blog.csdn.net/matrix_laboratory/article/details/53517489
(1)打开终端
(2)输入下面命令
defaults write com.apple.Finder AppleShowAllFiles YES
(3)重启Finder
tar 不包括隐藏文件
COPYFILE_DISABLE=1 tar -zcf
快捷键
Command+[
后退
Command+]
前进
shift + commad + G
跳转路径
finder 顶部显示/取消完全路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder
defaults delete com.apple.finder _FXShowPosixPathInTitle;killall Finder
不过这个仅仅是显示没什么用。
在底部的显示可以点击方便快速切换,可以通过 finder->显示->显示完全路径实现
聚焦
这个非常好用,快速打开各种东西,包括自己的脚本,于是按照win 设为 +R
删除,右键
Delete 键: command+backspace
右键:``control + 单击
关闭首字母大写,调换修饰键
系统偏好设置-》键盘-》文本
https://blog.csdn.net/winter199/article/details/84969124
系统偏好设置 -> 键盘-> 修饰建-> 自己选择调换
windows 输入方式,安装搜狗输入法
关闭中英文切换提示: 偏好设置->常用->输入态提示 选择“无提示”
文本操作快捷键
还没试过
文本位置跳转快捷键:
跳转到一行的开头:Command+左箭头
跳转到一行的末尾:Command+右箭头
跳转到当前单词的开头(适合英文、拼音):Option+左箭头
跳转到当前单词的末尾(适合英文、拼音):Option+右箭头
跳转到全部文本的开头:Command+上箭头
跳转到全部文本的末尾:Command+下箭头
在以上快捷键中加入Shift,则可以扩展成为选中文本效果的快捷键:
选中光标到本行开头的文本:Shift+Command+左箭头
选中光标到本行末尾的文本:Shift+Command+右箭头
选中光标到当前单词的开头(适合英文、拼音):Shift+Option+左箭头
选中光标到当前单词的末尾(适合英文、拼音):Shift+Option+右箭头
选中光标到全部文本的开头:Shift+Command+上箭头
选中光标到全部文本的末尾:Shift+Command+下箭头
文本补全 设置
编辑 .inputrc
编辑内容
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
屏幕录制
https://support.apple.com/zh-cn/HT208721
commond+shift+5% 然后选择录制
系统设置
macOS Catalina(10.15)解决阻止程序运行
sudo spctl --master-disable
触摸板拖拽
可以改成三个指头拖拽
https://zhuanlan.zhihu.com/p/49909794
关闭最小化等特效
defaults write -g NSAutomaticWindowAnimationEnabled -bool FALSE
命令行,终端
PS1 设置
http://blog.chinaunix.net/uid-13954789-id-3137184.html
export PS1="\[\e[36;1m\]chj@pc \w\n\[\e[32;1m\]\$\[\e[0m\] "
export LSCOLORS=Gxfxcxdxbxegedabagacad
export CLICOLOR=1
# export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
关闭程序
sudo killall Google\ Chrome
pgrep -x "Google Chrome"
kill -9 pid
exit 退出终端
常用软件
item2
快捷键
command + t:新建窗口
command + d:垂直分屏,
command + shift + d:水平分屏。
command + ] 和command + [ 在最近使用的分屏直接切换.
command + alt + 方向键:切换到指定位置的分屏。
command + 数字:切换标签页。
command + 方向键:按方向切换标签页。
command + -/+/0 字体大小控制
防止 commond+w 关闭
此外在 item2 的设置中设置关闭询问。
关闭声音
Preferences -> Profiles -> Terminal -> [Notification] silence bell
粘贴时出现多余字符
一开始以为是系统问题,后来写了个程序处理才发现是 item2 的问题
在 bash 中运行下面一句话就行
printf '\e[?2004l'
附上一开始打算用 ruby 去除的程序
# gem install clipboard
require 'clipboard'
s=Clipboard.paste
s=s[2..-1]
s=s[0...-2]
puts s
Clipboard.copy s
合并tab
打开这个之后出现
tab中单窗口放大
commond+shift+enter
homebrew
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
但是这里要注意的是现在mac 分为两种内核,直接这样的话会安装在 /opt/homebrew/bin/brew
并且编译的时候会使用 arm64
如果要使用 x86_64 则这样用
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
然后再 bash_profile 里面配置如下
#eval $(/opt/homebrew/bin/brew shellenv) #brew.idayer.com
eval $(/usr/local/bin/brew shellenv) #brew.idayer.com
export HOMEBREW_API_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/api #brew.idayer.com
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles #brew.idayer.com
直接配置
alias abrew='arch -arm64 /opt/homebrew/bin/brew'
alias xbrew="arch -x86_64 /usr/local/homebrew/bin/brew"
或者建立两个文件分别source
快速搜索 ag
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install the_silver_searcher
latex
目前感觉就是 mactex 以及 texifier 这个靠谱。 然后改一下地方,否则它自动的总是有问题,据说这个是收费的,目前不知道如果实在不行就用 vscode 的插件
barrier
使用的时候有以下注意点:
1)需要在设置中关闭 ssl
2)mac 可能不让运行,需要在【安全性与隐私】点击 【允许从以下位置下载的App】,然后就会让选择app
3)服务端(我一般用的mac)里面先不要改名字,否则它更新不同步,会导致连不上。
录屏软件
mac上缺乏一个虚拟的输入设备用来把系统的声音捕获。我最终的解决方案是通过,先安装 嗨格式录屏大师,它可以帮忙安装一个虚拟的输入设备,然后使用 kap 这个软件进行视频录制。
目前来看完美解决录屏问题。
常见问题
opencv 与 pyqt 冲突,导致各种输出
pip uninstall opencv-python
pip install opencv-contrib-python-headless
无法打开软件多个窗口,如 blender
在软件安装位置选择软件,右键选择【打开包内容】,Contents → MacOS → blender 右键打开
常用的脚本
获得 ip
ruby 正则,m 表示换行符按照字符串匹配
#!/usr/bin/ruby
ss=`ifconfig`
if ss =~ /en0: flags=.+inet (\d+\.\d+\.\d+\.\d+)/m
puts $1
` echo #{$1} | pbcopy `
end