Ein Link im Dialog Fenster ?

Chief_Wiggum

Chief_Wiggum

Mitglied
Thread Starter
Dabei seit
17.01.2007
Beiträge
99
Reaktionspunkte
0
Hallo,

ich prüfe mit einem Skript, ob eine bestimmte Anwendung läuft bzw. ob sie überhaupt installiert ist.
Wenn sie nicht gefunden wurde, geht ein display dialog auf, der dem User sagt: Ey Mann, das Programm is nich da. Geh zu www.irgendeineSeite.de und lade es runter"
Von diesem Fenster aus soll dann auch direkt der Webbrowser und die Seite www.irgendeineSeite.de geöffnet werden.
Bisher habe ich das über den gedrückten Button realisiert

Code:
set theresult to display dialog ...
set x to button returned of theresult
if x = "OK"
open location "www.irgendeineSeite.de"
...

Die Frage:
Kann ich das auch über einen echten Link realisieren?
Also, ich möchte, dass der Text den Display Dialog anzeigt einen anklickbaren Link enthält, der mich auf die Webseite bringt. Genau so, wie hier in dem Beitrag, die www-Angaben automatisch zum Link werden!

Geht das ? Wenn ja, wie?

Danke für jede Hilfe.
 
Hallo,

arbeitest Du mit AppleScript oder AppleScript Studio?
Sollte es sich "nur" um ein Skript handeln, dann ist es leider nicht möglich den Link im Dialog anzuzeigen.

Wenn Dur Dir eine ASS Appliaktion baust, dann kannst Du Dir die Dialaloge selbst umsetzen.

Viele Grüße
 
Danke für die Antwort.

Leider handelt es sich nur um AS. Also bleibe ich bei der bisherigen Lösung.

bye
 
wie kann man das denn in ASS realisieren??
 
Hallo,

- Du erstellst Dir eine Applescript Studio Application mit Xcode
- öffne das NIB File mit dem Interface Builder
- füge ein gewünschtes Element ein
- gib ihm in der Attributpalette einen Namen (-> Hier "ich")
- verknüpfe es mit dem Quelltext (unten das gewünschte Skript auswählen)

Der Code:

Code:
on clicked theObject
	
	set meinKlick to name of theObject
	
	if (meinKlick is equal to "ich") then open location "http://www.google.de/"
	
end clicked


Viele Grüße
 
Noch zeilensparsamer ;) :
Code:
on clicked theObject
	if name of theObject is equal to "ich") then open location "http://www.google.de/"
	end if
end clicked
Good scripting
Farid
 
Hallo Farid,

Noch zeilensparsamer ;-)

Code:
on clicked theObject
		if (name of theObject is equal to "ich") then open location "http://www.google.de/"
end clicked

Ich nutze oft den Namen auch für andere Dinge, deshalb schreibe ich ihn vorab in eine Variable.


Viele Grüße
 
Sitze im Moment vor 'ner Dose: die If-Anweisung muss nicht mit end if geschlossen werden?
Wenn ja, hab' ich gerade was dazugelernt :p

Good scripting
Farid
 
Ich weiß, dass Du es weißt ;-)
War nur Spass! Da fehlt auch noch ein Klammer :p

Viele Grüße
 
Zurück
Oben Unten