Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Safari aufrufen mit bestimmter Fenstergröße

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
critical_limit
•->
•->


Anmeldedatum: 10.01.2012
Beiträge: 2

BeitragVerfasst am: 10.01.2012 - 17:07    Titel: Safari aufrufen mit bestimmter Fenstergröße Antworten mit Zitat

Hallo und guten Tag.

Ich bin neu hier und habe mich mal an Apple Script gewagt, weil ich ein bestimmtes Anliegen habe. Trotzdem bekomme ich es nicht hin und frage einfach mal hier nach.

Ich möchte ein Safari Fenster (mit bestimmten Inhalt und bestimmter Größe) öffnen lassen. Habe das Script mal angehängt:


tell application "Safari"
activate
open document
do JavaScript "window.open('http://xxxxxx.dyndns.org:8282/index.php?configuratorID=54795', 'fenster','width=1024,height=700');" in document 1
end tell

Jedoch funktioniert das nur, wenn Safari schon auf ist und mindestens 1 Fenster angezeigt wird. Dann legt sich das fenster mit der bestimmten Größe drüber. Sobald ich aber Safari nicht geöffnet habe, passiert gar nix mehr.

Wie bekomme ich es denn hin, daß sich safari sowohl öffnet und auch nur das Fenster mit der bestimmten Größe öffnet???

Das bekomm ich nicht hin.

Kann da jemand weiterhelfen?

Danke und Gruß
Dirk
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Wolle-77
•--->
•--->


Anmeldedatum: 25.02.2003
Beiträge: 447
Wohnort: Geldern

BeitragVerfasst am: 10.01.2012 - 19:05    Titel: Antworten mit Zitat

Hallo critical,

das einfachste in Deinem Fall wäre, Du würdest die Zeile open document durch make new document ersetzen. Das wär's.

Code:
tell application "Safari"
   activate
   make new document
   do JavaScript "window.open('http://xxxxxx.dyndns.org:8282/index.php?configuratorID=54795', 'fenster','width=1024,height=700');" in document 1
end tell


Die Alternative wäre (würde ich bevorzugen, ist irgendwie hübscher und leichter anpaßbar), man würde auf JavaScript verzichten und das manuell einstellen:

Code:
tell application "Safari"
   activate
   make new document
   tell document 1 to set URL to "http://xxxxxx.dyndns.org:8282/index.php?configuratorID=54795"
   tell window 1 to set bounds to {100, 100, 1024, 700}
end tell

_________________
Martin Wolter
--
Apple rocks the planet!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
critical_limit
•->
•->


Anmeldedatum: 10.01.2012
Beiträge: 2

BeitragVerfasst am: 10.01.2012 - 19:59    Titel: Antworten mit Zitat

Hallo Martin,

danke für die rasche Antwort.

So geht es zwar, daß auch das Fenster bei geschlossenem Safari auf geht, aber:

Wenn ich es nach Deinem Script mache, wird das Fenster in der richtigen Größe geöffnet, aber es ist auch oben die ganze Leiste mit drin (Suchleiste, Lesezeichenleiste etc).
Das geht aber nicht, da ich dann mit dem Platz für die Darstellung nicht hinkomme.
Es muss wirklich nur ein Fenster sein, ohne leisten, ohne alles.

Noch eine Idee?

Danke und Gruß
Dirk
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 10.01.2012 - 21:04    Titel: Antworten mit Zitat

Code:

tell application "Safari" to activate
tell application "System Events"
   tell process "Safari"
      tell menu bar 1
         tell menu bar item "Darstellung"
            tell menu "Darstellung"
               try
                  click menu item "Symbolleiste ausblenden"
               end try
               try
                  click menu item "Statusleiste ausblenden"
               end try
               try
                  click menu item "Lesezeichenleiste ausblenden"
               end try
            end tell
         end tell
      end tell
   end tell
end tell


Oder mit weniger tell-Blöcken:
Code:
tell application "Safari" to activate
tell application "System Events" to tell process "Safari" to tell menu bar 1 to tell menu bar item "Darstellung" to tell menu "Darstellung"
   try
      click menu item "Symbolleiste ausblenden"
   end try
   try
      click menu item "Statusleiste ausblenden"
   end try
   try
      click menu item "Lesezeichenleiste ausblenden"
   end try
end tell

_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter