Format ekspor
Ekspor, bagian dari Deskami Plus, menulis catatan menit demi menit yang sama dengan yang Deskami simpan di Mac-mu. Tidak ada yang ditambahkan, diperkirakan, atau diisi untuk menutup celah. Halaman ini menjelaskan apa isi berkasnya.
Ketentuan
- Sel kosong di CSV, atau
nulldi JSON, berarti tidak terukur.0berarti terukur, dan hasilnya nol. - Nama kolom berbahasa Inggris di semua bahasa dan tetap; nama itu hanya berubah bersamaan dengan
export_versionyang baru. - Berkasnya UTF-8. CSV dipisahkan koma dan punya baris judul.
- Waktu dalam UTC dengan format ISO 8601, seperti
2026-09-28T07:41:00Z. Tanggal berformatYYYY-MM-DD, yaitu hari kalender tempat menit itu dicatat. - Desimal memakai titik, tidak pernah pemisah ribuan. Boolean berupa
truedanfalse. - Ada satu baris untuk setiap menit yang Deskami catat, dan tidak ada baris untuk menit yang tidak dia catat.
Kolom menit
CSV berisi kolom-kolom ini, dengan urutan ini; di JSON, field yang sama membentuk setiap menit. Nama dalam kurung adalah kolomnya di berkas basis data mentah.
minute_utc— waktu. Awal menit itu, dalam UTC. (minute_utc, dalam detik Unix)local_day— tanggal. Hari kalender tempat menit ini berada, menurut zona waktu Mac saat itu. Nilainya tetap sejak ditulis; perubahan zona waktu sesudahnya tidak menggesernya. (day_key)setup_id— bilangan bulat. Susunan yang dipakai: kamera ditambah tata letak layar. Di JSON, susunan-susunan tercantum di bawahsetups. (profile_id)seconds_at_desk— 0 sampai 60. Detik kamera melihatmu pada menit ini. Saatcamera_offbernilai false, 0 berarti kamera menyala tetapi tidak melihatmu. (present_s)posture_deviation— angka, 0 atau lebih. Seberapa jauh kepala dan bahumu berada di bawah acuanmu sendiri, dirata-ratakan selama menit itu, sebagai kelipatan ambang peringatan yang berlaku saat itu: 0 di acuan, 1 di ambang. Kosong kalau postur tidak diukur. (posture_dev)posture_peak— angka, 0 atau lebih. Nilai terbesar dari ukuran yang sama dalam menit itu. (posture_peak)distance_deviation— angka, 0 atau lebih. Seberapa lebih dekat wajahmu ke layar dibanding saat acuan, dengan skala yang sama, dibaca dari jarak antara kedua matamu di gambar. (distance_dev)blinks— bilangan bulat. Kedipan yang terhitung selama mata bisa diukur. Kosong kalau tidak bisa. (blinks)incomplete_blinks— bilangan bulat. Kedipan yang saat tersempitnya pun tidak cukup mendekati tertutup. Kosong kalau tidak bisa dinilai. (incomplete_blinks)head_pitch_degrees— angka. Rata-rata kemiringan kepala ke atas atau ke bawah, dalam derajat, seperti yang dilaporkan kamera: relatif terhadap kamera, bukan terhadap acuanmu. (head_pitch)confidence— 0 sampai 1. Rata-rata keyakinan deteksi wajah. (confidence)light— 0 sampai 1. Rata-rata kecerahan area wajah, dari 0 gelap sampai 1 terang. Bukan kecerahan ruangan. (light)eyes_measured— boolean. Mata bisa diukur setidaknya sekali pada menit ini. Kalau false,blinks,incomplete_blinks, daneye_observed_secondskosong. (eye_valid)eye_observed_seconds— 0 sampai 60. Detik mata benar-benar teramati. Kedipan per menit adalahblinks× 60 ÷eye_observed_seconds. (eye_observed_s)look_aways— bilangan bulat. Berapa kali kamu melihat jauh sampai tuntas, kebiasaan 20-20-20. Kosong kalau melihat jauh sedang tidak diukur. (gaze_breaks)camera_off— boolean. Kamera mati pada menit ini: kamu mematikannya, aplikasi lain memakainya, atau izinnya dicabut. Kolom kamera lalu kosong; kolom aplikasi dan aktivitas mungkin tetap terisi. (camera_off)declared_break— boolean. Kamu bilang ke Deskami bahwa kamu sedang tidak bekerja. Menit itu dihitung sebagai jauh dari meja, apa pun yang dilihat kamera. (declared_break)front_app— teks. Pengenal bundle aplikasi yang di depan selama sebagian besar menit itu, seperticom.apple.Safari. Kosong kalau bacaan itu dimatikan, layar terkunci, atau tidak ada yang di depan. Tidak pernah berupa judul jendela. (app_id)app_switches— bilangan bulat. Berapa kali aplikasi yang di depan berganti pada menit ini. (app_switches)active_seconds— 0 sampai 60. Detik ketika keyboard atau mouse disentuh dalam 15 detik sebelumnya. Hanya waktu sejak sentuhan terakhir yang dibaca, tidak pernah tombolnya. Kosong kalau bacaan itu dimatikan. (active_s)call_seconds— 0 sampai 60. Detik ketika aplikasi panggilan ada di depan, atau satu aplikasi membuka mikrofon dan pengeras suara sekaligus. Kosong kalau tidak diukur, termasuk setiap menit yang tercatat sebelum Deskami mengukur ini. (meeting_s)
JSON
Berkas JSON adalah satu objek. Ia dimulai dengan bagian kepala: export_version, app_version, exported_at, time_zone (saat ekspor), database_schema_version, range (kind, from, to), dan setups (id, camera_name, created_at).
Lalu ada days, satu objek untuk setiap hari yang tercatat dalam rentang itu. Setiap hari membawa ringkasan, menit, dan peringatannya sendiri:
local_daydanminutes_at_desk; yang kedua adalah jumlahseconds_at_deskdibagi 60.breaks: rentang 5 menit atau lebih jauh dari meja dan kurang dari 2 jam, di antara dua rentang di meja. Waktu saat kamera mati tidak dihitung ke arah mana pun.posture_fine_minutes(posture_deviationdi bawah 1) danposture_attention_minutes(1 atau lebih).blink_rate: kedipan per menit selama mata teramati;nullkalau teramati kurang dari satu menit.incomplete_blink_ratio:nullkalau terlalu sedikit kedipan yang bisa dinilai.reminders_by_signal: peringatan yang ditampilkan, dihitung per sinyal.minutes: kolom menit di atas, satu objek per menit.reminders: satu objek per peringatan, dengantime_utc,local_day,setup_id,signal(posture,distance,blink,incompleteBlink, ataugaze),build_up_seconds(waktu di atas ambang sebelum peringatan),recover_seconds(waktu sampai kembali di bawah ambang;nullkalau pengukuran berhenti lebih dulu),asked(apakah pertanyaan tentang acuanmu ditampilkan), dananswer(nullkalau tidak ditanya, selain itutrueataufalse).
PDF bukan tabel: ia adalah ringkasannya sendiri — ringkasan hari, minggu, atau bulan — dicetak di satu halaman persis seperti yang tampak di layar. Setiap angka di dalamnya adalah angka di layar.
Berkas mentah
Pengaturan › Umum › Data › Tampilkan di Finder menunjukkan history.sqlite, di samping history.sqlite-wal dan history.sqlite-shm. Selama Deskami berjalan, menit-menit terbaru mungkin masih ada di berkas -wal; salin ketiga berkas itu, atau keluar dari Deskami dulu. Kalau kamu menghapus berkas-berkas itu selama Deskami berjalan, dalam beberapa detik Deskami memulai catatan baru yang kosong. Ekspor selalu menulis salinan utuh dari satu titik waktu. Apa yang disimpan basis data tercantum di halaman privasi.