awesome-osx-command-line/aliases
2015-10-24 20:12:16 +02:00

152 lines
4.9 KiB
Bash

###############################################################################
# Finder #
###############################################################################
# Layout {{{
# Hide All Desktop Icons
alias hideicons="defaults write com.apple.finder CreateDesktop -bool false && killall Finder"
# Show All Desktop Icons
alias showicons="defaults write com.apple.finder CreateDesktop -bool true && killall Finder"
# }}}
# Metadata Files {{{
# Recursively Delete .DS_Store Files
alias cleanup="find . -type f -name '*.DS_Store' -ls -delete"
# }}}
# Opening Things {{{
# Change Working Directory to Finder Path
# If multiple windows are open, it chooses the top-most one.
alias cdf=`cd "$(osascript -e 'tell app "Finder" to POSIX path of (insertion location as alias)')"`
# }}}
###############################################################################
# Fonts #
###############################################################################
# {{{
# Clear Font Cache for Current User
# To clear font caches for all users, put sudo in front of this command.
alias clearfontcache="atsutil databases -removeUser && atsutil server -shutdown && atsutil server -ping"
# }}}
###############################################################################
# Hardware #
###############################################################################
# Hardware Information {{{
# Remaining Battery Percentage
alias battp=`pmset -g batt | egrep "([0-9]+\%).*" -o --colour=auto | cut -f1 -d';'`
# Remaining Battery Time
alias battt=`pmset -g batt | egrep "([0-9]+\%).*" -o --colour=auto | cut -f3 -d';'`
# Show Connected Device's UDID
alias udid="system_profiler SPUSBDataType | sed -n -e '/iPad/,/Serial/p' -e '/iPhone/,/Serial/p'"
# }}}
# Power Management {{{
# Prevent System Sleep
# Give time in seconds as parameter, like `nosleep 3600`.
alias nosleep="caffeinate -u -t"
# }}}
###############################################################################
# Media #
###############################################################################
# Audio {{{
# Mute Audio Output
alias mute="osascript -e 'set volume output muted true'"
# Set Audio Volume
alias unmute="osascript -e 'set volume 4'"
# }}}
###############################################################################
# Networking #
###############################################################################
# TCP/IP {{{
# Show External IP Address
alias extip="dig +short myip.opendns.com @resolver1.opendns.com"
# Show local IP Address
# Defaults to Wi-Fi connection, change accordingly if needed.
alias ip="ipconfig getifaddr en0"
# }}}
# Wi-Fi {{{
# Airport Utility
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
# Show Current SSID
alias ssid="airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'"
# Show Wi-Fi Connection History
alias wifilast="defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep LastConnected -A 7"
# Show Wi-Fi Password of Current Connection
alias wifipass=`security find-generic-password -D "AirPort network password" -a "$(airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}')" -gw`
# Show Wi-Fi Connection History
alias wifihist="defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep LastConnected -A 7"
# }}}
###############################################################################
# Security #
###############################################################################
# Passwords {{{
# Generate Secure Password and Copy to Clipboard
# Needs `pwgen` via Homebrew, etc.
alias pw="pwgen -Cs 20 1 | tr -d ' ' | tr -d '\n' | pbcopy"
# }}}
# Physical Access {{{
# Lock Screen
alias afk="/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend"
# }}}
###############################################################################
# System #
###############################################################################
# Software Update {{{
# Install All Available Software Updates
alias update="sudo softwareupdate -ia"
# }}}
###############################################################################
# Terminal #
###############################################################################
# {{{
# Ring Terminal Bell
alias bell="tput bel"
# }}}
# vim:foldmethod=marker:foldlevel=0:ft=sh