Browse Source

fix(osx): only run Preview.app in `man-preview` if man page exists (#10222)

April King 3 years ago
parent
commit
4ae5bdebc3
1 changed files with 2 additions and 1 deletions
  1. 2 1
      plugins/osx/osx.plugin.zsh

+ 2 - 1
plugins/osx/osx.plugin.zsh

@@ -219,7 +219,8 @@ function quick-look() {
 }
 
 function man-preview() {
-  man -t "$@" | open -f -a Preview
+  # Don't let Preview.app steal focus if the man page doesn't exist
+  man -w "$@" &>/dev/null && man -t "$@" | open -f -a Preview || man "$@"
 }
 compdef _man man-preview