mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-23 08:26:06 +08:00
Merge pull request #3622 from koddsson/notifier-plugin-if-order
Re-order OS detection if..else statement in bgnotify plugin.
This commit is contained in:
commit
6ddd44a341
|
@ -1,6 +1,5 @@
|
|||
#!/usr/bin/env zsh
|
||||
|
||||
|
||||
## setup ##
|
||||
|
||||
[[ -o interactive ]] || return #interactive only!
|
||||
|
@ -21,22 +20,22 @@ if ! (type bgnotify_formatted | grep -q 'function'); then
|
|||
fi
|
||||
|
||||
currentWindowId () {
|
||||
if hash notify-send 2>/dev/null; then #ubuntu!
|
||||
xprop -root | awk '/NET_ACTIVE_WINDOW/ { print $5; exit }'
|
||||
elif hash osascript 2>/dev/null; then #osx
|
||||
if hash osascript 2>/dev/null; then #osx
|
||||
osascript -e 'tell application (path to frontmost application as text) to id of front window' 2&> /dev/null || echo "0"
|
||||
elif hash notify-send 2>/dev/null; then #ubuntu!
|
||||
xprop -root | awk '/NET_ACTIVE_WINDOW/ { print $5; exit }'
|
||||
else
|
||||
echo $EPOCHSECONDS #fallback for windows
|
||||
fi
|
||||
}
|
||||
|
||||
bgnotify () {
|
||||
if hash notify-send 2>/dev/null; then #ubuntu!
|
||||
notify-send $1 $2
|
||||
elif hash terminal-notifier 2>/dev/null; then #osx
|
||||
if hash terminal-notifier 2>/dev/null; then #osx
|
||||
terminal-notifier -message "$2" -title "$1"
|
||||
elif hash growlnotify 2>/dev/null; then #osx growl
|
||||
growlnotify -m $1 $2
|
||||
elif hash notify-send 2>/dev/null; then #ubuntu!
|
||||
notify-send $1 $2
|
||||
elif hash notifu 2>/dev/null; then #cygwyn support!
|
||||
notifu /m "$2" /p "$1"
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue
Block a user