MacOS Productivity
Non-obvious Keyboard Shortcuts
- ctrl-a & FN+left arrow to move to the beginning of a line
- ctrl-e & FN+right arrow to move to the end of a line.
- cmd-delete to delete entire line of text behind cursor.
- ctrl-k to “kill” an entire line
- ctrl-y to “yank” it back
- option-delete delete word before
- ctrl-o add new line
- Delete Word Behind Cursor ⌥⇧← Delete
- Jump to** **Beginning of Line ⌘←
- So, that's basically ing
Cmd+C
for the files you want to cut and thenCmd+Opt+V
in the folder you want to paste to - https://support.apple.com/en-hk/HT201236
- https://macautomationtips.com/how-to-type-faster-with-keyboard-maestro/
Apple Shortcuts
Start TimeCamp Timer
Start & stop TimeCamp timer using Siri, whenever you are.
Quickly start TimeCamp timer (also using Siri) with a provided note.
If any timer is running it will be stopped automatically.
- Start timer with text input: https://www.icloud.com/shortcuts/da937b08791447848fcb9e22a2d08d0b
- Start timer with dictation: https://www.icloud.com/shortcuts/e4fa4e2d5a8f43759b6b6e23a995b631
- Stop timer: https://www.icloud.com/shortcuts/defe0a28a16f498d88e5c91dc6894fec
Transcribe Voice Memo for Free Using OpenAI Whisper on MacOS Shortcuts
Download Apple Shortcut:
https://www.icloud.com/shortcuts/c1c96414530c4b9588b4ece3ca0d5316
You have to install Whisper (https://github.com/openai/whisper) on your MacOS first.
Example tutorials:
- https://github.com/openai/whisper/discussions/403
- https://www.assemblyai.com/blog/how-to-run-openais-whisper-speech-recognition-model/
Apps
brew install --cask modern-csv
brew install --cask modern-csv
brew install --cask obsidian
brew install meetingbar
brew install cyberduck
brew install jordanbaird-ice
brew upgrade --cask
defaults -currentHost write -globalDomain NSStatusItemSpacing -int 8
# not used anymore
brew install --cask qlmarkdowno
brew install --cask --no-quarantine syntax-highlight
Other apps I use regularly:
- Bitwarden - password management
- ChatGPT - AI chatbot
- Claude - AI assistant
- Cyberduck - file transfer client
- Cyberghost VPN - virtual private network
- Figma - design collaboration tool
- GrandPerspective - disk space visualizer
- Ice - hide taskbar icons
- LookAway - screen break reminder
- MeetingBar - calendar integration
- ModernCSV - CSV file editor
- Obsidian - note-taking app
- NextDNS - DNS security
- Postman - API development platform
- RayCast - productivity launcher
- SimplySign - digital signature tool
- Superhuman - email client
- TablePlus - database management
- Tailscale - VPN alternative
- The Unarchiver - file extraction utility
- Tunnelblick - OpenVPN client
- Visual Studio Code - code editor
- Safari - web browser
- Hush - content blocker
- Save to Reader - reading list extension
- Super Agent - cookie consent manager
- Vimari - vim-like navigation
Configuration
nano ~/.ssh/config
Host *
ServerAliveInterval 30
ServerAliveCountMax 5
UseKeychain yes
AddKeysToAgent yes
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.ssh/id_rsa
# BLOCK WEBSITES
sudo nano /etc/hosts
127.0.0.1 wykop.pl
127.0.0.1 www.wykop.pl
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
127.0.0.1 news.ycombinator.com
127.0.0.1 www.youtube.com
127.0.0.1 youtube.com
127.0.0.1 proxy.timecamp.local app.timecamp.local admin.timecamp.local analytic$
127.0.0.1 app.timecamp.local
# ENV
printenv # show all env variables
nano ~/.zshenv # store permamently (optionally ~/.zprofile https://www.zerotohero.dev/zshell-startup-files/) export RESTIC_PASSWORD="g1wW
source ~/.zshenv
cat ~/.ssh/id_rsa.pub | pbcopy
# ZSHRC
# zsh
alias openzs="open ~/.zshrc"
alias sourcezs="source ~/.zshrc"
# Docker
alias dcb="docker compose build"
alias dcu="docker compose up -d"
alias dcd="docker compose down"
brew "git"
brew "node"
brew "cask"
brew "zsh"
brew install "zsh-autosuggestions"
brew install "zsh-completions"
brew install zsh-you-should-use
brew install "zsh-syntax-highlighting"
brew install --cask google-cloud-sdk
brew install cloud-sql-proxy
brew install zsh-bat # [GitHub - fdellwing/zsh-bat](https://github.com/fdellwing/zsh-bat)
brew install bat
brew install fzf
brew "pnpm"
brew "npm"
brew "gh"
cask "cursor"
cask "raycast"
cask "whatsapp"
cask "google-chrome"
cask "postman"
cask "imageoptim"
cask "bitwarden"
cask "docker"
cask "zoom"
cask "ngrok"
cask "font-hack-nerd-font"
cask "font-menlo-for-powerline"
cask "font-jetbrains-mono"
cask "font-jetbrains-mono-nerd-font"
# Enable tap-to-click for the trackpad and show the correct state in System Preferences
defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true
defaults -currentHost write -g com.apple.mouse.tapBehavior -int 1
# Show the path bar in the Finder
defaults write com.apple.finder "ShowPathbar" -bool "true" && killall Finder
# Show hidden files in the Finder
defaults write com.apple.finder "AppleShowAllFiles" -bool "false" && killall Finder
# Keep folders on top in Finder
defaults write com.apple.finder "_FXSortFoldersFirst" -bool "true" && killall Finder
# Keep folders on top on Desktop
defaults write com.apple.finder "_FXSortFoldersFirstOnDesktop" -bool "true" && killall Finder
/System/Library/PrivateFrameworks/SystemAdministration.framework/Resources/activateSettings -u