Commit 89eb50d229
Unsigned
Layout: unified · split
content/wiki/macos.org +58 −98
| @@ -1,28 +1,26 @@ | |||
| 1 | #+title: macOS | 1 | #+title: macOS |
| 2 | #+date: <2024-03-13 Wed 08:00:00> | 2 | #+date: <2024-04-10 Wed 08:36:50> |
| 3 | 3 | ||
| 4 | Related: | 4 | Related: |
| 5 | 5 | ||
| 6 | - [[/wiki/hardware.html][Hardware]] | 6 | - [[/wiki/hardware.html][Hardware]] |
| 7 | 7 | ||
| 8 | My primary OS. Currently running macOS Sonoma 14. This wiki page | 8 | My primary OS. Currently running macOS Sonoma 14. This wiki page contains most |
| 9 | contains most of the apps I have used at one point or another across my | 9 | of the apps I have used at one point or another across my different Macbooks. |
| 10 | different Macbooks. | ||
| 11 | 10 | ||
| 12 | [=*=] = My favorites | 11 | (=*=) = My favorites |
| 13 | 12 | ||
| 14 | ** Configuration | 13 | ** Configuration |
| 15 | 14 | ||
| 16 | *** Disable System Services | 15 | *** Disable System Services |
| 17 | 16 | ||
| 18 | - [[https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection][Disabling | 17 | - [[https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection][Disabling and Enabling System Integrity Protection]] |
| 19 | and Enabling System Integrity Protection]] | ||
| 20 | - Disable Gatekeeper: =sudo spctl --master-disable= | 18 | - Disable Gatekeeper: =sudo spctl --master-disable= |
| 21 | 19 | ||
| 22 | *** Dotfiles | 20 | *** Dotfiles |
| 23 | 21 | ||
| 24 | These are probably out of date, but they give a general idea of how I | 22 | These are probably out of date, but they give a general idea of how I configure |
| 25 | configure my machine. | 23 | my machine. |
| 26 | 24 | ||
| 27 | #+begin_src config | 25 | #+begin_src config |
| 28 | # ~/.zshrc | 26 | # ~/.zshrc |
| @@ -81,112 +79,74 @@ echo "yabai configuration loaded.." | |||
| 81 | 79 | ||
| 82 | *** Browsers | 80 | *** Browsers |
| 83 | 81 | ||
| 84 | - [[https://librewolf.net/][Librewolf]] [=*=] - Custom version of | 82 | - [[https://librewolf.net/][Librewolf]] (=*=) - Custom version of Firefox, focused on privacy and security |
| 85 | Firefox, focused on privacy and security | 83 | - [[https://bitwarden.com/][Bitwarden]] - An open source password manager |
| 86 | - [[https://bitwarden.com/][Bitwarden]] - An open source password | 84 | - [[https://darkreader.org/][Dark Reader]] - Dark mode for all the websites |
| 87 | manager | 85 | - [[https://libredirect.github.io/][Libredirect]] - Automatic web redirections |
| 88 | - [[https://darkreader.org/][Dark Reader]] - Dark mode for all the | 86 | - [[https://strongboxsafe.com/][Strongbox]] - Keepass password manager for iOS & macOS |
| 89 | websites | 87 | - [[https://ublockorigin.com/][uBlock Origin]] - Free, open-source ad content blocker |
| 90 | - [[https://libredirect.github.io/][Libredirect]] - Automatic web | 88 | - [[https://github.com/ungoogled-software/ungoogled-chromium][Ungoogled Chromium]] - Google Chromium, sans integration with Google |
| 91 | redirections | 89 | - [[https://www.gnu.org/software/emacs/manual/html_mono/eww.html][eww]] - Emacs Web Wowser, for TUI browsing |
| 92 | - [[https://strongboxsafe.com/][Strongbox]] - Keepass password manager | ||
| 93 | for iOS & macOS | ||
| 94 | - [[https://ublockorigin.com/][uBlock Origin]] - Free, open-source ad | ||
| 95 | content blocker | ||
| 96 | - [[https://github.com/ungoogled-software/ungoogled-chromium][Ungoogled | ||
| 97 | Chromium]] - Google Chromium, sans integration with Google | ||
| 98 | - [[https://www.gnu.org/software/emacs/manual/html_mono/eww.html][eww]] - | ||
| 99 | Emacs Web Wowser, for TUI browsing | ||
| 100 | 90 | ||
| 101 | *** Communications | 91 | *** Communications |
| 102 | 92 | ||
| 103 | - [[https://github.com/tulir/gomuks][gomuks]] - A terminal based Matrix | 93 | - [[https://element.io/][Element]] (=*=) - Matrix's default GUI client |
| 104 | client | 94 | - [[https://github.com/tulir/gomuks][gomuks]] - A terminal based Matrix client |
| 105 | - [[https://www.thunderbird.net/][Thunderbird]] [=*=] - An open source | 95 | - [[https://www.thunderbird.net/][Thunderbird]] (=*=) - An open source email client by Mozilla |
| 106 | email client by Mozilla | 96 | - [[https://signal.org/][Signal]] (=*=) - A simple, powerful, and secure messenger |
| 107 | - [[https://signal.org/][Signal]] [=*=] - A simple, powerful, and secure | ||
| 108 | messenger | ||
| 109 | 97 | ||
| 110 | *** Development | 98 | *** Development |
| 111 | 99 | ||
| 112 | - [[https://www.docker.com/products/docker-desktop/][Docker Desktop]] - | 100 | - [[https://www.docker.com/products/docker-desktop/][Docker Desktop]] - Docker containers for your desktop |
| 113 | Docker containers for your desktop | 101 | - [[https://github.com/open-webui/open-webui][open-webui]] - User-friendly WebUI for LLMs |
| 114 | - [[https://github.com/open-webui/open-webui][open-webui]] - | 102 | - [[https://iterm2.com/][iTerm2]] (=*=) - The best terminal for macOS, hands down |
| 115 | User-friendly WebUI for LLMs | 103 | - [[https://podman-desktop.io/][Podman Desktop]] (=*=) - Open source tool for containers and Kubernetes |
| 116 | - [[https://iterm2.com/][iTerm2]] [=*=] - The best terminal for macOS, | ||
| 117 | hands down | ||
| 118 | - [[https://developer.apple.com/xcode/][Xcode]] - Apple's IDE | 104 | - [[https://developer.apple.com/xcode/][Xcode]] - Apple's IDE |
| 119 | - [[https://en.wikipedia.org/wiki/Z_shell][zsh]] [=*=] - My shell | 105 | - [[https://en.wikipedia.org/wiki/Z_shell][zsh]] (=*=) - My shell preference due to its plugin and theme community |
| 120 | preference due to its plugin and theme community | 106 | - [[https://github.com/zsh-users/zsh-autosuggestions][zsh-autosuggestions]] - Fish-like autosuggestions for zsh |
| 121 | - [[https://github.com/zsh-users/zsh-autosuggestions][zsh-autosuggestions]] - | 107 | - [[https://github.com/zsh-users/zsh-syntax-highlighting][zsh-syntax-highlighting]] - Fish shell like syntax highlighting for Zsh |
| 122 | Fish-like autosuggestions for zsh | ||
| 123 | - [[https://github.com/zsh-users/zsh-syntax-highlighting][zsh-syntax-highlighting]] - | ||
| 124 | Fish shell like syntax highlighting for Zsh | ||
| 125 | 108 | ||
| 126 | *** Editors | 109 | *** Editors |
| 127 | 110 | ||
| 128 | - [[https://github.com/doomemacs/doomemacs][Doom Emacs]] - An Emacs | 111 | - [[https://github.com/doomemacs/doomemacs][Doom Emacs]] (=*=) - An Emacs framework, great for working in org-mode |
| 129 | framework, great for working in org-mode | 112 | - [[https://obsidian.md/][Obsidian]] - A nice Markdown-based editor based on a "vault" structure. |
| 130 | - [[https://obsidian.md/][Obsidian]] [=*=] - A nice Markdown-based | 113 | Offers a paid sync solution and community extensions |
| 131 | editor based on a "vault" structure. Offers a paid sync solution and | 114 | - [[https://standardnotes.com/][Standard Notes]] - A simple text editor focused on privacy and security. Offers |
| 132 | community extensions | 115 | a paid sync solution and community extensions |
| 133 | - [[https://standardnotes.com/][Standard Notes]] - A simple text editor | 116 | - [[https://vscodium.com/][VSCodium]] - VS Code without proprietary blobs |
| 134 | focused on privacy and security. Offers a paid sync solution and | ||
| 135 | community extensions | ||
| 136 | - [[https://vscodium.com/][VSCodium]] [=*=] - VS Code without | ||
| 137 | proprietary blobs | ||
| 138 | 117 | ||
| 139 | *** Media | 118 | *** Media |
| 140 | 119 | ||
| 141 | - [[https://skylum.com/luminar][Luminar]] - Luminar offers top-notch | 120 | - [[https://skylum.com/luminar][Luminar]] - Luminar offers top-notch photo editing features |
| 142 | photo editing features | ||
| 143 | - [[https://www.minecraft.net/][Minecraft]] - Block mining simulator | 121 | - [[https://www.minecraft.net/][Minecraft]] - Block mining simulator |
| 144 | - [[https://netnewswire.com/][NetNewsWire]] - A free and open source RSS | 122 | - [[https://netnewswire.com/][NetNewsWire]] - A free and open source RSS reader for Mac, iPhone, and iPad |
| 145 | reader for Mac, iPhone, and iPad | 123 | - [[https://www.plex.tv/][Plex]] (=*=) - Desktop client for the Plex Media Server |
| 146 | - [[https://www.plex.tv/][Plex]] [=*=] - Desktop client for the Plex | 124 | - [[https://store.steampowered.com/][Steam]] - The top gaming marketplace for computers |
| 147 | Media Server | 125 | - [[https://transmissionbt.com/][Transmission]] (=*=) - A Fast, Easy and Free Bittorrent Client |
| 148 | - [[https://store.steampowered.com/][Steam]] - The top gaming | 126 | - [[https://www.videolan.org/vlc/][VLC]] - A free and open source cross-platform multimedia player |
| 149 | marketplace for computers | ||
| 150 | - [[https://transmissionbt.com/][Transmission]] [=*=] - A Fast, Easy and | ||
| 151 | Free Bittorrent Client | ||
| 152 | - [[https://www.videolan.org/vlc/][VLC]] - A free and open source | ||
| 153 | cross-platform multimedia player | ||
| 154 | 127 | ||
| 155 | ** Package Management | 128 | ** Package Management |
| 156 | 129 | ||
| 157 | - [[https://brew.sh/][Homebrew]] [=*=] - The Missing Package Manager for | 130 | - [[https://brew.sh/][Homebrew]] (=*=) - The Missing Package Manager for macOS (or Linux) |
| 158 | macOS (or Linux) | 131 | - [[https://www.macports.org/][MacPorts]] - A system to compile, install, and manage open source software |
| 159 | - [[https://www.macports.org/][MacPorts]] - A system to compile, | ||
| 160 | install, and manage open source software | ||
| 161 | 132 | ||
| 162 | *** Utilities | 133 | *** Utilities |
| 163 | 134 | ||
| 164 | - [[https://www.macbartender.com/Bartender5/][Bartender 5]] [=*=] - Easy | 135 | - [[https://www.macbartender.com/Bartender5/][Bartender 5]] (=*=) - Easy control and customization over the native macOS menu |
| 165 | control and customization over the native macOS menu bar | 136 | bar |
| 166 | - [[https://betterdisplay.pro/][BetterDisplay]] - Allows you to tweak a | 137 | - [[https://betterdisplay.pro/][BetterDisplay]] - Allows you to tweak a ton of features of built-in and external |
| 167 | ton of features of built-in and external screens, such as scaling, | 138 | screens, such as scaling, configuration overrides, and color/brightness |
| 168 | configuration overrides, and color/brightness upscaling | 139 | upscaling |
| 169 | - [[https://bitwarden.com/][Bitwarden]] - An open source password | 140 | - [[https://bitwarden.com/][Bitwarden]] - An open source password manager |
| 170 | manager | 141 | - [[https://ollama.com/][Ollama]] - Run Llama 2, Code Llama, and other models locally on your machine |
| 171 | - [[https://ollama.com/][Ollama]] - Run Llama 2, Code Llama, and other | 142 | - [[https://github.com/kghandour/Ollama-SwiftUI][Ollama Swift]] - User Interface made for Ollama.ai using Swift |
| 172 | models locally on your machine | 143 | - [[https://obdev.at/products/littlesnitch/index.html][LittleSnitch]] - Shows all network connections on your Macbook, including system |
| 173 | - [[https://github.com/kghandour/Ollama-SwiftUI][Ollama Swift]] - User | 144 | and privileged services |
| 174 | Interface made for Ollama.ai using Swift | 145 | - [[https://obdev.at/products/microsnitch/index.html][MicroSnitch]] - Camera & microphone monitoring and alterting service |
| 175 | - [[https://obdev.at/products/littlesnitch/index.html][LittleSnitch]] - | 146 | - [[https://mullvad.net/][Mullvad]] (=*=) - A private VPN service |
| 176 | Shows all network connections on your Macbook, including system and | 147 | - [[https://github.com/koekeishiya/skhd][skhd]] (=*=) - Simple hotkey daemon for macOS |
| 177 | privileged services | 148 | - [[https://strongboxsafe.com/][Strongbox]] - Keepass password manager for iOS & macOS |
| 178 | - [[https://obdev.at/products/microsnitch/index.html][MicroSnitch]] - | 149 | - [[https://syncthing.net/][Syncthing]] (=*=) - Continuous file synchronization |
| 179 | Camera & microphone monitoring and alterting service | 150 | - [[https://www.bresink.com/osx/TinkerTool.html][TinkerTool]] - Unlock hidden configuration options for macOS |
| 180 | - [[https://mullvad.net/][Mullvad]] [=*=] - A private VPN service | 151 | - [[https://github.com/koekeishiya/yabai][yabai]] (=*=) - Automatic window tiling |
| 181 | - [[https://github.com/koekeishiya/skhd][skhd]] [=*=] - Simple hotkey | 152 | - [[https://github.com/yt-dlp/yt-dlp][yt-dlp]] - A youtube-dl fork with additional features and fixes |
| 182 | daemon for macOS | ||
| 183 | - [[https://strongboxsafe.com/][Strongbox]] - Keepass password manager | ||
| 184 | for iOS & macOS | ||
| 185 | - [[https://syncthing.net/][Syncthing]] [=*=] - Continuous file | ||
| 186 | synchronization | ||
| 187 | - [[https://www.bresink.com/osx/TinkerTool.html][TinkerTool]] - Unlock | ||
| 188 | hidden configuration options for macOS | ||
| 189 | - [[https://github.com/koekeishiya/yabai][yabai]] [=*=] - Automatic | ||
| 190 | window tiling | ||
| 191 | - [[https://github.com/yt-dlp/yt-dlp][yt-dlp]] - A youtube-dl fork with | ||
| 192 | additional features and fixes | ||