Having negotiated my way around the processes of hardening, signing and notarizing command tools, I have now prepared updated versions with Installer packages of my remaining command tools. These are available for download now, and I recommend that these updated versions are used in bothe Mojave and Catalina.
alisma
creates and resolves Finder aliases at the command line. For example,
alisma -a sourcefile aliasfile
creates a Finder alias to the file at sourcefile in the alias file aliasfile, and
alisma -p aliasfile
resolves the alias file at aliasfile to return the full path to the original.
alisma
2 is available from here: alisma2
from Downloads above, and its product page.
cmpxat
compares the extended attributes of two files, returning a list of those which differ. For example,
cmpxat test1.txt test3.txt
compares the xattrs of those two files, and (as they differ here) returns
com.apple.metadata:kMDItemCopyright are different
cmpxat
2 is available from here: cmpxat2
from Downloads above, and its product page.
unorml
normalises Unicode strings into their normalised forms, returning the normalised string. For example,
unorml -d 'café'
entered in the default C normalisation form returns the D form:
café
unorml
3 is available from here: unorml3
from Downloads above, and its product page.
Although these are quite specialist tools, I don’t know of any alternatives. If you do need to perform these tasks at the command line, or in a script, they should prove invaluable.