/
03-bashrc.darwin.sh
62 lines (51 loc) · 1.71 KB
/
03-bashrc.darwin.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/usr/bin/env bash
### bashrc.darwin.sh
# softwareupdate -- install OSX updates
# | Docs: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/softwareupdate.8.html
# softwareupdate -l # --list
# softwareupdate -i --all # --install --all
# softwareupdate -i -r # --install --recommended
# Mac Boot-time modifiers: (right after the chime)
#
# Option -- boot to boot disk selector menu
# C -- boot from CD/DVD
# Shift -- boot into Safe mode
# Command-V -- boot into verbose mode
# sudo nvram boot-args="-v" # always boot verbosely
# sudo nvram boot-args="" # boot normally
# sudo nvram -p # print current nvram settings
if [ -z "${__IS_MAC}" ]; then
return
fi
# if __IS_MAC:
export _FINDERBIN="/System/Library/CoreServices/Finder.app"
# shellcheck disable=2120
function finder {
## finder() -- open Finder.app
if [ -z "$*" ]; then
open "${_FINDERBIN}"
else
open -R "${@}"
fi
}
function finder-killall {
# finder-killall() -- close all Finder.app instances
killall Finder "$_FINDERBIN";
}
function finder-restart {
# finder-restart() -- close all and start Finder.app
finder-killall
finder
}
function finder-hide-hidden {
# finder-hide-hidden() -- hide .hidden files in Finder.app
# (and close all Finder windows)
defaults write com.apple.finder AppleShowAllFiles NO
finder-killall
}
function finder-show-hidden {
# finder-show-hidden() -- show .hidden files in Finder.app
# (and close all Finder windows)
defaults write com.apple.finder AppleShowAllFiles YES
finder-killall
}