[hammerspoon] send DiscNW urls to Safari
change
commit 92ef8e86cce65e15ccc4ea934c98a86accc73675
author Alpha Chen <alpha@kejadlen.dev>
date
parent 89d5d1b9
diff --git a/.hammerspoon/init.fnl b/.hammerspoon/init.fnl
index e2765f74..bdf072f7 100644
--- a/.hammerspoon/init.fnl
+++ b/.hammerspoon/init.fnl
@@ -45,6 +45,9 @@
     (hs.execute (.. "rm " file))
     (hs.pasteboard.setContents prev-pasteboard))))
 
+;; https://stackoverflow.com/questions/39464668/how-to-get-bundle-id-of-mac-application
+;;   osascript -e 'id of app "SomeApp"'
+;;   mdls -name kMDItemCFBundleIdentifier -r SomeApp.app
 (set hs.urlevent.httpCallback
   (fn [scheme host params fullURL]
     (let [command (.. "curl -Ls -o /dev/null -w %{url_effective} " fullURL)
@@ -52,6 +55,8 @@
           url (handle:read "*a")]
       (if (string.find url "^https?://.*[.]zoom.us/j/%d+")
           (hs.urlevent.openURLWithBundle fullURL "us.zoom.xos")
+          (string.find url "^https?://.*[.]discnw.org/")
+          (hs.urlevent.openURLWithBundle fullURL "com.apple.Safari")
           (hs.urlevent.openURLWithBundle fullURL "org.mozilla.firefoxdeveloperedition")))))
 
 ;; Spoons