summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/doc/jao-mac.el12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/doc/jao-mac.el b/lib/doc/jao-mac.el
index ad11ea2..eca5d9a 100644
--- a/lib/doc/jao-mac.el
+++ b/lib/doc/jao-mac.el
@@ -81,6 +81,13 @@
(format "display notification %S with title %S subtitle %S"
msg title subtitle)))
+(defun jao-mac-app-badge (app)
+ "A very hacky, yet efficient, way of getting and apps badge."
+ (let* ((c (format "lsappinfo info -app %s -only StatusLabel" app))
+ (s (shell-command-to-string c)))
+ (when (string-match ".*=\"\\([0-9]+\\)\" ." s)
+ (string-to-number (match-string 1 s)))) )
+
;;; Skim
(defvar jao-skim--current-file-script
(jao-mac-applescript-prepare
@@ -156,10 +163,7 @@
"lsappinfo info -app NetNewsWire -only StatusLabel")
(defun jao-nnw-unread-count ()
- "A very hacky, yet efficient, way of getting NNW's badge."
- (let ((s (shell-command-to-string jao-nnw--label-cmd)))
- (when (string-match ".*=\"\\([0-9]+\\)\" ." s)
- (string-to-number (match-string 1 s)))))
+ (jao-mac-app-badge "NetNewsWire"))
(defun jao-mac-open-nnw ()
(interactive)