Shell Script auf einem USB Stick starten

@little_pixel
Ja, richtig. Ich habe kein Zertifikat. Mir war auch nicht bewusst, dass ich eines brauche. Nun sei es drum.
Dein Lösungsansatz sieht ganz gut aus. Leider bekomme ich eine Fehlermeldung, der ich (mal wieder) nicht Herr werde.

quoted of "<Pfad zum Shell Script/start.sh>" kann nicht in Typ Unicode text umgewandelt werden. Fehler -1700
 
Der Fehler passiert in dieser Zeile:
set theResult to do shell script "bash " & quoted of thePath
 
das mit dem path to resource wird hier bei dem speziellen start.sh (post #17) nicht auch unbedingt helfen.
entweder muss das angepasst werden oder halt im applescript in den richtigen ordner gewechselt werden.

das hier wechselt dir halt in das verzeichnis wo start.sh liegt und führt es dann aus:
set myPath to quoted form of POSIX path of ((path to me as text) & "::")
do shell script "cd " & myPath & "; ./start.sh"

wenn das start.sh nicht richtig läuft, dann musst du das anpassen von dem punkt an.
wir sind jetzt quasi auf dem stick, der pfad ist so in der art /Volumes/USBstick/applescript.app
wo ist denn das verzeichnis1?

wobei das start.sh script ja auch eigentlich auch komplett wegfallen kann und du die java app doch auch direkt per do shell script starten kannst.
oder muss da über das start.sh in ein arbeitsverzichnis gewechsel werden?
 
Hallo oneOeight,
alle benötigten Pfade beginnen auf dem Stick.
Die Struktur sieht ungefähr so aus:
/Volume/Stick/
verzeichnis1/drunter
verzeichnis2/drueber/drunter
verzeichnis3/...


Das Start Script wechselt beim Start in das Verzeichnis verzeichnis1 und ruf von dort ../verzeichnis2/drueber/drunter/java .... -jar .....jar auf
Alles was dann benötigt wird sind relative Pfade.

ich probier es mit Deinem Vorschlag. Danke schon mal...
 
sehr sehr geil .... es funktioniert :)
sehr cool ... besten Dank :music: :drum: :D
Ich muss jetzt zwar die Anwendung noch testen, aber ... es startet und sieht schon mal gut aus.
 
Zurück
Oben Unten