I spent some time in encoding hell the other day, trying to read a UTF-8 encoded text file with
osascript in a bash shell script.
Despite its preference for the MacRoman encoding, AppleScript does handle Unicode, but ironically, to get that to work, I had to include the string “«class utf8»” – the chevrons in which must of course be encoded just right.
After much pain, I came to realize it’d be best to just create a separate
.scpt file for the AppleScript, encoded in its native MacRoman, and call that from the shell script, i.e.
Before that moment of zen, I did this, which also works but is rumoured to kill kittens: