Ответы:
Это может быть достигнуто с помощью следующего в редакторе сценариев:
do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
Сохраните его как приложение, киньте псевдоним в док. Проверено это в 10.6.8.
Работает только если у вас нет открытого хрома.
Другой обходной путь:
mode (текст) : представляет режим окна, который может быть «нормальным» или «инкогнито», может быть установлен только один раз при создании окна.
tell application "Google Chrome"
close windows
make new window with properties {mode:"incognito"}
activate
end tell
Здне написал хороший способ сделать это, который работает, даже если у вас уже открыт Chrome:
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
Сохраните это как приложение Automator, используя Run Applescript
блок, и вы можете запустить его из Spotlight, используя имя, которое вы дали приложению.
Я объединил Lyken и user3936, чтобы открыть новое окно Chrome для инкогнито, если оно не существует, и если окно для инкогнито существует, скрипт выведет его на передний план.
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
Я быстро создал приложение с утконосом для запуска Chrome в режиме инкогнито.
Вы можете скачать его, включая источник, по адресу : http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/
Особенности приложения:
(Требуется OS X 10.6+).
Сценарий внутри приложения выглядит следующим образом:
#! / Bin / Баш # (c) 2012 от Адриана Заугга под GNU GPL v.2 CHROMENAME = "Google Chrome" MYPATH = "$ (dirname" $ (dirname "$ 0" | sed -e "s% / Contents / Resources $ %%") ")" MYAPPNAME = "$ (basename" $ (dirname "$ 0" | sed -e "s% / Contents / Resources $ %%") "| sed -e" s / \. App $ // ")" # Спросите Spotlight, где находится Chrome, выберите верхнюю запись, так как это была последняя открытая версия Chrome CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)" # Ожидайте Chrome рядом со мной, если система не знает, где он находится. if [-z "$ CHROMEPATH"]; тогда CHROMEPATH = "$ MYPATH / $ CHROMENAME.app" фи if [-e "$ CHROMEPATH"]; тогда # Экземпляр уже запущен? if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Contents / MacOS / Google Chrome") -gt 1]; тогда # использовать скрипт Apple, чтобы открыть новое окно инкогнито osascript -e 'сказать приложение "'" $ CHROMENAME "'"' \ -e 'установить IncogWin для создания нового окна со свойствами {mode: "incognito"}' \ -e 'установить URL активной вкладки IncogWin в "about: blank"' \ -e 'конец сказать' еще # просто откройте Chrome в режиме инкогнито open -n "$ CHROMEPATH" --args --incognito --new-window "about: blank" фи # вывести Chrome на передний план osascript -e 'сообщить приложению' '' $ CHROMENAME "'" активировать " еще # Хром не найден osascript -e 'скажите приложению' '' $ MYAPPNAME "'" для отображения диалога "Поместите меня рядом с" $ CHROMENAME "', пожалуйста!" кнопки "ОК" кнопка по умолчанию 1 с заголовком "'" $ MYAPPNAME "'" со значком остановки " фи выход 0
Это работает также.
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito
Если вы хотите, чтобы его вывели на первый план,
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app