iTerm2 ซึ่งเป็นโปรแกรม terminal emulator ยอดนิยมสำหรับ macOS ได้เปิดตัวฟีเจอร์ใหม่ที่ไม่คาดคิดใน version 3.6 นั่นคือเว็บเบราว์เซอร์ในตัว ฟีเจอร์นี้ช่วยให้ผู้ใช้สามารถเรียกดูเว็บได้โดยตรงภายในสภาพแวดล้อม terminal โดยรวมเซสชันของเบราว์เซอร์เข้ากับโครงสร้างหน้าต่างและแท็บเดียวกันกับเซสชัน terminal ปกติ
ฟีเจอร์นี้แสดงถึงการเปลี่ยนแปลงครั้งสำคัญจากฟังก์ชัน terminal แบบดั้งเดิม ตอนนี้ผู้ใช้สามารถเปิดหน้าเว็บควบคู่ไปกับงาน command-line ได้ ทำให้เกิดเวิร์กโฟลว์แบบบูรณาการที่ผสมผสานกิจกรรม terminal และเบราว์เซอร์ภายในอินเทอร์เฟซแอปพลิเคชันเดียว
คุณสมบัติหลักของเบราว์เซอร์:
- สร้างบนเฟรมเวิร์ก WKWebView
- ระบุตัวตนเป็น Safari เพื่อความเข้ากันได้
- มีโหมดความเป็นส่วนตัว (โหมด /dev/null )
- มีการบล็อกป๊อปอัปและโฆษณาขั้นพื้นฐาน
- รองรับการรวมระบบจัดการรหัสผ่าน
- สามารถดูไฟล์ SSH ผ่าน URL แบบกำหนดเอง
![]() |
---|
แนะนำ iTerm2 เทอร์มินัลอีมูเลเตอร์สำหรับ macOS ที่มาพร้อมกับเว็บเบราว์เซอร์ในตัวเพื่อประสบการณ์การใช้งานแบบบูรณาการ |
การตอบสนองของชุมชนเผยให้เห็นความแตกแยกอย่างชัดเจน
การประกาศครั้งนี้ได้สร้างปฏิกิริยาที่แตกต่างกันอย่างชัดเจนในชุมชนนักพัฒนา ผู้ใช้บางคนแสดงความกระตือรือร้นอย่างแท้จริงต่อประสบการณ์แบบรวมเป็นหนึ่งเดียว โดยชื่นชมว่าฟีเจอร์ขั้นสูงของ iTerm2 สามารถนำมาใช้กับการเรียกดูเว็บได้ดี ในขณะที่คนอื่นๆ ตั้งคำถามถึงความจำเป็นในการรวมเครื่องมือที่แยกจากกันตามแบบดั้งเดิมเหล่านี้
คำอธิบายที่ตรงไปตรงมาอย่างหนึ่งจากนักพัฒนาได้รับการตอบรับที่ดีจากผู้ใช้หลายคน โดยอ้างถึงเหตุผลต่างๆ รวมถึงข้อเสนอแนะจากเพื่อนร่วมงานในปี 2014 ที่ยังคิดถึงอยู่เรื่อยๆ และยอมรับว่าสิ่งนี้อาจจะถูกกว่าการซื้อรถสปอร์ตเป็นทางออกสำหรับวิกฤตวัยกลางคน ความโปร่งใสที่สดชื่นนี้ได้รับคำชมสำหรับความจริงใจในเอกสารทางเทคนิค
การใช้งานทางเทคนิคและข้อจำกัด
ฟังก์ชันเบราว์เซอร์ถูกสร้างขึ้นบน framework WKWebView ของ Apple และแสดงตัวเองเป็น Safari เพื่อความเข้ากันได้ อย่างไรก็ตาม การเลือกนี้มาพร้อมกับข้อจำกัดที่น่าสังเกตซึ่งถูกกำหนดโดยนโยบายแพลตฟอร์มของ Apple Passkeys ไม่ได้รับการสนับสนุน และความสามารถในการบล็อกโฆษณาขั้นสูงมีข้อจำกัดเนื่องจากข้อจำกัดของ API
การใช้งานรวมถึงฟีเจอร์ความเป็นส่วนตัวเช่น โหมด /dev/null สำหรับการเรียกดูแบบส่วนตัว การบล็อกป๊อปอัพพื้นฐาน และการรวมกับตัวจัดการรหัสผ่านที่มีอยู่ ผู้ใช้ยังสามารถเข้าถึงไฟล์ระยะไกลผ่านการรวม SSH โดยใช้ URL scheme แบบกำหนดเอง
ข้อจำกัด:
- ไม่รองรับ passkey (ข้อจำกัดของ Apple WKWebView )
- การบล็อกโฆษณาขั้นสูงมีข้อจำกัด (ข้อจำกัดของ API )
- ยังไม่มี Python API เฉพาะสำหรับเบราว์เซอร์
- การบล็อกระดับองค์กรผ่าน bundle ID: com.googlecode.iterm2.iTermBrowserPlugin
การรวมกับเวิร์กโฟลว์ Terminal
เบราว์เซอร์รักษาความสอดคล้องกับฟีเจอร์ที่มีอยู่ของ iTerm2 ผู้ใช้สามารถใช้แป้นพิมพ์ลัด การจัดการหน้าต่าง และพฤติกรรมการเลือกข้อความแบบเดียวกันที่พวกเขาคุ้นเคยจากเซสชัน terminal Smart Selection, Copy Mode และฟังก์ชัน Find ทั้งหมดทำงานคล้ายกับคู่หูใน terminal
ฟีเจอร์นี้ยังรวมถึงการรวม AI ที่ช่วยให้ผู้ใช้สามารถพูดคุยเกี่ยวกับเนื้อหาหน้าเว็บผ่านบริการแชทที่เชื่อมต่อ สิ่งนี้สร้างขึ้นจากความสามารถ AI ที่มีอยู่ของ iTerm2 แม้ว่าสมาชิกชุมชนบางคนยังคงสงสัยเกี่ยวกับฟีเจอร์ AI ในแอปพลิเคชัน terminal
คีย์ลัดการนำทาง:
Cmd+click
: เปิดลิงก์ในแท็บใหม่Cmd+Shift+click
: เปิดในบานหน้าต่างแยกแนวตั้งCmd+Shift+Option+click
: เปิดในบานหน้าต่างแยกแนวนอน⌘-[
และ⌘-]
: การนำทางย้อนกลับ/ไปข้างหน้า (แทนที่การสลับบานหน้าต่าง)
การพิจารณาด้านองค์กรและความปลอดภัย
สำหรับสภาพแวดล้อมองค์กร ผู้ดูแลระบบสามารถปิดใช้งานปลั๊กอินเบราว์เซอร์โดยจำกัด bundle identifier ของมัน สิ่งนี้จัดการกับข้อกังวลด้านความปลอดภัยที่อาจเกิดขึ้นในสภาพแวดล้อมที่มีการจัดการ ซึ่งกิจกรรมเบราว์เซอร์อาจต้องการการตรวจสอบหรือควบคุมแยกต่างหากจากการใช้งาน terminal
การเพิ่มเติมนี้สะท้อนถึงแนวโน้มที่กว้างขึ้นในวิวัฒนาการของเครื่องมือนักพัฒนา ซึ่งแอปพลิเคชันต่างๆ เริ่มทำให้ขอบเขตแบบดั้งเดิมเบลอมากขึ้น ว่าสิ่งนี้แสดงถึงนวัตกรรมหรือการเพิ่มฟีเจอร์ที่ไม่จำเป็นนั้นยังคงเป็นหัวข้อของการถกเลียงที่ดำเนินต่อไปในชุมชน โดยผู้ใช้จะเป็นผู้ตัดสินใจในที่สุดตามความต้องการเวิร์กโฟลว์ของแต่ละบุคคล
อ้างอิง: Web Browser