Mac'in neden basit bir soruya cevabı yok
Soru şu: "bugün gerçekten nereye gitti?" Ve bütün gün olan biteni izlemiş olan makinenin buna cevap verebilmesi gerekirdi. Bir Mac, kutudan çıktığı haliyle çoğunlukla veremiyor. Apple üçüncü taraf uygulamalara hiçbir Screen Time API'si sunmuyor - iOS'taki Ekran Süresi'nin arkasındaki çatılar Mac'e hiç geçmedi - ve Apple'ın kendi Ekran Süresi bölümü de pek bir cevap sayılmaz. Sistem Ayarları'nın içine gömülü, zaman çizelgesi yok ve web sitelerini yalnızca Safari için ayırabiliyor. Günün Chrome'da geçiyorsa "Google Chrome, beş saat" deyip orada duruyor.
Tally, ölçümü macOS'in gerçekten açtığı sinyallerden kendisi yapan bir menü çubuğu uygulaması: önde hangi uygulamanın olduğu, klavyenin başında birinin olup olmadığı, makinenin ne zaman uyuyup ne zaman kilitlendiği. Senin vermeyi seçtiğin izinlerle buna hangi belge ve hangi web sitesi olduğunu da ekliyor. Kaydettiği her şey Mac'inde kalıyor. Aşağıdaki her şey yayınlanan sürümde var.
Daha hiçbir izin vermeden işe yarıyor
Bu kategorideki takipçilerin çoğu bir izin duvarıyla açılır. Tally'nin ilk dürüst özelliği, hiçbir şey verilmeden de çalışması: kur, hiçbir istemi yanıtlama ve yine de uygulama başına doğru toplamları al - editörde ne kadar, Slack'te ne kadar, tarayıcıda ne kadar.
Sonra her izin bir katman detay ekliyor ve uygulama hangisinin neyi aldığını açıkça söylüyor. Accessibility odaktaki pencerenin başlığını okumasını sağlıyor; "Xcode, üç saat"in içinde olduğun projeye, "Preview"ın gerçekten okuduğun PDF'e dönüşmesi böyle oluyor. Automation tarayıcıya hangi sitenin açık olduğunu sormasına izin veriyor; böylece tarayıcı süresi tek bir ikonun altında yığılmak yerine ait olduğu sitelere dağılıyor - Safari, Chrome, Brave, Edge, Vivaldi, Opera ve Arc böyle okunuyor.
Firefox iyi anlamda istisna: Gecko tarayıcılar sayfa adresini erişilebilirlik ağacı üzerinden gösteriyor, yani Firefox'a hiç Automation izni gerekmiyor. Eksik bir izin varsa popover bunu listenin üstüne sabitlenmiş, kaydırılıp gözden kaybolamayan bir şeritte söylüyor.
Sayılar, orada olmadığın süreyi düşüyor
Bir kullanım takipçisi ancak seninle ters düştüğünde ona güvenebiliyorsan okumaya değer ve o güven, kahve yaparken geçen saati ilk saydığı anda kaybolur. Tally'nin mühendisliğinin çoğu, saymayı reddettiği şeylerde.
İki dakika boyunca girdi gelmezse - bu eşiği bir ile on beş dakika arasında oynatabilirsin - açık segment askıya alınıyor ve bu geriye dönük yapılıyor: boşluğun fark edildiği ana değil, son tuş vuruşuna ya da tıklamana kadar geri gidiyor. Uyku ve kilit ekranı da segmenti aynı şekilde bitiriyor. Alt-tab ile üç saniyeden kısa uğradığın bir uygulama gürültü sayılıp atılıyor. Sekiz saatten uzun sürdüğünü iddia eden bir segment ise inanılmak yerine kesiliyor; çünkü öyle bir sayı gerçek değil, hatadır.

