ฉันจะเปิด Google Chrome ในโหมดไม่ระบุตัวตนได้ตามค่าเริ่มต้น


18

มีวิธีใดบ้าง (ใช้แอปเปิ้ลสคริปต์หรือโดยใช้การตั้งค่าใน Chrome) เพื่อเปิด Google Chrome ในโหมดไม่ระบุตัวตน

คำตอบ:


22

สามารถทำได้ด้วยตัวแก้ไขสคริปต์ต่อไปนี้:

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

บันทึกเป็นแอปพลิเคชันโยนชื่อแทนในท่าเรือ ทดสอบสิ่งนี้ใน 10.6.8

ใช้งานได้เฉพาะในกรณีที่คุณไม่ได้เปิด Chrome ไว้แล้ว



6
ไม่ได้พูดถึง
Digitalchild

@Digitalchild ภายใต้บทความมีความคิดเห็นจากแหล่งอ้างอิงที่ระบุว่า "ขอบคุณ user3936 และ Lyken สำหรับแนวคิดดั้งเดิม (และรหัส) ที่ฉันจะเปิด Google Chrome ในโหมดไม่ระบุตัวตนโดยค่าเริ่มต้น"; นี่อาจพูดถึง
Max Nanasy

ฉันสามารถใช้งานได้แม้ว่าจะเปิด Chrome ด้วยการสร้างแอปพลิเคชัน chrome ตัวที่สอง 'chrome2' และให้สคริปต์ชี้ไปที่อันนั้น ฉันต้องการได้เพียง 2 windows เท่านั้นดังนั้นสิ่งนี้จึงเหมาะกับฉันอาจไม่ทำงานเกิน 2 windows
Brandon M

สิ่งนี้ไม่ทำงานหากคุณคลิกที่ลิงก์ในโปรแกรมรับส่งเมลเนื่องจาก Chrome ยังคงเปิดในโหมดปกติและไม่อยู่ในโหมดส่วนตัว / ไม่ระบุตัวตน
ถาม

5

วิธีแก้ปัญหาอื่น:

mode (ข้อความ) : แสดงถึงโหมดของหน้าต่างซึ่งสามารถเป็น 'ปกติ' หรือ 'ไม่ระบุตัวตน' สามารถตั้งค่าได้เพียงครั้งเดียวในระหว่างการสร้างหน้าต่าง

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

บันทึกเป็นแอปพลิเคชัน Automator โดยใช้Run Applescriptบล็อกและคุณสามารถเรียกใช้จาก Spotlight โดยใช้ชื่อที่คุณให้กับแอปพลิเคชัน

สกรีนช็อตของ Spotlight พร้อมการค้นหา "incognito" บนจอแสดงผล


2

ฉันรวมคำตอบของ Lyken และผู้ใช้ 3936 เพื่อเปิดหน้าต่างใหม่ที่ไม่ระบุตัวตนของ 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

2

ฉันสร้างแอปด้วยปากเป็ดอย่างรวดเร็วเพื่อเปิดใช้งาน Chrome ไม่ระบุตัวตน

คุณสามารถดาวน์โหลดได้รวมถึงแหล่งที่มาจาก: http://ente.limmat.ch/ftp/pub/software/applications/GoogleChromeIncognito/

คุณสมบัติของแอพ:

  • เปิดหน้าต่างใหม่ที่ไม่ระบุตัวตนไม่ว่าจะเปิด Chrome หรือไม่
  • ไม่ได้อยู่ที่ Dock เมื่อเริ่ม Chrome
  • แสดงหน้าต่างใหม่พร้อมหน้าว่าง
  • ค้นหา Chrome จากทุกที่ในทุกที่
  • การอัปเดตของ Chrome ทนทานต่อ
  • โอเพ่นซอร์ส

(จำเป็นต้องใช้ OS X 10.6+)

สคริปต์ภายในแอปมีดังต่อไปนี้:

#! / bin / ทุบตี

# (c) 2012 โดย Adrian Zaugg ภายใต้ GNU GPL v.2

CHROMENAME = "Google Chrome"

