In dem Codehaufen geht es hauptsächlich darum die Antwort/Ausgabe einer in der Konsole gestarteten Anwendung auszuwerten (
https://stackoverflow.com/questions/...console-output). Kern für Dich ist der Einzeiler
Output := popen(PAnsiChar(ansistring(CmdLine)), 'r');
Da ist dann die Frage, ob Deine Rechte überhaupt ausreichen, chmod auszuführen. Eventuell wartet ja das System auf das Passwort oder so. Wie verhält sich denn Dein Mac, wenn Du den gewünschten Befehl von Hand eingibst?
Sherlock