目前使用的電腦應用程式 (2024)
· 6 min read
使用 Macbook Air M2 已一年,除了使用系統內建功能外,還得安裝一些便捷程式以提高使用效率。在此順道紀錄目前使用的應用程式。 延續去年的設定,做了一些改動。
半自動安裝
# xcode 命令行工具
$ xcode-select --install
$ brew install android-studio balsamiq-wireframes brave-browser dropbox fava gnupg gnu-sed hiddenbar itsycal java logseq microsoft-edge nvm ollama raycast slack starship steam surfshark the-unarchiver visual-studio-code yarn zsh
額外安裝 git 工具 、nvm (nodejs 版本管理)、設定 openjdk 連結
$ brew tap microsoft/git
$ brew install git-credential-manager-core
$ nvm install 18
$ sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk \
/Library/Java/JavaVirtualMachines/openjdk.jdk
設定腳本
% # nvm 設定
% mkdir ~/.nvm
% code ~/.zshrc
# 加入腳本
# Set PATH, MANPATH, etc., for Homebrew.
eval "$(/opt/homebrew/bin/brew shellenv)"
# Set PATH, MANPATH, etc., for Homebrew.
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
# starship
eval "$(starship init zsh)"
PATH="/opt/homebrew/opt/openjdk/bin:/opt/homebrew/opt/gnu-sed/libexec/gnubin:$PATH"
export CPPFLAGS="-I/opt/homebrew/opt/openjdk/include"
export ANDROID_HOME=$HOME/Library/Android/sdk
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/25.1.8937393
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:/Applications/CMake.app/Contents/bin
# find local ip
ip(){
ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"
}
# kill process by port
kp() {
npx kill-port --port $1
}
# apply PR to codebase
pr() {
git fetch upstream pull/$1/head:pr-$1
git checkout pr-$1
}
# format chinese article spaces
pangu() {
npx pangu "$1"
}
# list short changelog
changelog() {
echo "changelog:"
LANG=en_US git log --no-merges --pretty=format:"* %h - %s (%ar) <%an>" -n $1
}
App Store
- Transporter:👨💻 App 上傳工具