2016-04-16 4 views

Antwort

1

Ich habe folgende JA.SO Frage und Antwort gefunden: https://ja.stackoverflow.com/q/20667. Mein Japanisch ist schrecklich, und Google Übersetzer hat nicht zu viel geholfen, aber die Pfade in der Antwort waren korrekt und ich war in der Lage, das Wesentliche & bekommen es funktioniert.

Es stellt sich heraus, dass, aus welchen Gründen auch immer, die in/usr/local/bin erzeugte symbolische Arduino-Verknüpfung, obwohl sie mit der richtigen ausführbaren Datei verknüpft ist, die Parameter nicht tatsächlich übergibt.

Die japanische Antwort schlug zwei Lösungen vor, die beide funktionieren. Erstens entfernen Sie das vorhandene Symlink von/usr/local/bin, dann können Sie entweder:

  • ein Shell-Skript-Wrapper Erstellen Sie die Arduino ausführbaren aufrufen, die Parameter durch und verknüpfen Sie dann erstellen Sie einen symbolischen Link zu, dass passieren wird (oder einfach ausführbar machen und legen sie sie in/usr/local/bin):

    #!/bin/bash exec /Applications/Arduino.app/Contents/MacOS/Arduino "[email protected]"

    ln -s /usr/local/bin/arduino arduino.sh

  • erstellen sie einen Alias ​​

    alias arduino='/Applications/Arduino.app/Contents/MacOS/Arduino

Wenn Sie jetzt arduino aus Ihrer Eingabeaufforderung ausführen, werden Ihre Parameter an das Programm korrekt übergeben.