Zaman çizelgesinde kalan bu boşluklar bilinçli. Masa başındaki bir gün kesintisiz bir bar değildir ve öyle çizen bir takipçi senin gününü değil kendi defter tutuşunu anlatıyordur.
Menü çubuğunda on saniye, masaüstünde bir kart, ikisinin arkasında pencere
Menü çubuğundaki rozet, sen tıklamadan önce günün nasıl gittiğini söylüyor. Rozet canlı bir Tally logosu: halkası bugünün kategorileriyle, logonun kendi renklerinde doluyor, ortadaki saatin akrep ve yelkovanı da gerçek saati gösteriyor. Koyduğun en dolu sınır yaklaşınca rozete turuncu bir nokta ekleniyor, sınırı aşınca kırmızı; kaydı duraklattığında akrep ve yelkovan duraklatma çubuklarına dönüşüyor, halka griye çalıyor. Sen istemedikçe taşımadığı şeyse bir sayı. Ekranın köşesinde işleyen bir sayaç özellik değil, tik gibi bir şeydir; bir güncellemeyle oraya kendiliğinden gelen bir sayı da kimsenin istemediği halde herkese yapılmış bir değişiklik olurdu. Yine de istiyorsan Ayarlar dört seçenek sunuyor: bugünün toplamı, önünde ne olduğu ve ne kadar süredir orada olduğu, en dolu sınırının ne kadar dolduğu, ya da bugünün ne kadarının odakla geçtiği. Bir sınır sıkıştırınca bu okuma turuncu ya da kırmızı bir kutunun içine giriyor.
Tıkladığında popover sorunun hızlı halini yanıtlıyor: toplam, yanında önceki döneme göre nasıl olduğunu söyleyen küçük bir rozet, altında da ne kadarının odakla, ne kadarının dikkat dağıtıcı kategorilerde geçtiğini söyleyen tek bir satır. Gün seçiliyken zaman çizelgesi geliyor, altında en uzun kesintisiz süren. Hedefler küçük halkalar halinde bir sırada duruyor, bir sınır da yaklaştığında onlara katılıyor. Sonra en büyük beş uygulama: her birinin bir barı, kategorisinin renginde baş harfi ve yanında en çok vakit geçirdiğin site ya da proje. Geri kalanı tek bir satır - kaç uygulama daha ve ne kadar süre - ve o satır tam raporu açıyor. Gün / Hafta anahtarı çerçeveyi genişletiyor. Popover'da Ay bilerek yok - bu boyuttaki bir pencereye sıkıştırılmış bir ay, şekli olmayan bir sayıdır.

Şeklin yaşadığı yer, popover'ın üstündeki rapor düğmesinin açtığı pencere. Genel bakış altı kartla açılıyor: odaklı süre, en uzun kesintisiz süre, uygulama geçişleri, uzakta geçen süre, en yoğun saat ve bir hedef koyduysan ulaşılan hedefler. Altında dönemin şekli ve yanında bir odak dağılımı halkası var; o da tek cümleyle önceki döneme göre daha mı az, daha mı çok odaklandığını söylüyor. Gün bir zaman çizelgesi, Hafta günlere göre yığılmış barlar, Ay her güne bir kare düşen bir takvim ızgarası; Yıl ve kendi seçtiğin bir tarih Aralığı da var. Daha aşağıda: günün saatleri (Gün'de saatlik ritim, daha uzun dönemlerde ısı haritası), hedeflerin ve sınırların, her uygulamanın önceki döneme göre değişimiyle zamanın nereye gittiği ve ne değiştiği. Eğilimler neyin oynadığına daha derinden bakıyor; Döküm'de her uygulama satırı içinde olan bitene açılıyor: tarayıcının içindeki siteler, editörün içindeki projeler, terminalin içinde çalışan araç. Dışa aktar düğmesi de hepsini CSV ya da JSON olarak çıkarıyor.

Üçüncü yüzey, masaüstündeki bir kart - üç boyutta. Küçük olan bugünün toplamını ve çoğunun neye gittiğini taşıyor; ortanca olan hangi uygulamalara gittiğini ve bugünün arkasındaki yedi günü ekliyor, böylece sakin bir çarşamba kıyaslayacak hiçbir şeyi olmayan bir sayı değil, sakin bir çarşamba olarak görünüyor; büyük olan beş uygulamayı daha uzun bir haftanın üstünde gösteriyor. Hepsinde kaydı duraklatıp sürdüren bir düğme var, karta tıklayınca tam rapor açılıyor. Kart veritabanına hiç dokunmuyor, sadece uygulamanın onun için yazdığı küçük bir dosyayı okuyor - dakikada en fazla bir kez, kart zaten aynı görünecekse hiç.

Bir kez düzelttiğin, geçmişe işleyen kategoriler
Çıplak uygulama adları dürüst ama okunmaz; kimse haftasını "Terminal" birimiyle planlamıyor. Tally bu yüzden zamanı hazır gelen on kategoriye ayırıyor - Kodlama, Yazma, Tasarım, İletişim, Sosyal, Eğlence, Okuma, Yapay Zeka, Araçlar, Diğer - ve bunu tek bir bilinçli eksende yapıyor: etkinliğin türü, asla amacı. Adlarını ve renklerini değiştirebilir, yanlarına kendi kategorilerini ekleyebilirsin. İçinde "İş" olan bir sınıflandırma işi sistematik olarak eksik sayar, çünkü bir saatlik iş Slack'i iletişime, bir saatlik iş okuması okumaya yazılır. Tür, yazılımın cevaplayabileceği bir soru. Amaç değil.
Her kategori ayrıca odak, nötr ya da dikkat dağıtıcı sayılıyor. İş kategorileri - Kodlama, Yazma, Tasarım, Okuma ve Yapay Zeka - odak, Sosyal ve Eğlence dikkat dağıtıcı olarak başlıyor ve hepsini değiştirebilirsin. Odak satırı, Odaklı kartı ve odak dağılımı yalnızca bu etiketi okuyor.

Kutudan çıkan eşleme birkaç yüz bilinen uygulama ve siteyi kapsıyor ve yine de senin araçların hakkında bir yerde yanılacak. Düzeltme tek tık: Döküm sekmesindeki her satırda onu yeniden atayan bir etiket düğmesi var. İki detay bunu göründüğünden iyi yapıyor. Bir site kuralı her zaman bir uygulama kuralının önüne geçiyor, çünkü tarayıcı kategorilere açılan bir penceredir, kendisi bir kategori değil. Ve her düzeltme geriye dönük - kategoriler sayılar okunurken çözülüyor, kayıtların üstüne asla damgalanmıyor - yani tek tık Mart'ı da düzeltiyor.
Kendine koyduğun bir tavan
Rapor, gün bittikten sonra onu anlatıyor. Sınır ise aynı uygulamanın, hâlâ karar verilecek bir şey varken konuşması - buradaki tek geçmişe değil geleceğe bakan şey.
Bir tavan dört şey hakkında olabiliyor, çünkü insanların gerçekten sorduğu
sorular dört ayrı boyutta: youtube.com'da yarım saatten fazla değil (bir site),
Sosyal'de bir saatten fazla değil (bir kategori), editörde altı saatten fazla
değil (bir uygulama) ve bu makinede toplam sekiz saatten fazla değil (bütün
gün). Site sınırları sonek eşleşmesiyle çalışıyor, yani youtube.com'a koyulan
sınır music.youtube.com'u da kapsıyor - başka türlüsü tuzak olurdu, çünkü sen
sınırı YouTube'a koydun, ana makine adlarından birine değil. Bir kural sınır
yerine hedef de olabilir - Kodlama'da en az iki saat gibi - ve ikisi de bir gün
ya da bir hafta üzerinden sayılabilir. Kuralı Ayarlar'dan ekliyorsun ya da
zaten baktığın raporda satıra sağ tıklayarak.

