ich hab hir ein script womit ich eine programm aufrufen kann! in windows hat es auch super funktioniert. aber unter mac funktioniert es nicht. könnt ihr mir helfen?
import os
from Tkinter import *
#bildbetrachter_win2k = '""'
bildbetrachter_linux = '"/System/Applications/Gimp.app"'
def zeigen(dateiname):
if os.name == 'nt':
betrachter = bildbetrachter_win2k
elif os.name == 'posix':
betrachter = bildbetrachter_linux
os.system('%s %s' %(betrachter, dateiname))
Mac Programm aufruf
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Hallo LarsUlrich, willkommen im Forum,
Vielleicht stimmt ja die Einrückung nicht? Code muss ja normalerweise eingerückt werden. Ansonsten ist es schwer dir zu helfen, wenn du den Traceback und die Fehlermeldung nicht postest.
Vielleicht stimmt ja die Einrückung nicht? Code muss ja normalerweise eingerückt werden. Ansonsten ist es schwer dir zu helfen, wenn du den Traceback und die Fehlermeldung nicht postest.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 5
- Registriert: Freitag 31. August 2007, 21:02
danke! es gibt aber keine fehlermeldung!
Leonidas hat geschrieben:Hallo LarsUlrich, willkommen im Forum,
Vielleicht stimmt ja die Einrückung nicht? Code muss ja normalerweise eingerückt werden. Ansonsten ist es schwer dir zu helfen, wenn du den Traceback und die Fehlermeldung nicht postest.
Code: Alles auswählen
import os
from Tkinter import *
#bildbetrachter_win2k = '""'
bildbetrachter_linux = '"/System/Applications/Gimp.app"'
def zeigen(dateiname):
if os.name == 'nt':
betrachter = bildbetrachter_win2k
elif os.name == 'posix':
betrachter = bildbetrachter_linux
os.system('%s %s' %(betrachter, dateiname))
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wie rufst du es denn auf? In der Konsole sollte ganz sicher was erscheinen.LarsUlrich hat geschrieben:danke! es gibt aber keine fehlermeldung!
Übrigens, man seine Postings auch editieren..
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Warum verwendest du auf OS X nicht einfach "open" und auf Linux xdg-open?
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Das wird nicht klappen, erstens ist der Pfad falsch (/Applications und nicht /System/Applications) und zweitens ist Gimp.app nicht die Anwendung, das ist nur ein Verzeichnis. Die Ausführbare Datei befindet sich im Unterverzeichnis Contents/MacOS.
-
- User
- Beiträge: 5
- Registriert: Freitag 31. August 2007, 21:02
wo finde ich das?Darii hat geschrieben:Das wird nicht klappen, erstens ist der Pfad falsch (/Applications und nicht /System/Applications) und zweitens ist Gimp.app nicht die Anwendung, das ist nur ein Verzeichnis. Die Ausführbare Datei befindet sich im Unterverzeichnis Contents/MacOS.
Bsp: iTunes: /Applications/iTunes.app/Contents/MacOS/iTunesLarsUlrich hat geschrieben:Naja, unter dem Pfad deiner Anwendung.Darii hat geschrieben: wo finde ich das?
Im Finder über Paketinhalt anzeigen oder cmd+shift+g
Statt den Pfad hart zu verdrahten, wäre mein Vorschlag, `open` zu benutzen. Mit `open -a macvim` kann ich z.B. ein installiertes MacVim aus dem Terminal starten. Das sollte doch auch mit GIMP funktionieren. Übrigens, standardmäßig unterscheidet das Mac-Dateisystem nicht zwischen Groß- und Kleinschreibung.
Stefan
Stefan
-
- User
- Beiträge: 5
- Registriert: Freitag 31. August 2007, 21:02
danke, das hat funktioniert mit den paketinhalten anzeigen!
ich muss gimp nur noch überreden beim starten dann das bild anzuzeigen, aber das schaff ich.
ich muss gimp nur noch überreden beim starten dann das bild anzuzeigen, aber das schaff ich.