[Jack donning his boring-old-fart hat] The thing is, when Apple came up with this stuff in the late 1990s, if developers had adopted it it would have made their life _so much easier_. Because really a lot of the business logic of their own app could have been expressed in OSA, leading to much cleaner separation between model/view/controller and how the business logic and the UI connect….
And COM/OLE was a far cry from OSA, but actually it was still somewhat usable, and with somewhat the same goals... But that ship has sailed (or that bridge has been burned, whatever)…. > On 25 Aug 2025, at 04:42, Greg Ewing <[email protected]> wrote: > > On 25/08/25 7:56 am, Jack Jansen via Pythonmac-SIG wrote: >> But the last two things I wanted to automate failed utterly. Photos still >> has something of a dictionary, but you can do little more than control a >> slide show. No way to do usable searches (like “any photo taken in >> such-and-such an area in December”). And Mainstage has no dictionary at all >> (and _that_ would be an absolutely wonderful app to control). Logic Pro has >> a dictionary but it allows little more than closing a window. > > The problem with OSA is that making an app usefully scriptable requires a lot > of extra work that doesn't contribute to the app's core functionality. It's > understandable that many developers don't bother or only do a minimal job of > it, especially if the Mac platform is not their main focus. > > -- > Greg > > _______________________________________________ > Pythonmac-SIG mailing list -- [email protected] > To unsubscribe send an email to [email protected] > https://mail.python.org/mailman3//lists/pythonmac-sig.python.org > Member address: [email protected] _______________________________________________ Pythonmac-SIG mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/pythonmac-sig.python.org Member address: [email protected]
