Desktop environment preference for macOS Sonoma (Apple Silicon and Intel supported) macOS Sonoma (Apple Silicon / intel äžĄćŻŸćż) ćăăźäœæ„ç°ćąă»ăăăąăăăčăŻăȘăă
Fully automate the installation and settings of the app to make it easier to create an environment when you buy a new Mac. æ°ăă Mac ăèłŒć „ăăéă«ăăăæ軜ă«ç°ćąæ§çŻăăăăă«ă ăąăăȘăźă€ăłăčăăŒă«ăèšćźăć šèȘććăăŸăă
First, give the terminal "full disk access" privileges by seeing the following URL. æćă«ă仄äžăź URL ăćèă«ăăŠă ăżăŒăăă«ă«ăă«ăăŁăčăŻăąăŻă»ăčæš©éăäžăăŠăă ăăă
https://discussions.apple.com/thread/251260652
Then just run the following command! You can also start it by double-clicking from the Finder app. æŹĄă«ä»„äžăźăłăăłăăćźèĄăăă ăă§ăïŒ Finder ăăăăă«ăŻăȘăăŻă§è”·ćăăŠăæ§ăăŸăăă
./setup
The script used to use the Ansible, but now it didn't because it's a bit too lengthy. ăă€ăŠăŻ Ansible ăäœżçšăăŠăăŸăăăă ć°ă ćé·ăăăăăä»ăŻäœżçšăăŠăăŸăăă
When the interactive operation is required, implemented voice notifications as much as possible. ćŻŸè©±çăȘæäœăćż èŠă«ăȘăć Žćă ă§ăăéăéłćŁ°ă§ăźéç„ăăăăăă«ćźèŁ ăăŠăăŸăă
Unless otherwise specified, as a general rule, install via Homebrew or Cask. çčçăȘăć Žćăććăšă㊠Homebrew ăŸă㯠Cask ç”ç±ă§ă€ăłăčăăŒă«ăăŸăă
note | description |
---|---|
! |
DEPENDENCIES: Removing this app may cause this setup to stop working correctly. |
-A |
without Apple Silicon Processor |
!
Command Line Tools for Xcode (via xcode-select CLI)!
gawk: GNU awk utility
!
GCC: the GNU Compiler Collection
(-A)
Mono
!
Rust
!
curl
!
GNU wget
!
zsh-completions
Apps that exist in the Mac App Store are temporarily not installed by this script. It's because the installation is unstable and very slow. Mac App Store ăăă€ăłăčăăŒă«ćŻèœăȘăąăăȘăŻă ăăźăčăŻăȘăăă§ăŻæ«ćźçă«ă€ăłăčăăŒă«ăăȘăăăă«ăăŠăăŸăă ă€ăłăčăăŒă«ăäžćźćźăă€éćžžă«äœéăšăȘăăăă§ăă
note | description |
---|---|
! |
DEPENDENCIES: Removing this app may cause this setup to stop working correctly. |
-A |
without Apple Silicon Processor |
(-A)
Keybase
!
Apple Xcode (via Mac App Store)(-A)
Haptic Touch Bar(-A)
Oracle VM Virtualbox + Extension Pack
(-A)
Chromium
note | description |
---|---|
! |
DEPENDENCIES: Removing this app may cause this setup to stop working correctly. |
Install a script to upgrade the installed app with just one command. ăČăšă€ăźăłăăłăă ăă§ă ă€ăłăčăăŒă«ăăăąăăȘăăąăăă°ăŹăŒăăăăčăŻăȘăăăă€ăłăčăăŒă«ăăŸăă
~/bin/update
Image | Tag |
---|---|
hello-world |
latest |
alpine |
latest |
busybox |
latest |
debian |
latest |
ubuntu |
latest |
docker |
dind , git , latest
|
node |
18 , 18-alpine , 18-slim , 20 , 20-alpine , 20-slim , 22 , 22-alpine , 22-slim
|
gitlab/gitlab-runner |
latest |
ghcr.io/catthehacker/ubuntu |
act-22.04 , act-latest , ubuntu:full-20.04 ubuntu:full-latest |
The script creates a symbolic link to the Prezto default profile.
Also, add a definition so that you can scan under the ~/.zsh.d
folder
when starting the interactive shell.
ă»ăăăąăă ăčăŻăȘăă㯠Prezto æąćźăźăăăăĄă€ă«ăžă
ă·ăłăăȘăăŻăȘăłăŻăäœæăăŸăăćæă«ăćŻŸè©±ă·ă§ă«éć§æă« ~/.zsh.d
ăă©ă«ăé
äžăăčăăŁăłă§ăăăăćźçŸ©ăèżœć ăăŠăăŸăă
The script creates and installs a local CA in the system root store, and generates locally-trusted certificates using the mkcert. ă»ăăăąăă ăčăŻăȘăă㯠mkcert ăäœżçšăăŠăă·ăčăă ă«ăŒăăčăăąă«ăăŒă«ă« CA ăäœæăăŠă€ăłăčăăŒă«ăăăăŒă«ă«ă§äżĄé Œă§ăă蚌ææžăçæăăŸăă
Also, by starting Firefox in this process, if the root store does not exist, it will be initialized. ăŸăăăăźć·„çšă§ Firefox ăè”·ćăăăăšă«ăăă ă«ăŒăăčăăąăććšăăȘăć ŽćăćæćăăŸăă
See: https://macos-defaults.com/
Using Vagrant and Virtualbox, you can try out the script in a virtual environment. Vagrant ăš Virtualbox ăäœżçšăăŠă仟æłç°ćąă§ăčăŻăȘăăăè©Šăăăšăă§ăăŸăă
vagrant up
The script can also be attempted via the test
script, but this script is
not maintained and is deprecated.
ăăźăčăŻăȘăăă test
ăčăŻăȘăăç”ç±ă§ăè©ŠèĄćŻèœă§ăăă
ăăźăčăŻăȘăăăŻăĄăłăăăłăčăăŠăăȘăăźă§éæšć„šă§ăă
Welcome to contribute to this repository! For more details, please refer to CONTRIBUTING.md.
MIT