回答:
これは、スクリプトエディタで以下を使用して実現できます。
do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"
アプリケーションとして保存し、エイリアスをドックにスローします。これを10.6.8でテストしました。
クロムをまだ開いていない場合にのみ機能します。
別の回避策:
mode(text):ウィンドウのモードを表します。「通常」または「シークレット」であり、ウィンドウの作成中に1回だけ設定できます。
tell application "Google Chrome"
close windows
make new window with properties {mode:"incognito"}
activate
end tell
Zdneは、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
Run Applescript
ブロックを使用してAutomatorアプリケーションとして保存し、アプリケーションに付けた名前を使用してSpotlightから実行できます。
Lykenとuser3936の回答を組み合わせて、新しいクロムシークレットウィンドウが存在しない場合は開きます。シークレットウィンドウが存在する場合は、スクリプトによって前面に表示されます。
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 / bash #(c)2012 GNU GPL v.2に基づくAdrian Zaugg 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 $ // ")" #Chromeの場所をSpotlightに尋ねる CHROMEPATH = "$(mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)" #システムがどこにあるかわからない場合は、Chromeが隣にあることを期待します。 if [-z "$ CHROMEPATH"]; それから CHROMEPATH = "$ MYPATH / $ CHROMENAME.app" fi if [-e "$ CHROMEPATH"]; それから #すでに実行中のインスタンスはありますか? if [$(ps -u $(id -u)| grep -c "$ CHROMEPATH / Contents / MacOS / Google Chrome")-gt 1]; それから #アップルスクリプトを使用して新しいシークレットウィンドウを開きます osascript -e 'アプリケーション "'" $ CHROMENAME "'"'に伝える\ -e 'プロパティ{mode: "incognito"}で新しいウィンドウを作成するようにIncogWinを設定します\ -e 'IncogWinのアクティブなタブのURLを「about:blank」に設定します\ -e 'end tell' そうしないと #Chromeをシークレットモードで開く open -n "$ CHROMEPATH" --args --incognito --new-window "about:blank" fi #Chromeを前面に表示 osascript -e 'アプリケーション "'" $ CHROMENAME "'"をアクティブにするように伝える' そうしないと #Chromeが見つかりません osascript -e 'app "'" $ MYAPPNAME "'"にダイアログを表示して、 "'" $ CHROMENAME "'の隣に置いてください!" ボタン「OK」デフォルトボタン1、タイトル「 '」「$ MYAPPNAME」「」、アイコン停止」 fi 出口0