Hab keinen Mac, aber unter Windows bedeuten die Felder “Programm” und “Schalter” auch genau das.
Programm → nur den Pfad zur einer Executable
Schalter → nur die Schalter zu eben jener ausführbaren Datei
Wenn man mehrere Befehlszeilenkommandos ausführen will, gibt man als Programm die systemspezifische Shell an und als Schalter alles weitere. Wenn man beim escapen und quoten keine Fehler macht, sollte das klappen… Und wenn’s komplizierter wird, steckt man die Befehle halt in ein Script und ruft dann das als Programm auf.
Beispiel für Windows:
Programm → C:\Windows\System32\cmd.exe
Schalter → /d /c "foobar && ( echo YAY & exit /b 0 ) || ( echo MEH >&2 & exit /b 666)"
Tipp: wenn die Zieldatei nicht existiert (oder kleiner 250 KiB ist), markiert MV den Download immer als fehlerhaft. Ansonsten bestimmt der Exit Code des Programms den Status in MV.