Odpowiedzi:
Można to osiągnąć w edytorze skryptów:
do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
Zapisz go jako aplikację, wrzuć alias do doku. Testowałem to w 10.6.8.
Działa tylko, jeśli nie masz jeszcze Chrome otwartego.
Kolejne obejście:
tryb (tekst) : Reprezentuje tryb okna, który może być „normalny” lub „incognito”, można go ustawić tylko raz podczas tworzenia okna.
tell application "Google Chrome"
close windows
make new window with properties {mode:"incognito"}
activate
end tell
Zdne napisał fajny sposób, aby to zrobić, nawet jeśli Chrome jest już otwarty:
if application "Google Chrome" is running then
tell application "Google Chrome" to make new window with properties {mode:"incognito"}
else
do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
end if
tell application "Google Chrome" to activate
Zapisz to jako aplikację Automatora za pomocą Run Applescript
bloku i możesz uruchomić ją z Spotlight przy użyciu nazwy, którą nadałeś aplikacji.
Połączyłem odpowiedź Lyken i user3936, aby otworzyć nowe chromowane okno incognito, jeśli nie istnieje, a jeśli istnieje okno incognito, skrypt przeniesie je na pierwszy plan.
on is_running(appName)
tell application "System Events" to (name of processes) contains appName
end is_running
set chrome_running to is_running("Google Chrome")
if chrome_running then
tell application "Google Chrome"
repeat with w in (windows)
if mode of w is "incognito" then
set index of w to 1
tell application "System Events" to tell process "Google Chrome"
perform action "AXRaise" of window 1
end tell
activate
return
end if
end repeat
end tell
tell application "Google Chrome"
make new window with properties {mode:"incognito"}
activate
end tell
else
do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
end if
Szybko utworzyłem aplikację z dziobakiem, aby uruchomić incognito w Chrome.
Możesz go pobrać wraz ze źródłem: http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/
Funkcje aplikacji:
(Wymagany OS X 10.6+).
Skrypt w aplikacji jest następujący:
#! / bin / bash # (c) 2012 autorstwa Adriana Zaugga na podstawie GNU GPL v.2 CHROMENAME = „Google Chrome” MYPATH = "$ (nazwa katalogu" $ (nazwa katalogu "$ 0" | sed -e "s% / Contents / Resources $ %%") ")" MYAPPNAME = "$ (basename" $ (nazwa katalogu "$ 0" | sed -e "s% / Contents / Resources $ %%") "| sed -e" s / \. App $ // ")" # Zapytaj Spotlight, gdzie znajduje się Chrome, wybierz najwyższy wpis, ponieważ była to najnowsza otwarta wersja Chrome CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"| | head -1)" # Spodziewaj się Chrome obok mnie, jeśli system nie wie, gdzie on jest. jeśli [-z "$ CHROMEPATH"]; następnie CHROMEPATH = "$ MYPATH / $ CHROMENAME.app" fi if [-e "$ CHROMEPATH"]; następnie # Czy jest już uruchomiona instancja? if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Contents / MacOS / Google Chrome") -gt 1]; następnie # użyj skryptu Apple, aby otworzyć nowe okno incognito osascript -e „powiedz aplikacji” „„ $ CHROMENAME ”” „\ -e 'ustaw IncogWin, aby utworzyć nowe okno z właściwościami {mode: "incognito"}' \ -e ”ustaw URL aktywnej karty IncogWin na„ about: blank ”” \ -e „koniec powiedz” jeszcze # wystarczy otworzyć Chrome w trybie incognito otwórz -n "$ CHROMEPATH" --args --incognito --new-window "about: blank" fi # przenieś Chrome na pierwszy plan osascript -e „powiedz aplikacji” „„ $ CHROMENAME ”” „, aby aktywować” jeszcze # Nie znaleziono Chrome osascript -e „powiedz aplikacji” „„ $ MYAPPNAME ””, aby wyświetlić okno dialogowe „Umieść mnie obok” „$ CHROMENAME” ”, proszę!” przyciski „OK” domyślny przycisk 1 z tytułem „” $ MYAPPNAME ”„ ”z ikoną stop” fi wyjście 0
To też działa.
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito
Jeśli chcesz, aby pojawiło się na pierwszym planie,
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app