ฉันต้องการให้ Chrome ทำงานสองอินสแตนซ์แยกกันโดยแต่ละอินสแตนซ์ใช้โปรไฟล์ของตัวเอง ฉันต้องการที่จะเริ่มต้นจาก Spotlightเช่นเดียวกับนิสัยของฉันในการเริ่มแอป Mac กล่าวอีกนัยหนึ่งฉันต้องการแอปพลิเคชัน Mac regChrome
สองตัวสำหรับการท่องเว็บตามปกติและaltChrome
เพื่อใช้โปรไฟล์พิเศษเพื่อเริ่มต้นได้อย่างง่ายดายโดยการกดปุ่ม⌘-space เพื่อเปิด Spotlight จากนั้นเลือก "reg" หรือ "alt" จากนั้นกด Enter
ฉันคิดว่าวิธีที่ดุร้ายในการบรรลุเป้าหมายข้างต้นคือการสร้างชุดแอปพลิเคชัน Google Chrome สองชุดภายใต้ชื่อที่เกี่ยวข้อง แต่ที่น่าเกลียดและซับซ้อนในการอัปเดต
สิ่งที่ฉันลงเอยด้วยแอปพลิเคชันAppleScriptสองรายการที่มีคำสั่งสองคำสั่ง นี่คือหนึ่งสำหรับaltChrome
:
do shell script "cd /Applications/Google\\ Chrome.app/Contents/Resources/; rm app.icns; ln /Users/garbuck/local/chromeLaunchers/Chrome-swirl.icns app.icns"
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir=/Users/garbuck/altChrome >/dev/null 2>&1 &"
บรรทัดที่สองเริ่ม Chrome ด้วยโปรไฟล์อื่น (ไฟล์ --user-data-dir
พารามิเตอร์)
บรรทัดแรกเป็นความพยายามที่ไม่ประสบความสำเร็จในการกำหนดไอคอนสองแอปพลิเคชันที่แตกต่างกัน ในขั้นต้นดูเหมือนว่าจะทำงานได้ดี อย่างไรก็ตามไม่ช้าก็เร็ว Chrome จะอ่านไฟล์ไอคอนซ้ำและรับไฟล์ที่ตรงกับแอปใดในสองแอปที่เริ่มทำงานล่าสุดส่งผลให้มีแอปพลิเคชันที่ทำงานอยู่สองแอปที่มีไอคอนเดียวกัน แต่ฉันไม่ได้ใส่ใจที่จะพยายามแก้ไข - ฉันเก็บเบราว์เซอร์ทั้งสองไว้บนเดสก์ท็อปแยกกันและการไปมาระหว่างกันก็ไม่ได้มีปัญหา
nohup &
แก้ปัญหา?