Writing an small application: how to create a user interface?

Hi,
I wish to write a utility application that will enable me to edit the IPTC metadata that is associated with digital image files. The actual reading and writing of the data to the files will be conducted by Phil Harvey’s excellent command line tool “exiftool” meaning that all I need to create is a user interface with some lightweight processing of strings under the hood.

In the past I would have used RunRev’s Livecode to create this front end. Unfortunately RunRev have changed their licensing terms with the result that Livecode is no longer an option for me. I could use OpenXtalk but I now have a M2 mac and OpenXtalk and any applications built with it require Rosetta to run and at some point Apple will pull the plug on Rosetta. This is all rather unfortunate given that I have used Livecode for the past 14 years.

During the past years I have dabbled in simple Applescripts but I have no experience with the more advanced forms such as AppleScriptObjC. My project requires a simple graphical interface and I am not sure if it is possible to create one for an Applescript application. I have searched for information but much of what is found is quite old and out of date,

I may get away with using Shane’s excellent “Dialog Toolkit Plus” Library but I wonder if there is a better method of creating a user interface. Perhaps I’m asking to much of Applescript and should be looking elsewhere such as Swift or Python. I’d appreciate your advice.

best wishes

Simon

This. There are plenty of example scripts with the package and several posted on the forums here. It also works really well with Shane’s Myriad Tables.

Simon. Shane’s Dialog Toolkit Plus library works great. You may also want to look at the open-source swiftDialog app (here). I’ve included some simple examples in the MacScripter site (here).