เริ่ม Google Chrome บน Mac ด้วยสวิตช์บรรทัดคำสั่ง


77

ผมเคยอ่านที่คุณสามารถเริ่มใช้ Google Chrome ในโหมดตู้ใน Windows --kioskโดยใช้อาร์กิวเมนต์

ฉันรู้วิธีการทำสิ่งนี้บน Windows แต่ฉันจะทำสิ่งนี้บน Mac OS X ได้อย่างไร

และฉันจะเรียกใช้ Google Chrome ด้วย--kioskอาร์กิวเมนต์เมื่อเริ่มต้นได้อย่างไร


@YumYumYum เอ่อ! มันเป็นปี 2017 และไม่มีคำตอบใด ๆ (อีกต่อไปใช่ไหม)!
Michael

คำตอบ:


86

ใช้งานได้กับ macOS:

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

คุณหมายถึงการโต้แย้งไม่ทำงานเหรอ? กระบวนการที่แท้จริงของการคัดกรอง Chrome แบบเต็มรูปแบบนั้นอยู่ในรุ่น Mac มีการแฮ็คเพื่อส่ง Cmd + Shift + F เพื่อให้เต็มหน้าจอไหม ขอบคุณสำหรับคำตอบ.
alex

ตกลง. คุณลอง "ls / Applications / Google Chrome.app/Contents/MacOS" (หรืออะไรทำนองนั้น) แล้วโพสต์ได้ไหม?
Andrew

@ แอนดรูว์ฉันวิ่งls /Applications/Google\ Chrome.app/Contents/MacOSและพิมพ์ 'Google Chrome' เท่านั้น : S
alex

1
@Andrew ขอบคุณสำหรับสิ่งนั้นและฉันจะเรียกใช้เมื่อเริ่มต้นได้อย่างไร ไชโย
alex

4
ไม่ทำงานบน OSX
YumYumYum

28

มันอาจจะดีกว่าถ้าใช้openคำสั่ง (ในกรณีที่แอปพลิเคชันไม่อยู่ในโฟลเดอร์ Application) เช่น:open -a "Google Chrome" --args --kiosk http://www.example.com


6
ไม่ทำงานบน OSX
YumYumYum

11

ใน AppleScript ให้วางข้อความต่อไปนี้:

do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --kiosk"

บันทึกเป็นแอปพลิเคชันและเพิ่มไปยังรายการเริ่มต้นของคุณ


4
ไม่ทำงานบน OSX
YumYumYum

2
ย้อนกลับไปในปี 2012 ตอนนี้ให้ใช้รหัสที่ความคิดเห็นใหม่กว่าได้กล่าวไว้/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=http://domain.comใส่ในเอกสาร txt ธรรมดา แต่เพิ่มตัวอย่างต่อไปนี้เหนือการเรียกไปยัง Chrome เพื่อให้สามารถเรียกใช้งานได้#!/bin/bash และเพิ่มลงในรายการเริ่มต้นของคุณหรือ doublbe คลิกเพื่อเปิด
vynsynt

@ vynsynt, จำเป็นต้องมีสาย binbash หรือไม่?
Pacerier

1

คุณสามารถสร้างนามแฝงเพื่อเปิดเว็บไซต์หรือไฟล์ผ่านทางบรรทัดคำสั่ง การทำเช่นนี้คุณสามารถรวมในตอนท้ายของคุณ~/.bashrc, ~/.bash_profileหรือ~/.aliasesบรรทัดต่อไปนี้:

# Google Chrome Alias
google-chrome() {
    open -a "Google Chrome" "$1"
}

นี่ไม่ใช่วิธีที่คุณจัดการกับช่องว่างในชื่อไฟล์ เรียนรู้ที่จะพูดหรือหลบหนีตัวอักษรพิเศษอย่างถูกต้อง นอกจากนี้"$1"จะไม่ทำงานเมื่อคุณมีมากกว่าหนึ่ง param ที่จะผ่านโดยเฉพาะอย่างยิ่งถ้า params เหล่านั้นเองมีค่าไม่ได้ยกมา
Marcin

สวัสดี @Marcin! ถ้าคุณรู้วิธีคุณสามารถปรับปรุงคำตอบของฉันได้ไหม 🙂
garciparedes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.