Table of Contents
安装homebrew
-
安装命令行tools
xcode-install
curl >> brew_install
-
修改REPO地址
-
执行安装
ruby brew_install
homebrew cask
使用git clone 中科大到指定目录
homebrew卸载依赖, 使用homebrew tap xxx/rmtree
brew rmtree emacs
App Store 安装 QQ,微信,网易云音乐 Brew cask 安装 git, google-chrome, virtualbox, shadowsocksx-ng,emacs
拷贝文件,使用共享里的远程管理, 在原机器Linux下ssh到macbookpro,或者使用scp
修改电脑名,在设置共享里
切换中国源
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git brew update -v
恢复官方源
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git brew update -v
brew更新
-
更新brew
brew update -v
注:-v可显示更新进度
-
列出可更新
brew outdated brew cask outdated --greedy
-
更新软件
brew upgrade go git node brew cask upgrade steam
macos使用深色菜单栏
1.在「系统偏好设置 - 通用」中将外观切换成「浅色」。 2.打开终端,输入指令:defaults write -g NSRequiresAquaSystemAppearance -bool Yes 3.注销并重新登录。这一步会关闭当前所有打开的应用,因此需要提前保存好所有文稿。 4.在「系统偏好设置 - 通用」中将外观切换成「深色
如果你想要恢复成默认的深色模式,那么在终端中输入
defaults write -g NSRequiresAquaSystemAppearance -bool No defaults delete -g NSRequiresAquaSystemAppearance
再执行第 3 步即可
安装powerline字体
brew cask install font-inconsolata-for-powerline
终端设置字体,重启终端
禁止.DS_store生成
# 禁止 .DS_store 生成,打开“终端”,复制黏贴下面的命令,回车执行,重启 Mac 即可生效。 defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE # 恢复 .DS_store 生成 defaults delete com.apple.desktopservices DSDontWriteNetworkStores # 刪除已存在的. DS_Store sudo find . -name ".DS_Store" -depth -exec rm {} \;
移动文件
选中目标文件,然后使用 Command+C
复制,然后用 Command +Option+V
将其移动到目标目录。
复制文本到终端出现00~xxxx01~字符
printf '\e[?2004l'
重装CommandLineTools
sudo rm -rf /Library/Developer/CommandLineTools xcode-select --install
查看监听端口
sudo lsof -nP -iTCP | grep LISTEN
osascript记录
获取当前输入法
-
方式一
osascript << EOF tell application "System Events" tell process "TextInputMenuAgent" set currentLayout to menu bar item 1 of menu bar 2 end tell return description of currentLayout end tell EOF
-
方式二
return value of attribute "AXDescription" of currentLayout
菜单是否选中
osascript << EOF tell application "System Events" tell process "TextInputMenuAgent" set currentLayout to menu item "ABC" of menu 1 of menu bar item 1 of menu bar 2 end tell return value of attribute "AXMenuItemMarkChar" of currentLayout as string is not "missing value" end tell EOF
字符串对比
return description of currentLayout is not "ABC" return description of currentLayout as string = "ABC"
获取菜单参数
-
方式一
# 获取所有 return properties of currentLayout # 获取单个 return description of currentLayout
-
方式二
# 获取所有 return attributes of currentLayout return value of attributes of currentLayout # 获取单个 return value of attributes "AXMenuItemMarkChar" of currentLayout
禁用Chrome更新
cd ~/Library/Google/ sudo rm -rf GoogleSoftwareUpdate sudo mkdir GoogleSoftwareUpdate sudo chown root:wheel GoogleSoftwareUpdate defaults write com.google.Keystone.Agent checkInterval 0