Ergebnis 1 bis 4 von 4

Thema: Newbiefrage: Applescript als app mit eingebettetem Shellscript

  1. #1
    Idared
    Themenstarter

    Registriert
    05.2006
    Beiträge
    25

    Frage Newbiefrage: Applescript als app mit eingebettetem Shellscript

    Moin Zusammen!

    Ich habe mir ein Applescript gebastelt, dass einen Ordner entgegennimmt und dann ein Shell-Skript ausführt.
    Habe mir das ganze jetzt als APP gespeichert und es läuft auch soweit:

    Code:
    on open of finderObjects    
         do shell script "/Applications/bildgroessen.sh " & POSIX path of finderObjects
    end open
    Das Skript liegt jetzt allerdings noch im Applications Ordner.
    Jetzt würde ich gerne noch das Shell-Script mit in das App-Bundle aufnehmen und von dort aufrufen. Damit komme ich leider nicht voran. Ich habe versucht das Shell-Skript einfach in den Contents/resourches/Scripts Ordner zu legen und von dort aufzurufen... leider findet er das Script dann nicht. Wahrscheinlich mach im beim Pfad etwas falsch.

    Grüße
    Georg

  2. #2
    Strauwalds neue Goldparmäne Avatar von LittlePixel
    Registriert
    07.2008
    Beiträge
    641
    Hallo,

    path to resource "abc.sh"

    Viele Grüße

  3. #3
    Idared
    Themenstarter

    Registriert
    05.2006
    Beiträge
    25
    Hi LittlePixel!

    Danke für den Tipp.
    Leider steh ich da immer noch auf dem Schlauch.
    Ich brauche hier vermutlich einen relativen Pfad. Aber ausgehend von wo?

    Wenn ich jetzt von main.scpt ausgehend ./bildgrößen.sh verwende, findet er das skript nicht "no such file or directory":


    Code:
    on open of finderObjects
        do shell script "./bildgroessen.sh " & POSIX path of finderObjects
    end open

  4. #4
    Zabergäurenette Avatar von sedna
    Registriert
    10.2008
    Beiträge
    615
    Hallo,
    muss es der Skripts Ordner sein oder reicht doch der Resources Ordner?
    Die Antwort von LittlePixel war quasi die Lösung in absoluter Kurzform (eine Suchmaschine hätte damit gefüttert bestimmt noch ausführlichere Antworten gebracht )...

    set x to POSIX path of (path to resource "xyz.sh")
    do shell script quoted form of x


    Gruß

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •