macOS için yerel Gmail istemcisi: “yerel” aslında ne demek?
“Yerel”, her Gmail uygulamasının sayfasında en çok kullanılan kelime ve en az üç farklı anlama geliyor. İşte Hark’ın kendine ölçüt aldığı tanım, uygulamanın hangi bölümlerinin macOS’in kendi çerçeveleriyle geliştirildiği ve sistemin web motorunu kullandığı tek yer — ve nedeni.
“Yerel” denince kastedilen üç şey
Bu kelime farklı ürün sayfalarında farklı işler görüyor. Yerel bir Gmail uygulaması isteyip istemediğinize karar vermeden önce hangisinin sunulduğunu bilmekte fayda var.
Bir Dock simgesi
Uygulama, uygulamayla birlikte gelen bir tarayıcı kopyasının içinde yüklenen Gmail web sitesidir. Bir simge, bir pencere ve bildirimler elde edersiniz; pencerenin içindeki ise sekmede açtığınız web sayfasının aynısıdır. Bu, en gevşek ve en yaygın anlamdır.
Mac görünümü
Arayüz yine bir web sayfasıdır ama macOS’e benzeyecek şekilde biçimlendirilmiştir — doğru griler, bir kenar çubuğu, bir araç çubuğu. Ekran görüntüsünde ikna edici görünebilir. İmlecin altında ise hâlâ bir sayfa gibi davranır: sürüklemek istediğinizde seçilen metinler, sistemin değil de çizilmiş menüler, bir şey görünmeden önce başlatılması gereken bir tarayıcı motoru.
Platformun çerçeveleriyle geliştirilmiş
Liste gerçek bir liste görünümüdür, menüler menü çubuğunun menüleridir, metin alanı yazım denetimi ve dikte özellikleriyle sistemin kendi metin alanıdır, pencere de işletim sisteminin döşemeyi, gizlemeyi ve geri yüklemeyi bildiği bir penceredir. Uygulamanın çizim yapabilmesi için önce hiçbir şeyin başlatılması gerekmez. Hark’ın kullandığı anlam budur ve bu sayfanın geri kalanı da bunun neleri kapsadığını anlatıyor.
Hark’ta tam olarak neler yerel?
- Arayüzün tamamı. İleti listesi, kenar çubuğu ve etiketler, araç çubuğu, arama, Ayarlar, takvim ızgarası ve düzenleyicisi, Tasks paneli: SwiftUI ve AppKit, macOS tarafından çizilir. Açık ve koyu görünüm sistemi ya da sizin seçiminizi izler; vurgu rengini de siz seçersiniz.
- İleti yazma penceresi. İleti yazmak, öyleymiş gibi davranan bir sayfada değil, gerçek bir macOS metin görünümünde gerçekleşir — biçimlendirme çubuğundan kalın, italik ve altı çizili, sistemin yazım denetleyicisi, standart Edit menüsü, bağlantılar ve satır içi görseller.
- Eşzamanlama motoru. Rust ile yazılmış bir çekirdek Mac’inizde çalışır, Gmail, Calendar ve Tasks ile Google’ın API’leri üzerinden konuşur ve yerel bir veritabanı tutar; böylece gelen kutusu ağdan değil diskten açılır.
- Masaüstünün sunduğu her şey. Bildirim Merkezi, Dock göstergesi, yeni gelenlere menü çubuğundan bir bakış, ileti yazmak için ayrı pencereler, masaüstü alanları (Spaces), ⌘Tab ve olduğu yerde yüklenen güncellemeler.
Web motoru kullandığı tek yer ve nedeni
HTML e-posta, HTML’dir. Bir bülten, bir fatura, bir iş arkadaşınızdan gelen takvim daveti — bunlar web belgesi olarak gelir ve birini aslına uygun göstermenin tek yolu bir web motorudur. Hark ileti içeriklerini WebKit ile oluşturur; WebKit zaten macOS’in bir parçası olan ve Apple Mail’in aynı iş için kullandığı motordur.
Bu, bir tarayıcıyı uygulamaya gömmekten farklı bir şeydir. Uygulamanın içinde fazladan hiçbir şey gelmez, arayüz görünmeden önce hiçbir şeyin açılması gerekmez, motoru biz değil macOS günceller ve yalnızca okuma bölmesindeki belge için kullanılır — etrafındaki uygulama için asla. Yanıt verdiğinizde özgün ileti, metninizin altına tam olarak geldiği gibi eklenir; böylece alıntılanan bir ileti dizisi gidip geldiğinde bozulmadan kalır.
Fark nasıl hissettiriyor?
- Açmak, gerçekten açmak demek. Gelen kutusu yerel bir veritabanından gelir; bu yüzden ağ yanıt vermeden ekrandadır ve hiç ağ olmadığında bile önceden eşzamanlanmış olanlar okunabilir kalır.
- Arama, Gmail’in araması.
from:,has:attachment,is:unread,newer_than:7d— operatörler Google’a yazdığınız gibi gider ve sonuçlar Gmail’in vereceği sonuçların aynısıdır. Beğendiğiniz bir aramayı bir Gmail filtresine dönüştürebilirsiniz; filtre bundan sonra Google tarafında, e-posta okuduğunuz her cihaz için çalışır. - Masaüstü olması gerektiği gibi davranır. Bildirim bir macOS bildirimidir ve Hark öndeki uygulamayken sessiz kalır. Dock göstergesi, Gmail’in gösterdiği okunmamış sayısının aynısını gösterir. ⌘W, kapatmak istediğiniz pencereyi kapatır. Bir ileti yazma penceresi başka bir masaüstü alanında durabilir.
- Tek bir işlem, tek bir iş. Altta kırk sekmeyle belleği paylaşan bir tarayıcı da, uygulamanın içinde taşınan ikinci bir tarayıcı kopyası da yok.
Yerel ne anlama gelmez?
- Farklı bir Gmail değil. Etiketler, filtreler, imza, izin yanıtlayıcı: hepsi Gmail’inize aittir ve API üzerinden okunup yazılır. Hark’ta birini değiştirin, web de görür; web’de değiştirin, Hark da görür. Tek istisna erteleme — Google bunu API’de sunmuyor; bu yüzden Hark uyanma zamanını Mac’inizde tutar ve ileti dizisini kendisi geri getirir.
- Google’dan bağımsız değil. Göndermek ve posta kutunuzu değiştiren her işlem bağlantı gerektirir. Hark’ın neler yapabileceğini de yine Google’ın izinleri belirler — örneğin silinen bir ileti Çöp Kutusu’na gider; çünkü Hark, kalıcı silmeye olanak tanıyacak izni bilinçli olarak istemez.
- Bitmiş değil. Hark beta aşamasında. Kurulum başına bir Gmail hesabı bağlar, klavye kısayolları bugün için az (j, k, ok tuşları ve Esc) ve API’nin sunmadığı birkaç Gmail ayarı dışarıda bırakılmak yerine web’deki Gmail’e giden bağlantılar olarak listelenir.
Buraya takvim tarafı için geldiyseniz Gmail ve takviminiz tek bir yerel Mac uygulamasında başlıklı ayrı bir yazımız var; bir de Hark’ın e-postanız bize hiç ulaşmayacak şekilde nasıl geliştirildiği üzerine.
Sorular
Hark, bir sarmalayıcı içindeki web uygulaması mı?
Hayır. Arayüz — ileti listesi, kenar çubuğu, araç çubuğu, arama, Ayarlar, takvim ızgarası, Tasks paneli, ileti yazma penceresi — macOS’in kendi çerçeveleriyle geliştirildi ve uygulamada gömülü bir tarayıcı yok. Gmail web sitesi hiçbir zaman yüklenmez.
Hark hiç WebKit kullanıyor mu?
Evet, tek bir yerde: bir iletinin HTML içeriğini göstermek için, macOS ile birlikte gelen WebKit’i kullanır — Apple Mail’in kullandığı motorun aynısını. Arayüz için değil belge için kullanılır ve uygulamanın içinde taşınan bir tarayıcı kopyası değildir.
Yerel olması çevrimdışı çalıştığı anlamına mı geliyor?
Kısmen. Önceden eşzamanlanmış olanlar — iletiler, takvim etkinlikleri, indirilmiş ekler — Mac’inizdeki yerel bir önbellekte durduğu için bağlantı olmadan da okunabilir kalır. Göndermek ve posta kutunuzu değiştiren her işlem Google’a bağlantı gerektirir.
Gmail gibi mi hissettirecek, yoksa bir Mac posta uygulaması gibi mi?
Bilinçli olarak ikisi de. Fikirler Gmail’e ait — ileti dizileri, etiketler, erteleme, arama operatörleri, filtreler, tek bir Çöp Kutusu — pencere ise bir Mac penceresi: gerçek menüler, Bildirim Merkezi, Dock göstergesi, masaüstü alanları, ⌘W. Okuma görünümü, bir ileti beklediğiniz gibi görünsün diye Gmail’in kendi görünümüne göre ölçüldü.
Hark ücretsiz, herkese açık betada.
Apple silikonlu bir Mac’te macOS 14 veya sonrası.
Uygulamayı görün — ana sayfadaki pencere gerçek arayüzün kendisi; vurgu rengini ve temasını sayfadan değiştirebilirsiniz.