summaryrefslogtreecommitdiffhomepage
path: root/lib
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2025-11-28 13:13:04 +0000
committerjao <jao@gnu.org>2025-11-28 13:13:04 +0000
commit7000e2f946ff9ba51fc3631825cf4c17ae064232 (patch)
treee87fcf68b9dbffa35f9d3b6aa53fa323487e0d07 /lib
parent6582785a4004fe68c79219c690aaafdc8ec5a240 (diff)
downloadelibs-7000e2f946ff9ba51fc3631825cf4c17ae064232.tar.gz
elibs-7000e2f946ff9ba51fc3631825cf4c17ae064232.tar.bz2
darwin: better way of getting app badge
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)