Làm cách nào để mở Google Chrome ở chế độ Ẩn danh theo mặc định


18

Có cách nào không (sử dụng tập lệnh apple hoặc bằng cách sử dụng cài đặt trên chrome) để mở Google Chrome ở chế độ ẩn danh.

Câu trả lời:


22

Điều này có thể đạt được với những điều sau đây trong trình chỉnh sửa tập lệnh:

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

Lưu nó dưới dạng một ứng dụng, ném bí danh vào dock. Đã thử nghiệm điều này trong 10.6.8.

Chỉ hoạt động nếu bạn chưa mở chrome.



6
Thậm chí không nhận được một đề cập.
Digitalchild

@Digitalchild Bên dưới bài viết, có một bình luận của Source Ref có nội dung "Cảm ơn người dùng3936 và Lyken về các khái niệm ban đầu (và mã) tại Cách tôi mở Google Chrome ở chế độ Ẩn danh theo mặc định"; đây có thể là một đề cập
Max Nanasy

Tôi đã có thể làm cho nó hoạt động ngay cả khi chrome được mở bằng cách tạo ứng dụng chrome thứ hai 'chrome2' và có đoạn script trỏ tới ứng dụng đó. Tôi chỉ cần tối đa 2 cửa sổ để nó hoạt động với tôi, có thể không hoạt động cho hơn 2 cửa sổ
Brandon M

Điều này không hoạt động nếu bạn nhấp vào một liên kết trong ứng dụng thư khách của bạn vì chrome vẫn mở ở chế độ bình thường và không ở chế độ riêng tư / ẩn danh.
Luôn hỏi

5

Một cách giải quyết khác:

chế độ (văn bản) : Đại diện cho chế độ của cửa sổ có thể là 'bình thường' hoặc 'ẩn danh', chỉ có thể được đặt một lần trong khi tạo cửa sổ.

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


Điều này có cùng một vấn đề như câu trả lời được chấp nhận.
Luôn hỏi

3

Zdne đã viết một cách hay để làm điều này hoạt động ngay cả khi bạn đã mở 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

Lưu nó dưới dạng một ứng dụng Automator bằng cách sử dụng một Run Applescriptkhối và bạn có thể chạy nó từ Spotlight bằng tên bạn đã đặt cho ứng dụng.

Ảnh chụp màn hình của Spotlight với tìm kiếm "ẩn danh" trên màn hình


2

Tôi đã kết hợp câu trả lời của Lyken và user3936 để mở cửa sổ ẩn danh chrome mới nếu nó không tồn tại và nếu cửa sổ ẩn danh tồn tại, tập lệnh sẽ đưa nó lên nền trước.

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

Tôi đã nhanh chóng tạo một ứng dụng với thú mỏ vịt để khởi chạy Chrome ẩn danh.

Bạn có thể tải xuống bao gồm cả nguồn từ: http://ente.limmat.ch/ftp/pub/software/appluggest/GoogleChromeIncognito/

Các tính năng của ứng dụng:

  • mở một cửa sổ ẩn danh mới cho dù Chrome có mở hay không
  • không ở lại bến khi Chrome đã được khởi động
  • hiển thị cửa sổ mới với một trang trống
  • tìm thấy Chrome từ mọi nơi trong mọi vị trí
  • Điện trở cập nhật Chrome
  • mã nguồn mở

(Yêu cầu OS X 10.6+).

Kịch bản bên trong ứng dụng như sau:

#! / bin / bash

# (c) 2012 bởi Adrian Zaugg trong GNU GPL v.2

CHROMENAME = "Google Chrome"

MYPATH = "$ (dirname" $ ​​(dirname "$ 0" | sed -e "s% / Nội dung / Tài nguyên $ %%") ")"
MYAPPNAME = "$ (tên cơ sở" $ (dirname "$ 0" | sed -e "s% / Nội dung / Tài nguyên $ %%") "| sed -e" s / \. App $ // ")"
# Hỏi Spotlight nơi Chrome được đặt, chọn mục nhập hàng đầu vì đây là phiên bản Chrome được mở mới nhất
CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"' | head -1)"

# Mong đợi Chrome bên cạnh tôi, nếu hệ thống không biết nó ở đâu.
nếu [-z "$ CHROMEPATH"]; sau đó
    CHROMEPATH = "$ MYPATH / $ CHROMENAME.app"
fi

nếu [-e "$ CHROMEPATH"]; sau đó
    # Có một phiên bản đã chạy chưa?
    if [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / Nội dung / MacOS / Google Chrome") -gt 1]; sau đó
        # sử dụng tập lệnh apple để mở cửa sổ ẩn danh mới
        osascript -e 'nói với ứng dụng "'" $ CHROMENAME "'"' \
                  -e 'đặt IncogWin để tạo cửa sổ mới với các thuộc tính {mode: "incognito"}' \
                  -e 'đặt URL của tab hoạt động của IncogWin thành "about: blank"' \
                  -e 'kết thúc'
    khác
        # chỉ mở Chrome ở chế độ ẩn danh
        mở -n "$ CHROMEPATH" --args --incognito --new-window "about: blank"
    fi

    # đưa Chrome lên phía trước
    osascript -e 'nói với ứng dụng "'" $ CHROMENAME "'" để kích hoạt'

khác
    # Không tìm thấy Chrome
    osascript -e 'nói với ứng dụng "'" $ MYAPPNAME "'" để hiển thị hộp thoại "Đặt tôi bên cạnh'" $ CHROMENAME "', làm ơn!" các nút "OK" nút mặc định 1 có tiêu đề "'" $ MYAPPNAME "'" với biểu tượng dừng '
fi

thoát 0

Bạn có thể giải thích làm thế nào để làm điều này thay vì chỉ đưa ra một liên kết
user151019

Bạn có thể lấy tập lệnh shell từ câu trả lời đầu tiên, sau đó sử dụng Platypus ( sveinbjorn.org/platypus ) gói nó trong một ứng dụng mà bạn có thể chạy như bất kỳ ứng dụng nào khác. Thú mỏ vịt rất tiện dụng và rất mạnh mẽ, nhưng không thể mô tả ở đây trong chi tiết bạn cần. Thí nghiệm!
IconDaemon

Tải xuống và nhấp chuột phải vào ứng dụng, chọn "Hiển thị nội dung gói": Bạn sẽ tìm thấy tập lệnh bên dưới Nội dung / Tài nguyên / tập lệnh. Cách thức hoạt động: Tập lệnh yêu cầu LaunchService cho vị trí của Google Chrome. Như thế này, nó sẽ tìm Chrome ngay cả khi Chrome không nằm trong thư mục / Ứng dụng hoặc khi tên của nó bị thay đổi.
Adrian Zaugg

-1

Điều này làm việc như là tốt.

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

Nếu bạn muốn nó được đưa lên nền trước,

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito; open -a /Applications/Google\ Chrome.app
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.