Me gustaría ejecutar OpenSCAD desde la línea de comandos con algunos argumentos.
$ open -a openscad myfile.scad
funciona como espero.
$ open -a openscad --args --help
informes
LSOpenURLsWithRole() failed for the application /Applications/OpenSCAD.app with error -10810.
cuando OpenSCAD ya no se está ejecutando. Cuando OpenSCAD ya se está ejecutando, entonces open -a openscad --args --help
simplemente lleva a OpenSCAD al primer plano.
Lo que realmente necesito es que esto funcione:
$ open -a openscad --args -o myfile.stl myfile.scad
que funciona igual que mi ejemplo anterior. ¿Qué debo hacer para iniciar OpenSCAD con argumentos de línea de comandos?
Antes de pulsar Enviar, reproduje mis preguntas para pegar aquí, y encontré una solución que funciona más o menos. Todo esto parece hacer lo que espero, incluso si OpenSCAD no se está ejecutando.
$ /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD --help
$ /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD --args --help
$ /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD -o ball.stl ball.scad
$ /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD --args -o ball.stl ball.scad
Aún así, ¿hay una manera de hacer que open -a
pase los argumentos de la línea de comandos a la aplicación que lanza?