| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| macos:setup-new-macos [2025-03-17] – dcai | macos:setup-new-macos [2025-03-21] (current) – dcai |
|---|
| ===== Setup new macOS ===== | ===== Setup new macOS ===== |
| |
| ==== Download ==== | ==== 🟦 Download and scripts ==== |
| |
| === 启用自然码 === | === 👉 启用自然码 === |
| | |
| 添加中文双拼输入法 | |
| |
| <code bash> | <code bash> |
| | # 添加中文双拼输入法 |
| # choose ziranma | # choose ziranma |
| defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 5 | defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 5 |
| </code> | </code> |
| |
| === Install brew (go ahead install app store apps while waiting) === | === 👉 Install brew === |
| | |
| | Go ahead install app store apps while waiting |
| |
| <code bash> | <code bash> |
| </code> | </code> |
| |
| === install brew packages: https:%%//%%github.com/dcai/.dotfiles/blob/main/bin/macos-install-packages.bash === | === 👉 ffmpeg === |
| |
| === ffmpeg === | <code bash> |
| | |
| <code> | |
| ```bash | |
| cd ~/.local/bin | cd ~/.local/bin |
| # It's easier installing just one binary than install many brew dependencies | # It's easier installing just one binary than install many brew dependencies |
| curl -O 'https://evermeet.cx/ffmpeg/ffmpeg-7.1.1.zip' | curl -O 'https://evermeet.cx/ffmpeg/ffmpeg-7.1.1.zip' |
| unzip ffmpeg-7.1.1.zip && chmod a+x ffmpeg | unzip ffmpeg-7.1.1.zip; chmod a+x ffmpeg |
| curl -O 'https://evermeet.cx/ffmpeg/ffprobe-7.1.1.zip' | curl -O 'https://evermeet.cx/ffmpeg/ffprobe-7.1.1.zip' |
| unzip ffprobe-7.1.1.zip && chmod a+x ffprobe | unzip ffprobe-7.1.1.zip; chmod a+x ffprobe |
| ``` | |
| </code> | </code> |
| |
| <HTML><ol start="6" style="list-style-type: decimal;"></HTML> | === 👉 Other scripts to run: === |
| <HTML><li></HTML>prepare ''%%~/.git-credentials%%''<HTML></li></HTML> | |
| <HTML><li></HTML>''%%git clone https://github.com/dcai/.dotfiles.git ~/.dotfiles%%''<HTML></li></HTML> | |
| <HTML><li></HTML>''%%bash ~/.dotfiles/install%%''<HTML></li></HTML> | |
| <HTML><li></HTML>''%%bash ~/.bin/macos-tweak.sh%%''<HTML></li></HTML> | |
| <HTML><li></HTML>[[https://www.mowglii.com/itsycal/|itsycal]], use datetime format: ''%%🍏 d MMM H:mm a%%''<HTML></li></HTML> | |
| <HTML><li></HTML>Update ''%%/etc/sudoers%%'': echo -e ‘%admin ALL=(ALL) NOPASSWD: ALL’ | sudo tee -a /etc/sudoers<HTML></li></HTML> | |
| <HTML><li></HTML>update user shell: sudo chsh -s /usr/local/bin/fish dcai<HTML></li></HTML> | |
| <HTML><li></HTML>Font: https://github.com/sunaku/tamzen-font#tamzenforpowerline-16, use ''%%./ttf/TamzenForPowerline8x16r.ttf%%'', choose size ''%%16%%'' in ''%%iterm2%%''<HTML></li></HTML><HTML></ol></HTML> | |
| |
| ==== Settings ==== | - prepare ''%%~/.git-credentials%%'' |
| | - ''%%git clone https://github.com/dcai/.dotfiles.git ~/.dotfiles%%'' |
| | - ''%%bash ~/.dotfiles/install%%'' |
| | - ''%%bash ~/.bin/macos-tweak.sh%%'' |
| | - ''%%bash sudo sed -i "" '/dcai/d' /etc/sudoers && echo -e '\ndcai\tALL=(ALL) NOPASSWD: ALL\n' | sudo tee -a /etc/sudoers%%'' |
| | - ''%%sudo chsh -s /usr/local/bin/fish dcai%%'' |
| | - [[https://www.mowglii.com/itsycal/|itsycal]], use datetime format: ''%%🍏 d MMM H:mm a%%'' |
| | |
| | === 👉 Settings === |
| |
| - ''%%Keyboard%%'' => ''%%Modifier Keys%%'' => ''%%Caps Lock to Control%%'' | - ''%%Keyboard%%'' => ''%%Modifier Keys%%'' => ''%%Caps Lock to Control%%'' |
| - ''%%Accessibility%%'' => ''%%Pointer Control%%'' => ''%%Mouse & Trackpad%%'' => ''%%Trackpad Options%%'' => ''%%Enable dragging%%'' => ''%%with drag lock%%'' | - ''%%Accessibility%%'' => ''%%Pointer Control%%'' => ''%%Mouse & Trackpad%%'' => ''%%Trackpad Options%%'' => ''%%Enable dragging%%'' => ''%%with drag lock%%'' |
| |
| ==== Drivers ==== | ==== 🟦 Must have macOS apps ==== |
| | |
| <code> | |
| brew install fujifilm-x-webcam homebrew/cask-drivers/lg-onscreen-control | |
| </code> | |
| | |
| ==== Must have macOS apps ==== | |
| |
| === app store === | === 👉 app store === |
| |
| * [[https://apps.apple.com/ch/app/pixelmator/id407963104?ign-mpt=uo%3D2&l=en&mt=12&v0=WWW-EUCH-ITUHOME-NEWAPPLICATIONS|PixelMator]] | * [[https://apps.apple.com/ch/app/pixelmator/id407963104?ign-mpt=uo%3D2&l=en&mt=12&v0=WWW-EUCH-ITUHOME-NEWAPPLICATIONS|PixelMator]] |
| * [[https://apps.apple.com/us/app/menu-world-time/id1446377255|Menu World Time]] | * [[https://apps.apple.com/us/app/menu-world-time/id1446377255|Menu World Time]] |
| |
| === Tools === | === 👉 Tools === |
| |
| * espanso | * espanso |
| * [[https://topnotch.app/|TopNotch]] | * [[https://topnotch.app/|TopNotch]] |
| * [[https://www.sublimetext.com/3|sublime text 3]] => [[sublimetext|config]] | |
| * [[https://www.raycast.com/|Raycast]]: Launcher | * [[https://www.raycast.com/|Raycast]]: Launcher |
| * [[https://www.telestream.net/screenflow/overview.htm|ScreenFlow]] | * [[https://www.telestream.net/screenflow/overview.htm|ScreenFlow]] |
| * [[https://www.corecode.io/uninstallpkg/|UninstallPKG]] => Uninstall pkg | * [[https://www.corecode.io/uninstallpkg/|UninstallPKG]] => Uninstall pkg |
| * [[https://freemacsoft.net/appcleaner/|AppCleaner]]: uninstall apps | * [[https://freemacsoft.net/appcleaner/|AppCleaner]]: uninstall apps |
| * [[https://www.macbartender.com/Bartender4/|Bartender 4]] | * [[https://github.com/jordanbaird/Ice|Ice]] |
| * [[https://github.com/bhaller/Jiggler|Jiggler]]: move mouse to keep mac awake | * [[https://github.com/bhaller/Jiggler|Jiggler]]: move mouse to keep mac awake |
| |
| === security === | === 👉 security === |
| |
| * [[https://radiosilenceapp.com|Radio Silence]] | * [[https://radiosilenceapp.com|Radio Silence]] |
| * <del>[[https://www.veracrypt.fr/en/Downloads.html|VeraCrypt]]</del> [[https://cryptomator.org|cryptomator]] | * <del>[[https://www.veracrypt.fr/en/Downloads.html|VeraCrypt]]</del> [[https://cryptomator.org|cryptomator]] |
| |
| ==== Nice to have macOS apps ==== | === 👉 Nice to have macOS apps === |
| |
| * [[https://www.trankynam.com/atext/downloads/aText.dmg|aText]] | * [[https://www.trankynam.com/atext/downloads/aText.dmg|aText]] |
| * [[https://symless.com/synergy|Synergy]]: share mouse and keyboard | * [[https://symless.com/synergy|Synergy]]: share mouse and keyboard |
| * [[https://macpaw.com/cleanmymac|CleanMyMac]] | |
| * [[http://www.publicspace.net/ABetterFinderRename/|ABetterFinderRename]] | * [[http://www.publicspace.net/ABetterFinderRename/|ABetterFinderRename]] |
| * [[https://hovancik.net/stretchly/|stretchly]] | * [[https://hovancik.net/stretchly/|stretchly]] |
| * [[https://github.com/Mortennn/Dozer|Dozer]]: clean up menubar items, Bartender alternative | * [[https://github.com/Mortennn/Dozer|Dozer]]: clean up menubar items, Bartender alternative |
| |
| === dev === | === 👉 dev === |
| |
| * [[https://sequelpro.com/download|Sequel Pro]] | * [[https://sequelpro.com/download|Sequel Pro]] |
| * [[https://www.vagrantup.com/downloads.html|Vagrant]] | * [[https://www.vagrantup.com/downloads.html|Vagrant]] |
| |
| ==== I’m trying ==== | === 👉 I’m trying === |
| |
| * [[https://github.com/jjgod/mac-dictionary-kit/releases|DictUnifier]] | * [[https://github.com/jjgod/mac-dictionary-kit/releases|DictUnifier]] |
| |