My macOS setup
Just copy-paste this into your freshly installed Mac's terminal
/bin/bash -c "$(curl -fsSL -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/krystof-k/my-macos-setup/main/setup.sh)"
My macOS setup
Apps
Essentials
-
π Google Chromebrowser
βfree
I use Chrome, but you should try Safari.
-
π VSCodetext editor
βopen source
I've switched from Atom, but still not sure whether it's better.
-
π Kekafile archiver
βmust have
βfree
Maybe a better alternative to The Unarchiver?
-
π Bitwardenpassword manager
free / $
Great multiplatform, open source and (hopefully) secure password manager.
π
Productivity -
π Magnetwindow management
βmust have
β$
Resize windows like a breeze.
-
β Cocaprevent sleep
βmust have
βfree / $
Give your Mac some cocaine & prevent it from sleeping.
-
π aTexttext expander
βmust have
β$
A quick way to write special characters, often used phrases or signatures. Also see my favorite snippets.
-
βοΈ Fluxblue light reducer
βfree
Thanks to native Night Shift not a must have anymore, but I still prefer Flux.
-
π Lunarexternal display brightness
βfree
Cool tool that can control brightness of external displays through DDC protocol. I used to use NativeDisplayBrightness, but this seems much better.
Communication
-
π₯ βSlackteam communication
βfree
Slack for workβ¦
-
π¬ βMessengermessenger
βDIY
β¦and Messenger for personal communication, wrapped by Nativefier into a desktop app (see below).
-
π¬ βTelegramanother chat
βopen source
Also Telegram.
Office
-
π βMicrosoft OneNotenotes
βfree
I can't imagine my digital existence without two things: Gmail and OneNote.
-
π βMicrosoft Office for Macoffice
β$$$
Microsoft rules the worldβ¦
-
π¨ βAdobe Creative Cloudoffice & creativity
β$$$
β¦and Adobe too (especially Photoshop, Illustrator, InDesign & Acrobat).
-
office
βfree
When you don't need Microsoft (and it's free).
-
π Sketchdesign
β$$$
When you need to draw something.
Useful tools
-
π§ Homebrewpackage manager
βopen source
The missing package manager for macOS. Can be used to install (almost) all of this with one script.
-
π€ CyberduckFTP client
βfree / $
Connect to any protocol you can imagine.
-
π¨ AppCleaneruninstall apps safly
βfree
No junk files when removing apps.
-
πΊ GifoxGIF screencast
βfree / $
Quickly record & share screencast in GIF.
-
GUI for Git
βfree
For those who don't like terminal.
-
π‘ βMicrosoft Remote DesktopRDP client
βfree
Because sometimes, you need Windows.
-
π βTunnelblickOpenVPN client
βopen source
When you need to be somewhere you are not.
Media
-
π΅ βSpotifymusic
βfree / $
And don't forget there is also a web version you can use to cast to Chromecast from Chrome browser.
-
π§ βVLCvideo
βmust have
βopen source
Everyone needs a video player and there isn't any better.
-
π βShazamwhat's playing
βfree
What's playing at the cafΓ©?
Drivers
I need mainly Logitech drivers for my mouses and keyboards. Unfortunately, Logitech is a bit chaotic, so I need two apps: Logi Options for MX Master 2S and Logitech Control Center for Performance MX.
Tricks
Keyboard shortcuts
macOS has tons of useful keyboard shortcuts. Here are my favorites:
- cmd β + option β₯ + shift β§ + V
paste and match style
Special characters for Czech keyboard
- option β₯ + shift β§ + Ε―
ellipsisβ¦
- option β₯ + -
en dashβ
- control β + option β₯ + tab β₯
tab - option β₯ + shift β§ + N or + H
quotation marksββ
- option β₯ + R
Euro symbolβ¬
My favorite snippets for aText
Here are some of my favorite snippets for aText.
Note: you can also use the native expansion function (go System Preferences β Keyboard β Text), where the expansions are synced by iCloud also to your other devices, what is super handy for some of the shortcuts (especially for characters like β¦ you cannot type with default keyboard on iOS at all). But those expansions aren't working in all situations as aText is, so I keep using it for all those I want to use on Mac.
- Superscript & subscript numbers
Add all the superscript (β°ΒΉΒ²Β³β΄β΅βΆβ·βΈβΉ
) and subscript (ββββββ ββββ
) Unicode number characters as e.g.2superscript
abbreviations.
Wwindows
Keyboard shortcut for switching app By pressing cmd β + tab β₯, you can switch apps on macOS by default. I set another keyboard shortcut option β₯ + tab β₯ to switch between app's windows.
Go to System Preferences β Keyboard β Keyboard Shortcuts β Keyboard & Text input β Move focus to next window in application and add this Windows-like shortcut.
Change keyboard shortcut for quitting apps
You can quit apps with command β + Q on macOS by default, which is quite close to command β + W you close just one window. Chrome for example has nice Warn Before Quitting option, but other apps don't: so for apps you don't want to lose data accidentialy, it is a good idea to override this shortcut in System Preferences β Keyboard β Keyboard Shortcuts β Application Shortcuts with command β + option β₯ + Q for example.
Try pressing option β₯ everywhere!
option β₯ key is magic. Try to press it all the time and watch the options changes. Here are my favorites:
- When switching desktops in Mission Control, press option β₯ to display all close buttons immediately.
- When opening an unsigned app, then right click the file and click open while holding option β₯: voilΓ , you can start the app now. So now you can launch probably the only useful app for Touch Bar on your Mac.
Finder tweaks
- Display opened path. Click View β Show Path Bar. Now you can option β₯ or command β double click to open a folder in new window/tab.
- Show folders size. Click View β Show View Options and tick Calculate all sizes.
Add spacer to dock
To add spacer between apps in dock, run:
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'
To add spacer between files, run:
defaults write com.apple.dock persistent-others -array-add '{"tile-data" = {}; "tile-type"="spacer-tile";}'
To add small spacer, use small-spacer-tile
:
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="small-spacer-tile";}'
defaults write com.apple.dock persistent-others -array-add '{"tile-data" = {}; "tile-type"="small-spacer-tile";}'
Spotlight shortcuts
I used to use Alfred, which has useful commands for quickly shutting down or locking your Mac. If you want something similar for Spotlight, take a look there.
Auto mount network drives
Open a network drive in Finder: click Go β Connect to Server and don't forget to save credentials to keychain. Then go to System Preferences β Users & groups β Login items and click plus button and select the mounted network drive and tick Hide. Now the drive will always mount on login.
Symlink iTunes backups to NAS
After you had done the previous step, you can symlink iTunes backup folder to NAS. Simply go to terminal and run ln -s "/Volumes/YourNAS/Backup/Folder" "~/Library/Application Support/MobileSync/Backup"
.
App from any web
Thanks to Nativefier, you can pretty easily turn any web into a desktop app. First, install Nativefier (assuming you have Homebrew already installed):
brew install yarn
yarn global add nativefier
Now let's create for example Messenger app:
curl 'https://raw.githubusercontent.com/krystof-k/my-macos-setup/master/nativefier/messenger.js' -o messenger.js
nativefier "https://messenger.com" --title-bar-style hidden --inject messenger.js --internal-urls 'https://www.facebook.com/checkpoint/.*'
mv Messenger-darwin-x64/Messenger.app /Applications/Messenger.app
rm messenger.js
Apps I'm still looking for
-
A great Markdown editor. I've been using Typora, now I'm trying Caret, but still not happy about either.
-
Notepad. The only app from Windows I miss every single day. TextEdit launches sooo slowly and you have to hit β + N every time, VSCode is even worse and tyke is only in the menu bar.
-
Menu bar icons management. I've been using Vanilla, but it is so buggy and Bartender is too expensive.
Setup script
To set up everything, just copy-paste following into your freshly reinstalled Mac's terminal:
source <(curl -s https://raw.githubusercontent.com/krystof-k/my-macos-setup/master/setup.sh)
https://developers.cloudflare.com/pages/how-to/preview-with-cloudflare-tunnel