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

Skript funktioniert nur als Skript aber nicht als Applikation

Dieses Thema im Forum "OS X-Developer" wurde erstellt von Soul Monkey, 09.05.07.

  1. Ich habe fuer diesen Thread ein Skript geschrieben welches auch wunderbar funktioniert so lange ich es als Skript speichere. Um das Skript aber im Dock ablegen zu koennen, wollte ich es als Applikation speichern, danach startet sich das Skript/die Applikation zwar beendet sich aber gleich wieder ohne die Aktionen auszufuehren.

    ein hinzufuegen von on run/end run brachte auch nichts

    Kann mir jemand sagen warum das Skript als Skript funktioniert, nicht aber als Applikation (Applikation und Application-bundle probiert)?

    Code:
    tell application "System Events"
    	if (exists process "iTunes") then
    		tell application "iTunes" to quit
    		tell application "CoverSutra" to quit
    	else
    		tell application "iTunes" to launch
    		tell application "CoverSutra" to launch
    	end if
    end tell
    
     
  2. space

    space Neuer Berner Rosenapfel

    Dabei seit:
    02.12.05
    Beiträge:
    1.950
    Wenn überhaupt, liegt es an Coversutra.
    Hast Du mal probiert, stattdessen iCal oder was auch immer zu nehmen und es damit probiert? Was passiert dann?

    Gruss
     
  3. Ich vermute es liegt an iTunes da egal welche Applikation ich anstatt Coversutra einsetze die Applikation nie etwas startet. Neuerdings kommt nun nach dem Ausfuehren der Applikation auch ein Dialog "Press Run to run this script, or Quit to quit".

    Setze ich allerdings anstatt iTunes eine andere Applikation ein kommt die Abfrage nun auch, aber die Applikation funktioniert danach bzw. die Applikationen werden gestartet.

    Mysterioes. Im Skript bzw. in der geoffneten Applikation im Skript Editor kann ich schreiben was ich will - es funktioniert alles, starte ich aber die Applikation vom Finder oder Dock aus funktioniert es nicht mehr...


    Wenigstens funktioniert es nach Rueckmeldung im Ursprungsthread bei dem User der das Skript eigentlich braucht.
     
  4. space

    space Neuer Berner Rosenapfel

    Dabei seit:
    02.12.05
    Beiträge:
    1.950
    Eigentlich sollte es auch bei dir funktionieren

    Zumindest das lässt sich erklären:
    Beim Speichern als Programm kann man die Startdialog oder bei dir Start Screen Option an bzw abklicken.

    Hast Du allerdings nichts an dem gespeicherten Skript-Programm geändert und der Startdialog kommt erst "neuerdings", so spricht das noch mehr dafür, dass das Skript-Programm schon fehlerhaft generiert wird…

    Keine Ahnung, was zu tun ist…
    (Neustart hast Du schon mal gemacht?)
    Ich würde die ScriptEditor2.plist löschen und hoffen, dass das was bringt.


    Gruss
     
  5. Atelis

    Atelis Akerö

    Dabei seit:
    01.03.07
    Beiträge:
    1.831
    liegt das programm "Coversutra" in deinem programmeordner?
     
  6. Das war mein Fehler, ich hatte beim erneuten Speichern des Skripts als Applikation vergessen die Option abzuwaehlen.

    Ein loeschen der ScriptEditor2.plist brachte nichts, ein Speichern der Applikation als "Run Only" auch nicht. Ich wuerde sagen ich lasse das einfach mal so, ich brauche zum Glueck das Skript nicht und da es bei der Person funktioniert die es braucht - bzw. bei allen anderen ausser mir - passt es soweit.

    Danke fuer die Hilfe. :)

    Alle meine Applikationen liegen in /Programme.
     
    Ephourita gefällt das.

Diese Seite empfehlen