Klien Gmail native untuk macOS: apa arti “native” sebenarnya
“Native” adalah kata yang paling sering dipakai di halaman setiap aplikasi Gmail, dan artinya setidaknya ada tiga. Inilah definisi yang dipegang Hark, bagian mana dari aplikasi yang dibuat dengan framework milik macOS, dan satu tempat Hark memakai mesin web sistem — beserta alasannya.
Tiga hal yang dimaksud dengan “native”
Kata ini punya fungsi berbeda di halaman produk yang berbeda. Sebelum memutuskan apakah Anda menginginkan aplikasi Gmail native, ada baiknya mengetahui mana yang sebenarnya ditawarkan.
Sebuah ikon Dock
Aplikasinya adalah situs Gmail, dimuat di dalam salinan browser yang dibundel bersama aplikasi. Anda mendapat ikon, jendela, dan pemberitahuan; isi jendelanya adalah halaman web yang sama dengan yang Anda buka di tab. Ini arti yang paling longgar sekaligus paling umum.
Tampilan ala Mac
Antarmukanya juga halaman web, tetapi didandani agar mirip macOS — warna abu-abu yang pas, bar samping, bilah alat. Di tangkapan layar bisa tampak meyakinkan. Tetapi di bawah penunjuk, perilakunya tetap seperti halaman: teks yang terpilih padahal Anda ingin menyeret, menu yang digambar sendiri alih-alih menu sistem, mesin browser yang harus dijalankan sebelum apa pun tampil.
Dibuat dengan framework platform
Daftarnya adalah tampilan daftar sungguhan, menunya adalah menu di bar menu, kolom teksnya adalah kolom teks sistem lengkap dengan ejaan dan dikte, jendelanya adalah jendela yang bisa ditata, disembunyikan, dan dipulihkan oleh OS. Tidak ada yang perlu dijalankan dulu sebelum aplikasi bisa menggambar. Inilah arti yang dipakai Hark, dan sisa halaman ini menjelaskan cakupannya.
Apa saja yang native di Hark
- Seluruh antarmuka. Daftar pesan, bar samping dan label, bilah alat, penelusuran, Settings, kisi kalender dan editornya, panel Tasks: SwiftUI dan AppKit, digambar oleh macOS. Mode terang dan gelap mengikuti sistem atau pilihan Anda, dan warna aksennya Anda pilih sendiri.
- Jendela tulis. Menulis pesan berlangsung di tampilan teks macOS sungguhan — tebal, miring, dan garis bawah dari bilah format, pemeriksa ejaan sistem, menu Edit standar, tautan, dan gambar sebaris — bukan di halaman yang berpura-pura menjadi tampilan teks.
- Mesin sinkronisasi. Inti yang ditulis dalam Rust berjalan di Mac Anda, berkomunikasi dengan Gmail, Calendar, dan Tasks melalui API Google, dan menyimpan database lokal sehingga kotak masuk dibuka dari disk, bukan dari jaringan.
- Semua yang disediakan desktop. Pusat Pemberitahuan, badge Dock, sekilas pandang dari bar menu tentang apa yang baru, jendela terpisah untuk menulis, Spaces, ⌘Tab, dan pembaruan yang terpasang di tempat.
Satu tempat Hark memakai mesin web, dan alasannya
Email HTML adalah HTML. Buletin, struk, undangan kalender dari rekan kerja — semuanya tiba sebagai dokumen web, dan satu-satunya cara menampilkannya dengan setia adalah dengan mesin web. Hark merender isi pesan dengan WebKit, mesin yang sudah menjadi bagian dari macOS dan yang juga dipakai Apple Mail untuk tugas yang sama.
Itu berbeda dengan membundel browser. Tidak ada tambahan yang disertakan di dalam aplikasi, tidak ada yang harus dijalankan sebelum antarmuka muncul, mesinnya diperbarui oleh macOS, bukan oleh kami, dan hanya dipakai untuk dokumen di panel baca — tidak pernah untuk aplikasi di sekelilingnya. Saat Anda membalas, pesan asli dibawa di bawah teks Anda persis seperti saat tiba, sehingga utas yang dikutip tetap utuh meski dibalas bolak-balik.
Seperti apa perbedaannya terasa
- Membuka berarti langsung terbuka. Kotak masuk berasal dari database lokal, jadi sudah tampil di layar sebelum jaringan merespons, dan apa yang sudah tersinkron tetap bisa dibaca meski tanpa jaringan sama sekali.
- Penelusurannya adalah penelusuran Gmail.
from:,has:attachment,is:unread,newer_than:7d— operator dikirim ke Google persis seperti yang diketik, dan hasilnya sama dengan yang akan diberikan Gmail. Penelusuran yang Anda sukai bisa dijadikan filter Gmail, yang kemudian berjalan di sisi Google untuk setiap perangkat tempat Anda membaca email. - Desktop berperilaku semestinya. Pemberitahuan adalah pemberitahuan macOS, diam selama Hark menjadi aplikasi di depan. Badge Dock menampilkan jumlah belum dibaca yang sama dengan Gmail. ⌘W menutup jendela yang Anda maksud. Jendela tulis bisa berada di Space lain.
- Satu proses, satu tugas. Tidak ada browser di bawahnya yang berbagi memori dengan empat puluh tab lain, dan tidak ada salinan kedua yang dibawa di dalam aplikasi.
Yang tidak dimaksud dengan native
- Bukan Gmail yang berbeda. Label, filter, tanda tangan, balasan otomatis liburan: semuanya milik Gmail Anda, dibaca dan ditulis melalui API. Ubah satu di Hark dan web melihatnya; ubah di web dan Hark melihatnya. Tunda adalah satu-satunya pengecualian — Google tidak menyediakannya di API, jadi Hark menyimpan waktu munculnya kembali di Mac Anda dan mengembalikan percakapan itu sendiri.
- Tidak lepas dari Google. Mengirim, dan apa pun yang mengubah kotak surat Anda, memerlukan koneksi. Dan izin Google tetap membatasi apa yang boleh dilakukan Hark — misalnya, pesan yang dihapus masuk ke Sampah, karena Hark sengaja tidak meminta izin yang memungkinkan penghapusan permanen.
- Bukan berarti sudah selesai. Hark masih beta. Hark menghubungkan satu akun Gmail per instalasi, pintasan keyboard-nya saat ini masih sedikit (j, k, tombol panah, dan Esc), dan beberapa setelan Gmail yang tidak disediakan API dicantumkan sebagai tautan ke Gmail versi web, bukan dihilangkan.
Jika bagian kalender yang Anda cari, ada tulisan terpisah tentang Gmail dan kalender dalam satu aplikasi Mac native, dan satu lagi tentang bagaimana Hark dibangun agar email Anda tak pernah sampai ke kami.
Pertanyaan
Apakah Hark aplikasi web yang dibungkus?
Bukan. Antarmukanya — daftar pesan, bar samping, bilah alat, penelusuran, Settings, kisi kalender, panel Tasks, jendela tulis — dibuat dengan framework milik macOS, dan tidak ada browser yang dibundel di dalam aplikasi. Situs Gmail tidak pernah dimuat.
Apakah Hark memakai WebKit sama sekali?
Ya, di satu tempat: untuk menampilkan isi HTML sebuah pesan, memakai WebKit yang sudah ada di macOS — mesin yang sama dengan yang dipakai Apple Mail. Mesin itu dipakai untuk dokumen, bukan untuk antarmuka, dan bukan salinan browser yang dibawa di dalam aplikasi.
Apakah native berarti bisa dipakai offline?
Sebagian. Apa yang sudah tersinkron — pesan, acara kalender, lampiran yang diunduh — tetap bisa dibaca tanpa koneksi, karena tersimpan di cache lokal di Mac Anda. Mengirim, dan apa pun yang mengubah kotak surat Anda, memerlukan koneksi ke Google.
Apakah rasanya seperti Gmail atau seperti aplikasi email Mac?
Keduanya, memang disengaja. Konsepnya milik Gmail — percakapan, label, tunda, operator penelusuran, filter, satu Sampah — dan jendelanya jendela Mac: menu sungguhan, Pusat Pemberitahuan, badge Dock, Spaces, ⌘W. Tampilan baca diukur terhadap tampilan Gmail sendiri agar pesan terlihat seperti yang Anda harapkan.
Hark sedang dalam beta publik gratis.
macOS 14 atau lebih baru di Apple silicon.
Lihat aplikasinya — jendela di beranda adalah antarmuka yang sebenarnya, dan Anda bisa mengubah aksen serta temanya langsung dari halaman.