mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 11:26:41 +00:00
It has been over 7 years since I first put these together. I have not needed for years, and no clue if they still or, or if they're even save to run on more recent versions of macOS.
76 lines
2.4 KiB
Bash
76 lines
2.4 KiB
Bash
#
|
|
# macOS Specific
|
|
#
|
|
|
|
# Aliases
|
|
alias o="open"
|
|
alias flush_dns="dscacheutil -flushcache"
|
|
alias open_ports="sudo lsof -i -Pn | grep LISTEN"
|
|
|
|
# Open man page in Preview.
|
|
pman() {
|
|
man -t "${1}" | open -f -a /Applications/Preview.app
|
|
}
|
|
|
|
# Fix wifi issues on OS X 10.10.x Yosemite.
|
|
# - from: https://medium.com/@mariociabarra/wifried-ios-8-wifi-performance-issues-3029a164ce94
|
|
alias fix_wifi="sudo ifconfig awdl0 down"
|
|
alias unfix_wifi="sudo ifconfig awdl0 up"
|
|
|
|
# Disable the system built-in cmd+ctrl+d global hotkey to lookup word in
|
|
# dictionary on OS X. Must reboot after running.
|
|
# - from: ://apple.stackexchange.com/a/114269
|
|
osx-disable-lookup-word-hotkey() {
|
|
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 \
|
|
'<dict><key>enabled</key><false/></dict>'
|
|
echo "Command-Control-D hotkey disabled. Please reboot to take effect."
|
|
}
|
|
|
|
# Disable low-priority throttle for background tasks. Helps speed to up initial
|
|
# Time Machine backup. But do remember to re-enable when done.
|
|
# - from: https://osxdaily.com/2016/04/17/speed-up-time-machine-by-removing-low-process-priority-throttling/
|
|
alias osx-disable-lowpri-throttle='sudo sysctl debug.lowpri_throttle_enabled=0'
|
|
alias osx-enable-lowpri-throttle='sudo sysctl debug.lowpri_throttle_enabled=1'
|
|
|
|
# Developer mode (debuggers)
|
|
alias devmode-on='sudo /usr/sbin/DevToolsSecurity -enable'
|
|
alias devmode-off='sudo /usr/sbin/DevToolsSecurity -disable'
|
|
|
|
# #
|
|
# # Power management
|
|
# #
|
|
|
|
# # Set all relevant power management settings to force the machine to save a
|
|
# # sleep image and immediately enter "standby" along with FileVault destroying
|
|
# # disk decryption keys.
|
|
# pm-hibernate() {
|
|
# sudo pmset -a hibernatemode 25
|
|
# sudo pmset -a standby 1
|
|
# sudo pmset -a standbydelayhigh 0
|
|
# sudo pmset -a standbydelaylow 0
|
|
# sudo pmset -a autopoweroffdelay 0
|
|
# sudo pmset -a destroyfvkeyonstandby 1
|
|
# }
|
|
|
|
# # Restore all settings modified by pm-hibernate to their defaults, effectively
|
|
# # restoring default sleep behavior for macOS laptops.
|
|
# pm-safesleep() {
|
|
# sudo pmset -a hibernatemode 3
|
|
# sudo pmset -a standbydelayhigh 86400
|
|
# sudo pmset -a standbydelaylow 0
|
|
# sudo pmset -a autopoweroffdelay 28800
|
|
# sudo pmset -a destroyfvkeyonstandby 0
|
|
# }
|
|
|
|
# # Trigger hibernation now.
|
|
# hibernate() {
|
|
# pm-hibernate
|
|
# sudo pmset sleepnow
|
|
# }
|
|
|
|
# # Trigger a safe-sleep now.
|
|
# safesleep() {
|
|
# pm-safesleep
|
|
# sudo pmset sleepnow
|
|
# }
|