MacOS Custom Settings

命令行看星战

1
telnet towel.blinkenlights.nl

Homebrew

三条命令安装 Homebrew

1
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
1
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
1
eval "$(/opt/homebrew/bin/brew shellenv)"

git

当远程有 git 的时候
本地只需要

1
2
3
4
git config --global user.name "用户名"
git config --global user.email "邮箱"

ssh-keygen -t rsa -C "邮箱"

即可在本地生成一个 .ssh 密钥文件,将 id_rsa.pub 里的内容复制到 github 上的个人设置里就行了

PD

去这个链接去安装 pd
https://www.parallels.com/hk/products/desktop/welcome-trial/
去这个链接去安装 pd runner
https://macwk.com/soft/pd-runner

正常安装一个 pd 上的 win11,然后当打开这个系统的时候,pd 会提示让你注册
你正常注册,然后会进入试用期

运行 pd runner,以后用 pd runner 启动 win11 就好了

office

去百度云网盘里边去装 mac 的 office
“mac 版 Office2019_兼容 M1 芯片”

签名验证导致 dock 栏跳(软件启动慢)

/etc/hosts 里更改 hosts,加上一条以避免验证

1
127.0.0.1 ocsp.apple.com

快捷键

显示隐藏文件

Command+Shift+.

截图及录屏

Command+Shift+4/5

预览 Preview.app

基础使用

在预览中可以进行裁剪,绘画,签名,移动至其他设备等

在预览中查看格式化 manual page 信息

在环境变量上加上

1
2
.zshrc中
pdfman='func(){man -t $1|open -fa Preview.app};func'

之后便可以使用 pdfman ls 来用预览来展示 ls 的详细信息了

Option 的作用

查看各种硬件的详细信息

使用 Option+左键单击wifi,蓝牙,可以展示其硬件详细信息

移动文件

除了 Ctrl+cCtrl+Alt+v 来游动文件
还可以在复制后,在目标文件夹下,使用 Option+右键单击 来移动文件

同时开多窗口打开文件夹

在同一个文件夹下,多选多个文件夹,然后 Option+右键单击,点击打开多个窗口即可

1/4 格音量、亮度调整

按住 Shift+Option+音量调整/亮度调整 可以 1/4 格的调整音量

多模式缩放窗口

按住 Option 然后将鼠标移动到绿色的缩放按钮上,即可展示不同模式的缩放选择

程序坞上

在程序坞上面 Option+右键单击 即可

  • 隐藏其他应用
  • 强制退出应用

在打开多任务 Dock 的时候

可以直接按住 Option 来点掉多个桌面的 X,不用来回晃动了

使用 jenv 快速进行 linux 多版本 java 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 查看当前安装jdk路径
/usr/libexec/java_home -V

# 安装jenv
brew install jenv

# 在环境变量里边添加上:
eval "$(jenv init -)"

# 添加不同jdk版本到jenv路径
jenv add /Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home

# 查看当前已配置到jenv的jdk版本
jenv versions

# 切换jdk版本,例如切换到jdk15
jenv local 15

双击一个文件使用 Vim 打开

使用热键窗口打开

1
2
3
4
5
6
7
8
9
10
11
on run {input, parameters}
tell application "iTerm"
tell current window
create tab with profile "HK"
tell current session
write text ("nvim " & quote & POSIX path of input & quote & "; exit")
end tell
end tell
display notification "🎉" & quote & POSIX path of input & quote & " has been opened at the iTerm Hotkey window~"
end tell
end run

使用窗口打开

使用 Automator 创建一个 AppleScript ,然后写入如下命令,以后所有想要用 Vim 打开的文件全部使用这个 Application 打开就行了

1
2
3
4
5
6
7
8
9
10
on run {input, parameters}
tell application "iTerm"
create window with default profile
tell front window
tell current session
write text ("nvim " & quote & POSIX path of input & quote & "; exit")
end tell
end tell
end tell
end run

不传输路径

1
2
3
4
5
6
7
8
9
10
on run {}
tell application "iTerm"
create window with default profile
tell front window
tell current session
write text ("nvim " & "; exit")
end tell
end tell
end tell
end run

当应用不能安装的时候

开启任意来源

1
2
3
4
开启任意来源
sudo spctl --master-disable
关闭任意来源
sudo spctl --master-enable

当应用程序显示损坏的时候

1
2
sudo xattr -r -d com.apple.quarantine /Applications/YesPlayMusic.app
后方的应用程序所在路径

开启命令行 sudo 使用指纹解锁

1
2
3
4
5
6
7
8
# Edit the /etc/pam.d/sudo
sudo vim /etc/pam.d/sudo

# Append the below line to this file(It's best to put is to the top)
auth sufficient pam_tid.so

# Use :wq! to force save and quit
:wq!

If you want to unlock this with your Apple Watch, then go to the mac preferences to modify the setting.

使用 Ctrl+Command 进行窗口拖动

1
2
3
4
5
# enable
defaults write -g NSWindowShouldDragOnGesture -bool true

# disable
defaults delete -g NSWindowShouldDragOnGesture

https://raw.githubusercontent.com/first20hours/google-10000-english/master/google-10000-english-no-swears.txt

使 Mac 上地图变成中文的(系统英文的情况下)

1
2
3
defaults write com.apple.Maps AppleLanguages '(zh-CN)'
# 同样,我们看可以使用如下命令来进行键值的读取
# defaults read com.apple.Maps AppleLanguages

更改的位置即为如下路径中的 AppleLanguages 键值

1
/Users/resek4/Library/Containers/com.apple.Maps/Data/Library/Preferences/com.apple.Maps.plist

更多 Mac 下 defaults 用法详见:
重置 macOS 程序坞以及 defaults 命令用法 - 知乎
Menu Bar | macOS defaults

Author

Resek4

Posted on

2022-08-04

Updated on

2023-01-27

Licensed under

Comments