diff --git a/modules/services/espanso.nix b/modules/services/espanso.nix
index 0063ae50..34e45f4d 100644
--- a/modules/services/espanso.nix
+++ b/modules/services/espanso.nix
@@ -205,7 +205,7 @@ in
enable = true;
config = {
ProgramArguments = [
- "${cfg.package}/bin/espanso"
+ "${cfg.package}/Applications/Espanso.app/Contents/MacOS/espanso"
"launcher"
];
EnvironmentVariables.PATH = "${cfg.package}/bin:/usr/bin:/bin:/usr/sbin:/sbin";
diff --git a/tests/modules/services/espanso/darwin/launchd.plist b/tests/modules/services/espanso/darwin/launchd.plist
index ac8ff53e..a38c6f2c 100644
--- a/tests/modules/services/espanso/darwin/launchd.plist
+++ b/tests/modules/services/espanso/darwin/launchd.plist
@@ -18,7 +18,7 @@
org.nix-community.home.espanso
ProgramArguments
- @espanso@/bin/espanso
+ @espanso@/Applications/Espanso.app/Contents/MacOS/espanso
launcher
RunAtLoad