ฉันจะเปิด URL ใน Google Chrome ได้อย่างไรจากเทอร์มินัลใน OS X
นี่คือสิ่งที่ฉันพยายาม:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
มันมุ่งเน้น Chrome แต่ไม่ได้เปิด URL
ฉันจะเปิด URL ใน Google Chrome ได้อย่างไรจากเทอร์มินัลใน OS X
นี่คือสิ่งที่ฉันพยายาม:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
มันมุ่งเน้น Chrome แต่ไม่ได้เปิด URL
คำตอบ:
ที่จริงแล้วสำหรับฉันคำสั่งไม่ทำงานกับ "--args" ที่มีอยู่ดังนั้นคำสั่งที่ใช้งานได้สำหรับฉันก็คือ
/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'
เวอร์ชั่น OS X: 10.6.8
หากคุณตั้ง Google Chrome เป็นเบราว์เซอร์เริ่มต้นของคุณ
open http://google.com/
จะทำเคล็ดลับ
เวอร์ชั่น OS X: 10.8.4
คุณสามารถใช้ได้
open -a "Google Chrome" index.html
หรือวางไว้ในเชลล์สคริปต์ (เช่น ~ / bin / chrome)
แก้ไขไฟล์ ~ / bin / chrome และใส่สิ่งต่อไปนี้ลงในนั้น
open -a "Google Chrome" "$*"
ทำให้ไฟล์ปฏิบัติการได้โดยการเรียกใช้สิ่งต่อไปนี้ในเทอร์มินัล
chmod 700 ~/bin/chrome
จากนั้นเรียกใช้สิ่งต่อไปนี้เพื่อเปิดไฟล์ใน chrome จากเทอร์มินัล
chrome /path/to/some/file
--args
กำจัด open
รู้วิธีจัดการกับ URL เรียบร้อยแล้ว
มีคำตอบที่เป็นประโยชน์มากมายที่นี่ แต่ไม่มีคำตอบใดที่มีข้อมูลครบถ้วนสำหรับการเปิด URL ใน Chrome ในทั้งสองกรณีไม่ว่าจะเป็นเบราว์เซอร์เริ่มต้นหรือไม่ก็ตาม
เปิด URL ในเบราว์เซอร์เริ่มต้น (อาจเป็น Chrome):
open http://www.example.com
เปิด URL ใน Chrome เสมอ (ใช้ชื่อแอป):
open -a "Google Chrome" http://www.example.com
เปิด URL ใน Chrome เสมอ (ใช้ไวยากรณ์ทางเลือกเส้นทางแอป):
open -a /Applications/Google\ Chrome.app/ http://example.com
เปิด URL ใน Chrome เสมอ (ใช้ไวยากรณ์ทางเลือกของตัวระบุบันเดิล):
open -b com.google.chrome http://www.example.com
เปิด URL ใน Chrome ในหน้าต่างที่ไม่ระบุตัวตนเสมอ:
จากman open
นั้นก็จะดูเหมือนว่าคุณควรจะสามารถที่จะทำเช่นนี้ ( แต่อนิจจามันไม่ได้ดูเหมือนจะได้รับตัวเลือกที่ไม่ระบุตัวตนใน Chrome):
open -a "Google Chrome" http://example.com/ --args --incognito
อย่างไรก็ตามคุณสามารถทำได้โดยผ่านสวิตช์บรรทัดคำสั่งของ Chrome ไปยังไบนารีของ Chrome โดยตรง:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
--incognito
- คือสิ่งที่ฉันมองหาและไม่พบที่อื่น ฉันสงสัยว่าจะหลีกเลี่ยงopen
(ซึ่งไม่รองรับchrome-extension://
) - ดังนั้นฉันสามารถทำเช่นนั้น/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'
... ที่ฉันคัดลอก URL จากส่วนขยาย ฉันใช้สิ่งนี้เพื่อเปิด Jironimo (สำหรับ JIRA) และ OneTab เมื่อฉันcd
เข้าสู่ไดเรกทอรีงานโครงการเป็นครั้งแรกในแต่ละวัน
นี่คือวิธีการของฉัน
อัปเดต~ / .bash_profileและเพิ่มฟังก์ชันchromeด้านล่าง:
function chrome(){
local site=""
if [[ -f "$(pwd)/$1" ]]; then
site="$(pwd)/$1"
elif [[ "$1" =~ "^http" ]]; then
site="$1"
else
site="http://$1"
fi
/usr/bin/open -a "/Applications/Google Chrome.app" "$site";
}
โหลด~ / .bash_profile :
source ~/.bash_profile
อาหารกลางวันโครเมี่ยมและเปิดเว็บไซต์:
chrome www.google.com
เปิดเว็บไซต์ท้องถิ่น:
chrome LOCAL_SITE_PATH
ในmacos Sierra 10.12.6ถ้า chrome เป็นเบราว์เซอร์เริ่มต้นของคุณ คุณสามารถทำได้โดย
open index.html