Her tavan kendi günüyle ya da haftasıyla sıfırlanıyor ve her biri ilerlemesini kendini ayarlayan kontrolün altında gösteriyor; yanında sayı olmayan bir sınır listesi, seni herhangi birinin önemli olup olmadığını öğrenmek için rapora geri gönderirdi. Popover en dolu olanı, o da yalnızca yaklaştığında gösteriyor: her açtığında beliren bir bölüm, göz ardı edilecek bir şey daha olurdu. İçinde bulunduğun günün ya da haftanın hedefleri ise orada en fazla üç halka olarak duruyor, çünkü hedef dönüp bakmaya geldiğin bir şey. Varsayılan olarak %80'de erken bir uyarı var - taşınabilir ya da kapatılabilir - çünkü işe yarayan an tavanın kendisi değil, öncesi.
Açık segment de bunların hepsine sayılıyor. Segmentler ancak sen başka bir yere geçince kapanıyor; yalnızca kayıtlı verileri okuyan bir sınır, sen ayrıldıktan sonra - uyarının işe yaramadığı tam o anda - geçtiğini fark ederdi.
Hiçbir şey asla engellenmiyor. Hiçbir uygulama kapatılmıyor, hiçbir site gizlenmiyor ve pazarlık edeceğin bir "on beş dakika daha" düğmesi yok. O, başka sözler veren başka bir ürün; sessizce diş çıkarmış bir takipçi, insanların çalıştırmayı bıraktığı bir takipçidir.
Haftada bir bildirim, bir de sınır yaklaşınca ya da dolunca
Haftalık olan, Pazartesi 09.00'da bir önceki haftaya göre neyin oynadığını söyleyen bir özet. Gün ve saat ayarlanabilir; ölçülülük değil. Bir değişimin oynadı sayılması için hem yüzde onu hem on beş dakikayı aşması gerekiyor ve haftanın üçten az aktif günü varsa özet susuyor; çünkü iki oturumun üstüne kurulmuş bir özet, takım elbise giymiş gürültüdür. Kaynak koddaki kural alıntılamaya değer: yanlış bir şey söylemektense hiçbir şey söyleme.
Diğeri bir sınırın dolması: önce %80'de bir ön uyarı (varsayılan olarak açık, taşınabilir ya da kapatılabilir), sonra tavana ulaşınca bir bildirim - her biri kural başına günde ya da haftada bir kez. Açarsan ulaşılan bir hedef de haber veriyor. Hepsi sonraya zamanlanmak yerine olduğu anda gönderiliyor. Bu ayrım kılı kırk yarmak değil: geleceğe kurulmuş hiçbir bildirim beklemiyor, dolayısıyla Tally'den çıkınca arkanda onsuz patlayacak bir şey kalmıyor. Bir tane daha istersen akşam günün özeti gelebiliyor; sen açana kadar kapalı. Hepsi, ölçmeyi kapatmadan kapatılabiliyor.
Veriler nereye gidiyor: hiçbir yere
Tally'nin kaydettiği her şey Mac'inde duruyor. Hesap yok, sunucu yok, eşitleme yok - kullanım verin hiçbir ağa dokunmuyor. Bunların herhangi birini uygulamanın dışından okuyan tek şey masaüstü kartı; o da aynı makinedeki paylaşılan bir kapta duran, kartın üstünde zaten yazan sayılardan başka bir şey içermeyen küçük bir dosyayı okuyor. Web sitelerinde yayın sürümü yalnızca alan adını tutuyor, tam adresi asla. Pencere başlıklarının diskte durması bile fazla geliyorsa tek bir anahtar detay yakalamayı kapatıyor ve Tally yalnızca uygulama toplamlarını kaydediyor; Ayarlar ise şimdiye kadar kaydettiği her şeyi tek tıkla siliyor. Saklama süresi de bir tercih: 30, 90 ya da 365 gün veya süresiz, varsayılan 90.
Aynı tasarım onu nerede bulamayacağını da açıklıyor. Tally, Mac App Store uygulaması değil doğrudan indirme; çünkü sandbox, bütün ürünün üzerine kurulu olduğu erişilebilirlik okumasını tam olarak yasaklıyor.
Bilerek yapmadıkları
Araya girmiyor. Tally'nin tavanları var, ama bir tavan yalnızca bir şey söylüyor - hiçbir uygulamayı kapatmıyor, hiçbir siteyi gizlemiyor, ekranı karartmıyor, sana on beş dakika daha teklif etmiyor. Kapanış saati yok, sana dur diyen bir ekran yok. Sorun görmek değil de durmak ise, o bir engelleyicinin işi.
Başlık çubuğundan başka hiçbir şeyi okumuyor. Erişilebilirlik açıkken odaktaki pencerenin başlığını alıyor, Otomasyon açıkken tarayıcıya hangi sitenin açık olduğunu soruyor. Tuş kaydı yok, ekran görüntüsü yok ve hiçbir yerde bir belgenin ne yazdığına bakan bir şey yok.
Verimlilik puanı yok. Burada hiçbir şey sana bir not ya da on üzerinden bir sayı vermiyor. Odak satırı yalnızca senin odak ya da dikkat dağıtıcı diye etiketlediğin kategorileri topluyor, hangisinin hangisi olduğuna da sen karar veriyorsun - uygulamadaki tek yargı, rapora bakarken senin kurduğun.
Bir boşluğu da dolduramıyor. Tally'nin çalışmadığı bir gün, hesabını veremediği bir gündür - açılışta başlat anahtarının bütün gerekçesi bu.
Ne kadar ve başka neye bakmalı
Tally macOS 14 veya sonrasını istiyor, Apple Silicon ve Intel'de çalışıyor ve yaklaşık 11 MB tutuyor. Tek seferlik 4,99 dolarlık bir satın alma; kart ve e-posta istemeyen 30 günlük bir deneme var ve aldığın lisans kalıcı. Tam özellikler Tally sayfasında.
Bir de yalnızca bu Mac'i ölçüyor. Telefon, tablet ve öteki dizüstü çerçevenin dışında; Tally dört makine hakkında yaklaşık olmaktansa tek makine hakkında eksiksiz olmayı tercih ediyor.
Sayıların sana söylediği şey öğleden sonraların eriyip gittiğiyse, iki komşu uygulama sonraki hamleyi gösteriyor. Anchored zaman takibinin kasıtlı yarısı - menü çubuğunda tek görev ve sayacı - ve Mac için menü çubuğu görev zamanlayıcısı yazısında özellik özellik anlatılıyor. Rapordaki en büyük satır, esiri olmak istemediğin bir siteyse, NoMore onun önüne bir zaman çizelgesi değil bir karar koyuyor; Mac'te web sitesi nasıl engellenir yazısında.