diff --git a/scripts/macos-zoom-daemon.py b/scripts/macos-zoom-daemon.py index 4d6daaa..28b46b6 100755 --- a/scripts/macos-zoom-daemon.py +++ b/scripts/macos-zoom-daemon.py @@ -88,7 +88,10 @@ def get_emacs_pid(): except OSError: _emacs_pid = None try: - out = subprocess.check_output(["pgrep", "-x", "Emacs"], text=True).strip() + # Match any Emacs variant: Emacs, Emacs-arm64-11, Emacs-x86_64-10_14, etc. + out = subprocess.check_output( + ["pgrep", "-f", "Emacs.app/Contents/MacOS/Emacs"], text=True + ).strip() pids = out.split("\n") _emacs_pid = int(pids[0]) return _emacs_pid