デフォルトでシークレットモードでGoogle Chromeを開く方法


回答:


22

これは、スクリプトエディタで以下を使用して実現できます。

do shell script "open -a /Applications/Google\\ Chrome.app --args --incognito"

アプリケーションとして保存し、エイリアスをドックにスローします。これを10.6.8でテストしました。

クロムをまだ開いていない場合にのみ機能します。



6
言及すらしませんでした。
デジタルチャイルド

@Digitalchild記事の下には、Source Refによるコメントがあります。「デフォルトでGoogle Chromeをシークレットモードで開く方法」の元の概念(およびコード)についてuser3936とLykenに感謝します。これは言及かもしれません。
マックスナナシー

2番目のchromeアプリケーション「chrome2」を作成し、スクリプトがそのアプリケーションを指すようにすることで、chromeが開いていても、これを機能させることができました。私、これは私のために働いた、2つの以上のWindows用に動作しない場合がありますので、唯一の最も2つのウィンドウで必要
ブランドンM

これは、クロムがプライベート/シークレットモードではなく通常モードで開くため、メールクライアントでリンクをクリックしても機能しません。
常に尋ねる

5

別の回避策:

mode(text):ウィンドウのモードを表します。「通常」または「シークレット」であり、ウィンドウの作成中に1回だけ設定できます。

tell application "Google Chrome"
    close windows
    make new window with properties {mode:"incognito"}
    activate
end tell


これには、受け入れられた答えと同じ問題があります。
常に尋ねる

3

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から実行できます。

「シークレット」を検索して検索したSpotlightのスクリーンショット


2

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

2

カモノハシでアプリをすばやく作成して、Chromeシークレットモードを起動しました。

ソースを含めて、http//ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/から ダウンロードできます

アプリの機能:

  • Chromeが開いているかどうかにかかわらず、新しいシークレットウィンドウを開きます
  • Chromeの起動時にドックに留まらない
  • 新しいウィンドウに空白のページが表示されます
  • 任意の場所のあらゆる場所からChromeを見つけます
  • Chromeアップデート耐性
  • オープンソース

(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

リンクを与えるだけでなく、これを行う方法を説明できますか
user151019

最初の回答からシェルスクリプトを取得してから、Platypus(sveinbjorn.org/platypus)を使用して、他のアプリと同じように実行できるアプリにラップします。カモノハシは非常に便利で非常に強力ですが、ここで必要な詳細を説明することはできません。実験!
IconDaemon

アプリをダウンロードして右クリックし、[パッケージの内容を表示]を選択します。コンテンツ/リソース/スクリプトの下にスクリプトが表示されます。仕組み:スクリプトはLaunchServiceにGoogle Chromeの場所を要求します。このように、Chromeが/ Applicationフォルダーにない場合、または名前が変更されている場合でも、Chromeが検出されます。
エイドリアンザウグ

-1

これも機能します。

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito

フォアグラウンドに持って来たい場合は、

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.