J'aimerais courir OpenSCAD à partir de la ligne de commande avec quelques arguments.
$ open -a openscad myfile.scad
fonctionne comme je l'attends.
$ open -a openscad --args --help
rapports
LSOpenURLsWithRole() failed for the application /Applications/OpenSCAD.app with error -10810.
lorsque OpenSCAD n'est pas déjà en cours d'exécution. Si OpenSCAD est déjà en cours d'exécution, alors open -a openscad --args --help
fait simplement passer OpenSCAD au premier plan.
Ce dont j'ai vraiment besoin, c'est que ça marche :
$ open -a openscad --args -o myfile.stl myfile.scad
qui fonctionne exactement comme mon exemple précédent. Que dois-je faire pour lancer OpenSCAD avec des arguments de ligne de commande ?
Avant de cliquer sur "Envoyer", j'ai reproduit mes questions pour les coller ici, et j'ai trouvé une solution qui fonctionne plus ou moins bien. Toutes ces solutions semblent faire ce que j'attends, même si OpenSCAD n'est pas encore lancé.
$ /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
Pourtant, y a-t-il un moyen de faire open -a
passe des arguments de ligne de commande à l'application qu'il lance ?
0 votes
Je n'ai pas openscad. Mais avez-vous essayé d'ouvrir -a openscad --args '--help' ou open -a openscad --args '--help'.
0 votes
Je n'ai pas vu de changement de comportement en ajoutant des citations.