Has anyone got this to work? OpenLP gives an error when I open a presentation in the Library saying that the presentation is incomplete. Not a big deal right now as I don't want to interact with Keynote. So I'll make a video of the presentation.
The OpenLP log shows:
2025-11-01 15:28:12,037 MainThread openlp.plugins.presentations.lib.applescriptbasecontroller ERROR script execution failed
Traceback (most recent call last):
File "openlp/plugins/presentations/lib/applescriptbasecontroller.py", line 132, in load_presentation
File "applescript/__init__.py", line 110, in call
File "applescript/__init__.py", line 65, in _unpackresult
applescript.ScriptError: Not authorized to send Apple events to Keynote. (-1743) app='Keynote' range=767-771
2025-11-01 15:28:26,868 MainThread openlp.plugins.presentations.lib.applescriptbasecontroller ERROR script execution failed
Traceback (most recent call last):
File "openlp/plugins/presentations/lib/applescriptbasecontroller.py", line 132, in load_presentation
File "applescript/__init__.py", line 110, in call
File "applescript/__init__.py", line 65, in _unpackresult
applescript.ScriptError: Not authorized to send Apple events to Keynote. (-1743) app='Keynote' range=767-771
2025-11-01 15:28:51,315 Dummy-1 openlp.core.api.http.server ERROR An error occurred when serving the application.
Traceback (most recent call last):
File "openlp/core/api/http/server.py", line 55, in start
File "waitress/server.py", line 322, in run
File "waitress/wasyncore.py", line 245, in loop
File "waitress/wasyncore.py", line 172, in poll
OSError: [Errno 9] Bad file descriptor
I've given OpenLP permission to control other apps under Settings>Privacy & Security>Accessibility, but don't see a way to give it permission under Privacy & Security>Automation.