Bagaimana cara membuka Google Chrome dalam mode Penyamaran secara default

18

Apakah ada cara (menggunakan skrip apel atau dengan menggunakan pengaturan pada chrome) untuk membuka Google Chrome dalam mode penyamaran.

quest49
sumber

Jawaban:

22

Ini dapat dicapai dengan yang berikut dalam editor skrip:

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

Simpan sebagai aplikasi, buang alias di dok. Menguji ini dalam 10.6.8.

Hanya berfungsi jika Anda belum membuka krom.

Anak digital
sumber
6
Bahkan tidak disebutkan.
Digitalchild
@Digitalchild Di bawah artikel, ada komentar oleh Sumber Ref yang mengatakan "Terima kasih user3936 dan Lyken untuk konsep asli (dan kode) di Bagaimana cara membuka Google Chrome dalam mode Penyamaran secara default"; ini mungkin menyebutkan.
Max Nanasy
Saya bisa membuatnya berfungsi walaupun krom terbuka dengan membuat aplikasi krom kedua 'chrome2' dan memiliki skrip yang mengarah ke yang itu. Saya hanya membutuhkan paling banyak 2 jendela sehingga ini bekerja untuk saya, mungkin tidak berfungsi lebih dari 2 jendela
Brandon M
Ini tidak berfungsi jika Anda mengklik tautan di klien email Anda karena chrome masih terbuka dalam mode normal dan tidak dalam mode privat / penyamaran.
Selalu Bertanya
5

Solusi lain:

mode (teks) : Merupakan mode jendela yang bisa 'normal' atau 'penyamaran', hanya dapat diatur satu kali selama pembuatan jendela.

tell application "Google Chrome"
    close windows
    make new window with properties {mode:"incognito"}
    activate
end tell
Lri
sumber
Ini memiliki masalah yang sama dengan jawaban yang diterima.
Selalu Bertanya
3

Zdne telah menulis cara yang bagus untuk melakukan ini yang berfungsi bahkan jika Anda sudah membuka 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

Simpan itu sebagai aplikasi Automator menggunakan Run Applescriptblok dan Anda dapat menjalankannya dari Spotlight menggunakan nama yang Anda berikan aplikasi.

Cuplikan layar Spotlight dengan pencarian "incognito" pada layar

Matius
sumber
2

Saya menggabungkan jawaban Lyken dan user3936 untuk membuka jendela penyamaran krom baru jika tidak ada, dan jika ada jendela penyamaran, skrip akan membawanya ke latar depan.

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
pengguna23127
sumber
2

Saya dengan cepat membuat aplikasi dengan platypus untuk meluncurkan Chrome incognito.

Anda dapat mengunduhnya termasuk sumber dari: http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/

Fitur aplikasi:

  • membuka jendela penyamaran baru apakah Chrome terbuka atau tidak
  • tidak tinggal di dok ketika Chrome telah dimulai
  • memperlihatkan jendela baru dengan halaman kosong
  • menemukan Chrome dari mana saja di lokasi mana pun
  • Tahan pembaruan Chrome
  • open source

(Diperlukan OS X 10.6+).

Script di dalam aplikasi adalah sebagai berikut:

#! / bin / bash

# (c) 2012 oleh Adrian Zaugg di bawah 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 $ // ")"
# Tanyakan Spotlight di mana Chrome berada, pilih entri teratas karena ini adalah versi Chrome yang baru dibuka
CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)"

# Harapkan Chrome di sebelah saya, jika sistem tidak tahu di mana tempatnya.
jika [-z "$ CHROMEPATH"]; kemudian
    CHROMEPATH = "$ MYPATH / $ CHROMENAME.app"
fi

jika [-e "$ CHROMEPATH"]; kemudian
    # Apakah sudah ada instance yang berjalan?
    if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Contents / MacOS / Google Chrome") -gt 1]; kemudian
        # gunakan skrip apel untuk membuka jendela penyamaran baru
        osascript -e 'beri tahu aplikasi "'" $ CHROMENAME "'"' \
                  -e 'atur IncogWin untuk membuat jendela baru dengan properti {mode: "incognito"}' \
                  -e 'set URL tab aktif IncogWin ke "about: blank"' \
                  -aku 'katakan saja'
    lain
        # cukup buka Chrome dalam mode penyamaran
        buka -n "$ CHROMEPATH" --args --incognito --new-window "about: blank"
    fi

    # bawa Chrome ke depan
    osascript -e 'beri tahu aplikasi "'" $ CHROMENAME "'" untuk mengaktifkan'

lain
    # Chrome tidak ditemukan
    osascript -e 'beri tahu aplikasi "'" $ MYAPPNAME "'" untuk menampilkan dialog "Letakkan saya di sebelah'" $ CHROMENAME "', tolong!" tombol "OK" tombol standar 1 dengan judul "'" $ MYAPPNAME "'" dengan ikon berhenti '
fi

keluar 0
Adrian Zaugg
sumber
Bisakah Anda menjelaskan cara melakukan ini daripada hanya memberikan tautan
user151019
Anda dapat mengambil skrip shell dari jawaban pertama, lalu menggunakan Platypus ( sveinbjorn.org/platypus ) membungkusnya dalam aplikasi yang dapat Anda jalankan seperti aplikasi lain. Platypus sangat berguna dan sangat kuat, tetapi tidak dapat dijelaskan di sini dengan detail yang Anda butuhkan. Percobaan!
IconDaemon
Unduh dan klik kanan aplikasi, pilih "Show Package Contents": Anda akan menemukan skrip di bawah Contents / Resources / script. Cara kerjanya: Skrip meminta LaunchService untuk lokasi Google Chrome. Seperti ini, ia harus menemukan Chrome bahkan ketika Chrome tidak berada di folder / Aplikasi atau ketika namanya telah diubah.
Adrian Zaugg
-1

Ini juga berfungsi.

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

Jika Anda ingin dibawa ke latar depan,

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app
Noah Cardoza
sumber