2013-06-05 15 views
10

Naprawdę mam problem z utworzeniem metody uruchamiania okna przeglądarki (chrome) na osxie z określeniem wielkości okna, bez zakładek itp. Tradycyjnie użyłem skryptu vb przez okna z IE, co jest dość prostym ćwiczeniem, ale będę pierwszym, który przyzna, że ​​jeśli chodzi o macki, to bardzo się staram.Applescript do uruchomienia Chrome (ze szczegółami)

Oto moja lista życzeń.

Muszę mieć możliwość otwarcia okna (najlepiej w chrome, ale w dowolnej innej przeglądarce z wyjątkiem Safari), która nie ma paska stanu, paska adresu z podanym adresem URL i określonego rozmiaru okna. Udało mi się zarządzać czymś w Safari używając do javaScript i próbowałem tego samego z chrome używając execute javascript i 'window.open', ale to się nie powiodło ...

Pomoc!

Odpowiedz

23

Nie mogę znaleźć żadnego sposobu, aby ukryć pasek narzędzi w przeglądarce Chrome, ale spróbuj coś jak te skrypty:

tell application "Google Chrome" 
    open location "http://example.com" 
    tell window 1 to enter presentation mode 
end tell 
tell application "Google Chrome" 
    tell (make new window) 
     set URL of active tab to "http://example.com" 
     set bounds to {0, 22, 1200, 900} 
    end tell 
    activate 
end tell 
tell application "Safari" 
    make new document with properties {URL:"http://example.com"} 
    tell window 1 
     set bounds to {0, 22, 1200, 900} 
    end tell 
    activate 
end tell 
tell application "System Events" to tell process "Safari" 
    tell menu "View" of menu bar 1 
     if exists menu item "Hide Toolbar" then click menu item "Hide Toolbar" 
     if exists menu item "Hide Status Bar" then click menu item "Hide Status Bar" 
     if exists menu item "Hide Tab Bar" then click menu item "Hide Tab Bar" 
     if exists menu item "Hide Bookmarks Bar" then click menu item "Hide Bookmarks Bar" 
    end tell 
end tell 
+0

FWIW 'powiedzieć oknie 1 zestaw do granic { 0, 22, 1440, 900} end tell' spowoduje ustawienie nowego okna w trybie pełnoekranowym na komputerze MacBook Air, ponieważ 1440 x 900 to rozdzielczość ekranu urządzenia. –

+0

świetna dopracowana odpowiedź! Dziękuję Ci. Użyłem pierwszego przykładu - prostego - do uruchomienia javascript na chrome. dzięki! – nurxyz

Powiązane problemy