iTerm2 Menambahkan Fitur Web Browser Bawaan, Memicu Reaksi Beragam dari Komunitas

Tim Komunitas BigGo
iTerm2 Menambahkan Fitur Web Browser Bawaan, Memicu Reaksi Beragam dari Komunitas

iTerm2 , emulator terminal populer untuk macOS , telah memperkenalkan fitur baru yang tak terduga dalam versi 3.6: web browser bawaan. Penambahan ini memungkinkan pengguna untuk menjelajahi web langsung dalam lingkungan terminal mereka, memasukkan sesi browser ke dalam struktur jendela dan tab yang sama dengan sesi terminal biasa.

Fitur ini merupakan perubahan signifikan dari fungsionalitas terminal tradisional. Pengguna kini dapat membuka halaman web bersamaan dengan pekerjaan command-line mereka, menciptakan alur kerja terintegrasi yang memadukan aktivitas terminal dan browser dalam satu antarmuka aplikasi.

Fitur Utama Browser:

  • Dibangun di atas framework WKWebView
  • Mengidentifikasi diri sebagai Safari untuk kompatibilitas
  • Mode privasi (mode /dev/null) tersedia
  • Pemblokiran popup dan iklan dasar
  • Integrasi pengelola kata sandi
  • Tampilan file SSH melalui URL khusus
Memperkenalkan iTerm2, sebuah terminal emulator untuk macOS, kini hadir dengan fitur web browser bawaan untuk pengalaman yang terintegrasi
Memperkenalkan iTerm2, sebuah terminal emulator untuk macOS, kini hadir dengan fitur web browser bawaan untuk pengalaman yang terintegrasi

Respons Komunitas Menunjukkan Perpecahan yang Tajam

Pengumuman ini telah menghasilkan reaksi terpolarisasi dalam komunitas developer. Beberapa pengguna mengungkapkan antusiasme yang tulus terhadap pengalaman terpadu ini, menghargai bagaimana fitur-fitur canggih iTerm2 dapat diterjemahkan dengan baik ke web browsing. Yang lain mempertanyakan perlunya menggabungkan alat-alat yang secara tradisional terpisah ini.

Satu penjelasan yang sangat jujur dari developer bergema dengan banyak pengguna, mengutip alasan termasuk saran kolega dari tahun 2014 yang tidak bisa berhenti dipikirkan dan mengakui bahwa ini mungkin lebih murah daripada mobil sport sebagai solusi krisis paruh baya. Transparansi yang menyegarkan ini telah mendapat pujian atas keasliannya dalam dokumentasi teknis.

Implementasi Teknis dan Keterbatasan

Fungsionalitas browser dibangun di atas framework WKWebView milik Apple dan mengidentifikasi dirinya sebagai Safari untuk kompatibilitas. Namun, pilihan ini datang dengan pembatasan yang mencolok yang diberlakukan oleh kebijakan platform Apple . Passkeys tidak didukung, dan kemampuan pemblokiran iklan canggih terbatas karena pembatasan API .

Implementasi ini mencakup fitur privasi seperti mode /dev/null untuk private browsing, pemblokiran popup dasar, dan integrasi dengan password manager yang ada. Pengguna juga dapat mengakses file remote melalui integrasi SSH menggunakan skema URL khusus.

Keterbatasan:

  • Tidak mendukung passkey (pembatasan Apple WKWebView )
  • Pemblokiran iklan lanjutan terbatas (pembatasan API )
  • Belum tersedia API Python khusus browser
  • Pemblokiran enterprise melalui bundle ID: com.googlecode.iterm2.iTermBrowserPlugin

Integrasi dengan Alur Kerja Terminal

Browser mempertahankan konsistensi dengan fitur-fitur iTerm2 yang ada. Pengguna dapat menerapkan shortcut keyboard, manajemen jendela, dan perilaku pemilihan teks yang sama yang sudah mereka kenal dari sesi terminal. Smart Selection , Copy Mode , dan fungsionalitas Find semuanya bekerja mirip dengan rekan-rekan terminal mereka.

Fitur ini juga mencakup integrasi AI , memungkinkan pengguna untuk mendiskusikan konten halaman web melalui layanan chat yang terhubung. Ini dibangun di atas kemampuan AI iTerm2 yang ada, meskipun beberapa anggota komunitas tetap skeptis tentang fitur AI dalam aplikasi terminal.

Pintasan Navigasi:

  • Cmd+click: Buka tautan di tab baru
  • Cmd+Shift+click: Buka di panel terpisah vertikal
  • Cmd+Shift+Option+click: Buka di panel terpisah horizontal
  • ⌘-[ dan ⌘-]: Navigasi Mundur/Maju (menggantikan perpindahan panel)

Pertimbangan Enterprise dan Keamanan

Untuk lingkungan korporat, administrator dapat menonaktifkan plugin browser dengan membatasi bundle identifier-nya. Ini mengatasi potensi masalah keamanan di lingkungan yang dikelola di mana aktivitas browser mungkin perlu pemantauan atau kontrol terpisah dari penggunaan terminal.

Penambahan ini mencerminkan tren yang lebih luas dalam evolusi alat developer, di mana aplikasi semakin mengaburkan batas-batas tradisional. Apakah ini merupakan inovasi atau penambahan fitur yang tidak perlu tetap menjadi subjek perdebatan komunitas yang berkelanjutan, dengan pengguna pada akhirnya memutuskan berdasarkan kebutuhan alur kerja individual mereka.

Referensi: Web Browser