In the Mojave system, I have encountered this situation many times, and there are two accessibility features, one is Chinese, and the other is English. Only clicking on Chinese is really useful. If clicked in English, it will not work. I am in China.
Just updated OP with above.
I just recently updated to Catalina and ran into the issue with screen recording. I can't get KM to register with it no matter how many screen captures I do. I get everything but the application windows with the screen capture macro right now. I've requested help from Apple, but got nothing but silence. Is there anything else I can do?
I suggest:
- Restart
- Launch Keyboard Maestro
- Create a new macro
- Add the Screen Capture action, and configure it to capture all screens.
- Run the macro
Hopefully that will poke the system in to prompting for permission to capture the screen.
Check your System Preferences, Security & Privacy, Privacy, Screen Recording.
I downloaded and installed a fresh copy of Keyboard Maestro on a fresh Copy of Catalina, I also removed all the existing macros to start from scratch and I thought I had this issue. However I had the dark theme enabled all the time and what I just now discovered is that when I added a new macro - it was disabled by default. It was very hard to notice. So once I enabled it everything's working fine .
I would imagine it depends on your monitor. Its pretty clear on mine:
Also, for future reference, Keyboard Maestro really does try to help explain why a macro is not active:
And finally, the Interactive Help (menu Help, Interactive Help) will make it pretty clear:
After upgrading to Catalina (OS 10.15.5), I tried adapting this script:
Make Team Calendars Macro by @peternlewis
Encountered a couple of problems with the AppleScript in that example macro:
- It creates a calendar event without an error message but the event is not visible in the Calendar app even after reloading calendars. A separate line of script in Script Editor is able to retrieve the event and read all of its properties, so I know it is there somewhere.
- The script throws an error when trying to
make new display alarm
so the line had to be disabled. The error message showed NSDetailedErrors. Haven't seen this before in AppleScript.
AppleScript in my Catalina installation seems to be responding differently to Calendar commands.
KM and Engine permissions are working fine, but I don't know whether Calendar has new permission issues.
Could be new command syntax, but I could find no documentation or messages.
Anyone able to offer insight?
Thanks
I just double checked this and it worked without the alarm for me in Catalina without any issues. The script I am just is simply:
set ds to (system attribute "KMVAR_Date") & " " & (system attribute "KMVAR_Time")
set v to system attribute "KMVAR_Vs"
set l to system attribute "KMVAR_Location"
set d to date ds
tell application "Calendar"
tell calendar "CalName"
set newEvent to make new event at end with properties {summary:"TemName v " & v, location:l, start date:d, end date:d + 60 * minutes, allday event:false}
--tell newEvent
-- set theAlarm to make new display alarm at end with properties {trigger interval:-60}
--end tell
end tell
end tell
Ran a test to create an entry using my normal system and it worked fine, it asked me for permission to control Calendar and then the entry appeared immediately.
I'd suggest you double check the properties of the entry, maybe you are getting the date wrong and the entry is somewhere else, or the calendar is not displayed or something like that.
However I agree, the alarm is failing to create, which seems to be a Catalina problem.
This was apparently discussed on the Late Night Software AppleScript forum.
I'll report it as Feedback to Apple, but I doubt it will help.
Thanks @peternlewis for your suggestions. My problem with the "invisible" Calendar event turned out to be a input format issue that the Regex parsed as 00:00 hrs, so the events were tucked away out of sight at midnight.
The Calendar app's default alerts work for me, so I can ignore Apple's alarm bug.
Hi, @peternlewis. I'm running into this issue and am not having any lucky remedying it.
I completely reset my screen recording permissions via Terminal and restarted my computer. I was prompted to add back screen recording permissions for my other relevant apps, but not KM.
I then attempted to force the system into asking permission, as you instructed, by using the screen capture action. Unfortunately, doing so didn't have any effect; I still wasn't asked permission to add KM.
So, yeah, as of right now, key KM functionality like found image and screen capture remain unusable to me.
cc/ @Zabobon
Ah, scratch that! I don't know what I did differently, but I finally got asked for screen recording permissions. Hopefully I'm all set now.
Am attempting to install KM on a new M1 MBP..... Having problems with the Km Engine requiring accessibility but when I go in and attempt to enable it in system preferences the KM engine isn't listed. I have KM and the other apps but KM engine isn't showing and thus can't be enabled. I followed all the suggestions listed in the thread above including resetting the accessibility without success.... Running Big Sur 11.5.2.
Any suggestions would be greatly appreciated.
Thanks,
Tim
Hey Tim,
- Delete the Keyboard Maestro app.
- Download a new copy.
- Move it by hand to
/Applications
- Reboot just for giggles.
- Launch Keyboard Maestro.
- Run some macros that will ask for accessiblity.
Report back.
-Chris
@qwikatb, an alternative to @ccstone's solution:
- Right click the Keyboard Maestro app,
- from the menu, select
Show Package Contents
-
Navigate to folder
Contents>MacOS
, there you'll find the file. -
add Keyboard Maestro Engine.app to System Preferences>accessibility
Hi Peter,
Since OS X Ventura every time I restart my Macbook I have to toggle off and on permissions for KM again in that (new) accessibility section. Is that (still) normal?
I also tried to reset the Accessibility permission in Terminal, but it did not help.
Kind regards,
Walter
Nope.
And I'm not seeing that myself or getting other reports of it.
Ensure there is only one copy of Keyboard Maestro, and that nothing else is going on (such as Translocation which could definitely cause this).
Hi Peter,
That was a useful hint, you are my hero!
I moved KM to another place and removed it back to its old place as described in:
assistance:Translocation Problem [Keyboard Maestro Wiki]
That solved my problem, thank you very much!
Yes, translocation is a really weird state, that is invisible to users, and that is turned off by moving the application with the Finder, and that can cause all sorts of actual problems. It is very odd.