I don't know what the deal is here…
So I want to run an applescript: sudo osascript myscript.scpt
it works fine in the terminal, however when I execute it via PHP's exec()
, nothing happens.
The console says no tty present and no askpass program specified ; TTY=unknown ; …
I did my research, and it seems I'm missing the password for the sudo
command. I tried a couple different ways to get around this, including:
writing %admin ALL=(ALL) ALL
in /ect/sudoers, and proc_open()
instead of exec()
none of which seem to be working, consequently driving me CrAzY!
so basically, is there a clear-cut way to get PHP to execute a simple terminal command?
EDIT: to clarify, myscript.scpt is a simple appleScript that changes the onscreen UI (for a larger project). In theory, simply osascript myscript.scpt
should be enough, however the sudo
is for some reason necessary to invoke some response from the system. If the sudo
could be somehow eliminated, I don't think I would be having this permissions problem.