MYPATH = "$ (dirname" $ ​​(dirname "$ 0" | sed -e "s% / เนื้อหา / ทรัพยากร $ %%") ")"
MYAPPNAME = "$ (basename" $ ​​(dirname "$ 0" | sed -e "s% / เนื้อหา / ทรัพยากร $ %%") "| sed -e" s / \. app $ // ")"
# Ask Spotlight ที่เป็นที่ตั้งของ Chrome เลือกรายการอันดับต้น ๆ เนื่องจากเป็นรุ่น Chrome ที่เปิดล่าสุด
CHROMEPATH = "$ (mdfind 'kMDItemContentType ==" com.apple.application-bundle "&& kMDItemFSName ="' "$ CHROMENAME.app" '"| หัว -1)"

# คาดหวังว่า Chrome จะอยู่ข้างๆฉันหากระบบไม่ทราบว่าอยู่ที่ไหน
ถ้า [-z "$ CHROMEPATH"]; แล้วก็
    CHROMEPATH = "$ mypath / $ CHROMENAME.app"
Fi

ถ้า [-e "$ CHROMEPATH"]; แล้วก็
    # มีอินสแตนซ์ที่ทำงานอยู่หรือไม่
    ถ้า [$ (ps -u $ (id -u) | grep -c "$ CHROMEPATH / เนื้อหา / MacOS / Google Chrome") -gt 1]; แล้วก็
        # ใช้ apple script เพื่อเปิดหน้าต่างใหม่ที่ไม่ระบุตัวตน
        osascript -e 'บอกแอปพลิเคชัน "'" $ CHROMENAME "'"' \
                  -e 'ตั้งค่า IncogWin เพื่อสร้างหน้าต่างใหม่พร้อมคุณสมบัติ {mode: "incognito"}' \
                  -e 'กำหนด URL ของแท็บที่ใช้งานของ IncogWin เป็น "about: blank"' \
                  -e 'บอกจบ'
    อื่น
        # เพิ่งเปิด Chrome ในโหมดไม่ระบุตัวตน
        open -n "$ CHROMEPATH" - ราคา --incognito - หน้าต่างใหม่ "เกี่ยวกับ: blank"
    Fi

    # นำ Chrome มาไว้ข้างหน้า
    osascript -e 'บอกแอปพลิเคชัน "'" $ CHROMENAME "'" เพื่อเปิดใช้งาน'

อื่น
    # ไม่พบ Chrome
    osascript -e 'บอกแอพ "'" $ MYAPPNAME "'" เพื่อแสดงข้อความ "วางฉันไว้ถัดจาก" "$ CHROMENAME" "ได้โปรด!" ปุ่มเริ่มต้น "ตกลง" ปุ่มเริ่มต้น 1 พร้อมชื่อ "'" $ MYAPPNAME "'" พร้อมไอคอนหยุด '
Fi

ออก 0

คุณสามารถอธิบายวิธีการทำสิ่งนี้ได้มากกว่าแค่ให้ลิงค์
user151019

คุณสามารถใช้เชลล์สคริปต์ได้จากคำตอบแรกจากนั้นใช้ Platypus ( sveinbjorn.org/platypus ) ห่อมันไว้ในแอพที่คุณสามารถใช้งานได้เหมือนแอพอื่น ๆ ตุ่นปากเป็ดนั้นมีประโยชน์มากและทรงพลัง แต่ไม่สามารถอธิบายได้ในรายละเอียดที่คุณต้องการ ทดลอง!
IconDaemon

ดาวน์โหลดและคลิกขวาที่แอปเลือก "แสดงเนื้อหาแพ็คเกจ": คุณจะพบสคริปต์ภายใต้เนื้อหา / ทรัพยากร / สคริปต์ มันทำงานอย่างไร: สคริปต์จะถาม LaunchService สำหรับตำแหน่งของ Google Chrome เช่นนี้ควรค้นหา Chrome แม้ว่า Chrome จะไม่อยู่ในโฟลเดอร์ / Application หรือเมื่อชื่อถูกเปลี่ยน
Adrian Zaugg

-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.