1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

do shell script

Dieses Thema im Forum "AppleScript" wurde erstellt von Mini-Leopard, 10.11.08.

  1. Mini-Leopard

    Mini-Leopard Rhode Island Greening

    Dabei seit:
    20.03.08
    Beiträge:
    476
    Hallo liebe Scripter.



    Ich möchte, ganz profan einen Pfad über ein Shell Script ans Terminal weiterleiten.

    Eigentlich kein großes Ding. Das Problem ist nur, dass Ich ja keine Anführungszeichen im AppleScript angeben kann. Also, so habe Ich gelernt, nimmt man 2 mal das ' Zeichen. Also ''.
    Das funktioniert leider nicht.

    Habe das ganze also mal direkt im Terminal gehackt:
    Code:
    open ''/Users/julianweinert/Desktop/iTunes BPM analyzer.scptd/Contents/Resources/BPMer.app/''
    Geht nicht.

    Code:
    open "/Users/julianweinert/Desktop/iTunes BPM analyzer.scptd/Contents/Resources/BPMer.app/"
    Hingegen funktioniert prima.

    Erst habe Ich vermutet, dass es daran liegt, dass Ich im Resourcesordner eines Programmes suche.
    Dann habe Ich allerdings folgendes probiert:
    Code:
    open ''/Applications/iTunes.app/Contents/Resources/iTunes.icns''
    geht aber wieder.

    Jetzt bin Ich natürlich ein wenig sprachlos.

    Kann Mir jemand helfen??


    Liebe Grüße und vielen Dank
    Mini-Leo
     
  2. LittlePixel

    LittlePixel Strauwalds neue Goldparmäne

    Dabei seit:
    09.07.08
    Beiträge:
    641
    Hallo,

    Du schwindelst ja ;)

    Code:
    -- Mit Hochkomma
    do shell script "ls '/Volumes/'"
    
    -- Mit Anführungszeichen
    do shell script "ls \"/Volumes/\""
    
    -- quoted form of
    do shell script "ls " & quoted form of "/Volumes/"
    Ich würde Dir zu Variante 3 raten. Dann mußt Du selbst nicht "aufpassen" ;)

    Viele Grüße

    Ihhh, von wem hast Du denn das? :p
     
  3. quarx

    quarx Hadelner Sommerprinz

    Dabei seit:
    17.04.05
    Beiträge:
    8.541
    Wer Dir das beigebracht hat, gehört mal ordentlich übers Knie gelegt. ;)
    Einzelne Anführungszeichen ' reichen aus: http://developer.apple.com/technotes/tn2002/tn2065.html

    Edit: ach, zu langsam.
     
  4. Mini-Leopard

    Mini-Leopard Rhode Island Greening

    Dabei seit:
    20.03.08
    Beiträge:
    476
    Das hab Ich selber ausprobiert, ihr :D
    Aber, dass ein einzelnes ' reicht, das wusste Ich nicht.

    Bisher hat es immer mit zweien funktioniert :)


    Danke für eure Hilfe, alles in bester Ordnung
     

Diese Seite empfehlen