I downloaded the trial of Keyboard Maestro to run shortcuts in my audio DAW. The engine is unable to launch at all when looking at the contents of Keyboard Maestro.app the engine is crossed off and unable to launch the error it turns back is the following:
2022-02-16 19:56:55.079 Keyboard Maestro[5604:176830] KMApplication::LaunchEngine error Error Domain=NSCocoaErrorDomain Code=259 "The application “Keyboard Maestro Engine.app” could not be launched because it is corrupt." UserInfo={NSURL=file:///Applications/Keyboard%20Maestro.app/Contents/MacOS/Keyboard%20Maestro%20Engine.app/, NSLocalizedDescription=The application “Keyboard Maestro Engine.app” could not be launched because it is corrupt., NSUnderlyingError=0x60000105c0c0 {Error Domain=NSOSStatusErrorDomain Code=-10827 "kLSNoExecutableErr: The executable is missing" UserInfo={NSURL=file:///Applications/Keyboard%20Maestro.app/Contents/MacOS/Keyboard%20Maestro%20Engine.app/}}}
I have uninstalled and reinstalled KM twice first using the default Mac uninstall and the next using an app cleaner to verify all files were removed.
Thanks for all the ideas, I have had any form of KM on this Mac before. The file is not " missing" it exists within the contents of the km.app. It just won't seem to launch.
I tried downloading an older version of KM but it seems not matter which one I download my Engine is unable to launch. I'm going to try the disk first aid and see if that helps me out. However, it is odd that only the engine file seems to get corrupt.
I have seen this caused by badly behaved security software. Specifically I know Sentinel (whatever its caused) thinks Keyboard Maestro Engine is a problem for whatever weird reason it has.
I am having the same problem. SentinelOne has now quarantined the Keyboard Maestro Engine, so Keyboard Mastro is basically broken for me. I cannot add it to an exclusion list, since that's managed by my company. And since I don't expect this large, Windows dominated company to add Keyboard Maestro to the exclusion list, I wonder: is there anything else I or the developers can do to fix this?
Unfortunately no. I have no idea why SentinelOne’s database decides Keyboard Maestro Engine should be quarantined, and my attempts to communicate with them resulted in nothing. So I have no idea how or if the issue could be resolved on my end.
I am an administrator for S1. In the portal you have to add an exclusion by the file location or hash. If you are not an administrator you will need to contact your IT dept that administers it.