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 Applescriptbloku 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