Hast Du denn mal eine plist Datei da, von der Du meinst, daß Du sie per Doppelklick gestartet hast?

Worüber Ihr Euch nicht einig werden könnt ist, daß eine .plist Datei -zumindest wenn sie enthält, was sie normalerweise enthält und nicht nur so benannt ist- nicht per Doppelklick ausgeführt werden kann.

Der Inhalt ist ein XML in dem XML ist dann z.B. der Unix Aufruf und die Info wann es ausgeführt werden soll.

Im <key>Program</key> steht dann der Pfad zum Skript oder als Einzeiler was ausgeführt werden soll.

Show Plain Text
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.   <key>OnDemand</key>
  6.   <false/>
  7.   <key>KeepAlive</key>
  8.   <true/>
  9.   <key>RunAtLoad</key>
  10.   <true/>
  11.   <key>Label</key>
  12.   <string>ws.agile.1PasswordAgent</string>
  13.   <key>Program</key>
  14.   <string>/Users/minimuenchen/Library/Application Support/1Password/Agent/1PasswordAgent.app/Contents/MacOS/1PasswordAgent</string>
  15.   <key>LimitLoadToSessionType</key>
  16.   <string>Aqua</string>
  17. </dict>
  18. </plist>


Das kann man per Hand anlegen/ändern oder man nimmt Lingon


Wenn Du eine UNIX Datei per Doppelklick ausführen willst, kannst Du den Aufruf in eine Textdatei kopieren, einen Shebang z.B. "#!/bin/bash" davor und als Textdatei mit der Endung ".command" abspeichern.

Im Minifall also
Show Plain Text
  1. #!/bin/bash
  2. echo "Hello World"


Wird zu



PS Den OS X launchd PropertyList Generator von Michael Rieder gibt es noch http://plist.spotmac.de