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.
I've experienced this issue as well. My company added the KM Engine file via hash to the exclusion rule and that seemed to work well. (They may have also done it by location as well, but I'm not sure). Regardless, KM seems to work for a time; but, after awhile, S1 will (seemingly at random) add the file back to their quarantined set of files. It just happened for me this week actually. And, according to our IT team, the hash of the file being blocked matches what they have listed in their exclusion rule. It's got them scratching their heads in annoyance. Anyways...no answers here. Just thought I'd take a moment to say that the battle continues. I'm sure we'll likely end up needing to do a little dance of removing/adding the rule in S1, uninstalling/reinstalling KM, and restarting my machine to get it all working again. I'll try to remember to report back here afterward.