• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

do shell script

Mini-Leopard

Rhode Island Greening
Registriert
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
 
Hallo,

dass Ich ja keine Anführungszeichen im AppleScript angeben kann
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

Also, so habe Ich gelernt, nimmt man 2 mal das ' Zeichen. Also ''
Ihhh, von wem hast Du denn das? :-p
 
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