目前使用的電腦應用程式 (2023)
· 5 min read
剛換新電腦 (Macbook Air M2),除了使用系統內建功能外,還得安裝一些便捷程式以提高使用效率。在此順道紀錄目前使用的應用程式。
半自動安裝
$ xcode-select --install
$ brew install android-studio airpip balsamiq-wireframes brave-browser dropbox fava gnupg gnu-sed hiddenbar itsycal java logseq microsoft-edge nvm raycast recordit slack starship steam visual-studio-code yarn
$ brew tap microsoft/git
$ brew install git-credential-manager-core
設定腳本
% # nvm 設定
% mkdir ~/.nvm
% code ~/.zprofile
# 加入腳本
# 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 PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
# 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
}
# list short changelog
changelog() {
echo "changelog:"
LANG=en_US git log --pretty=format:"* %h - %s (%ar) <%an>" -n $1
}
% source ~/.zprofile
% nvm install 18
% #xcode 命令行工具
% xcode-select --install
% sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk \
/Library/Java/JavaVirtualMachines/openjdk.jdk
App Store
- Transporter:👨💻 App 上傳工具
其他應用
- pCloud:備用的快速備份資料夾,一次付清後有 2TB 空間,目前拿來備份 Dropbox 資料夾。
我到底裝了什麼
這麼多的程式可以被分為系統增強、工作、生活相關幾類: