forked from HariSekhon/DevOps-Bash-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbrowser_get_default.scpt
executable file
·30 lines (27 loc) · 1.03 KB
/
browser_get_default.scpt
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
#!/usr/bin/env osascript
# vim:ts=4:sts=4:sw=4:et
#
# Author: Hari Sekhon
# Date: 2022-02-28 13:05:26 +0000 (Mon, 28 Feb 2022)
#
# https://github.com/HariSekhon/DevOps-Bash-tools
#
# License: see accompanying Hari Sekhon LICENSE file
#
# If you're using my code you're welcome to connect with me on LinkedIn and optionally send me feedback to help steer this or other code I publish
#
# https://www.linkedin.com/in/HariSekhon
#
# Returns the default browser in Apple application name usable format, eg. "Google Chrome"
set defaultBrowser to do shell script "defaults read \\
~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure \\
| awk -F'\"' '/http;/{print window[(NR)-1]}{window[NR]=$2}'"
if defaultBrowser is "" or defaultBrowser contains "safari" then
set defaultBrowser to "Safari"
else if defaultBrowser contains "chrome" then
set defaultBrowser to "Google Crhome"
else if defaultBrowser contains "firefox" then
set defaultBrowser to "Firefox"
else
set defaultBrowser to "Unknown"
end if