Format eksport
Eksport, sebahagian daripada Deskami Plus, menulis rekod minit demi minit yang sama seperti yang Deskami simpan pada Mac anda. Tiada apa-apa yang ditambah, dianggarkan atau diisi untuk menutup ruang kosong. Halaman ini menerangkan apa yang ada dalam fail itu.
Ketetapan
- Sel kosong dalam CSV, atau
nulldalam JSON, bermaksud tidak diukur.0bermaksud diukur, dan hasilnya sifar. - Nama lajur dalam bahasa Inggeris dalam setiap bahasa dan tetap; ia hanya berubah bersama
export_versionyang baharu. - Fail dalam UTF-8. CSV dipisahkan dengan koma dan mempunyai baris pengepala.
- Masa dalam UTC mengikut ISO 8601, seperti
2026-09-28T07:41:00Z. Tarikh dalam bentukYYYY-MM-DD, iaitu hari kalendar minit itu direkodkan. - Perpuluhan menggunakan titik, tidak pernah pemisah ribuan. Boolean ialah
truedanfalse. - Terdapat satu baris bagi setiap minit ketika Deskami merekodkan sesuatu, dan tiada baris bagi minit ketika ia tidak merekodkan apa-apa.
Lajur minit
CSV mempunyai lajur-lajur ini, mengikut susunan ini; dalam JSON, medan yang sama membentuk setiap minit. Nama dalam kurungan ialah lajur dalam fail pangkalan data mentah.
minute_utc— masa. Permulaan minit itu, dalam UTC. (minute_utc, dalam saat Unix)local_day— tarikh. Hari kalendar bagi minit ini, mengikut zon waktu Mac pada ketika itu. Ia ditetapkan semasa ditulis; perubahan zon waktu kemudian tidak mengalihkannya. (day_key)setup_id— integer. Tempat kerja yang digunakan: kamera bersama susun atur skrin. Dalam JSON, tempat kerja disenaraikan di bawahsetups. (profile_id)seconds_at_desk— 0 hingga 60. Saat kamera melihat anda dalam minit ini. Apabilacamera_offialah false, 0 bermaksud kamera hidup tetapi tidak melihat anda. (present_s)posture_deviation— nombor, 0 atau lebih. Sejauh mana kepala dan bahu anda berada di bawah rujukan anda sendiri, dipuratakan sepanjang minit, sebagai gandaan ambang amaran yang berkuat kuasa pada ketika itu: 0 pada rujukan, 1 pada ambang. Kosong apabila postur tidak diukur. (posture_dev)posture_peak— nombor, 0 atau lebih. Nilai terbesar bagi ukuran yang sama dalam minit itu. (posture_peak)distance_deviation— nombor, 0 atau lebih. Sejauh mana wajah anda lebih dekat dengan skrin berbanding pada rujukan anda, pada skala yang sama, dibaca daripada jarak antara mata anda dalam gambar. (distance_dev)blinks— integer. Kelipan yang dikira semasa mata boleh diukur. Kosong apabila tidak boleh. (blinks)incomplete_blinks— integer. Kelipan yang, pada ketika paling sempitnya, tidak cukup hampir dengan tertutup. Kosong apabila tiada penilaian yang dapat dibuat. (incomplete_blinks)head_pitch_degrees— nombor. Purata kecondongan kepala ke atas atau ke bawah dalam darjah seperti yang dilaporkan kamera: berbanding kamera, bukan berbanding rujukan anda. (head_pitch)confidence— 0 hingga 1. Purata keyakinan pengesanan wajah. (confidence)light— 0 hingga 1. Purata kecerahan kawasan wajah, daripada 0 gelap hingga 1 terang. Bukan kecerahan bilik. (light)eyes_measured— boolean. Mata dapat diukur sekurang-kurangnya sekali dalam minit ini. Apabila false,blinks,incomplete_blinksdaneye_observed_secondskosong. (eye_valid)eye_observed_seconds— 0 hingga 60. Saat mata benar-benar diperhatikan. Kelipan seminit ialahblinks× 60 ÷eye_observed_seconds. (eye_observed_s)look_aways— integer. Berapa kali anda memandang jauh hingga selesai, tabiat 20-20-20. Kosong apabila memandang jauh tidak sedang diukur. (gaze_breaks)camera_off— boolean. Kamera mati untuk minit ini: anda mematikannya, aplikasi lain menggunakannya, atau kebenaran ditarik balik. Lajur kamera kemudian kosong; lajur aplikasi dan aktiviti mungkin masih terisi. (camera_off)declared_break— boolean. Anda memberitahu Deskami bahawa anda sedang berehat. Minit itu dikira sebagai tiada di meja, walau apa pun yang dilihat kamera. (declared_break)front_app— teks. Pengecam bundle aplikasi yang berada di hadapan bagi kebanyakan minit itu, seperticom.apple.Safari. Kosong apabila bacaan itu dimatikan, skrin dikunci atau tiada apa-apa di hadapan. Tidak pernah tajuk tetingkap. (app_id)app_switches— integer. Berapa kali aplikasi di hadapan bertukar dalam minit ini. (app_switches)active_seconds— 0 hingga 60. Saat papan kekunci atau tetikus telah disentuh dalam tempoh 15 saat sebelumnya. Hanya masa sejak sentuhan terakhir yang dibaca, tidak pernah kekuncinya. Kosong apabila bacaan itu dimatikan. (active_s)call_seconds— 0 hingga 60. Saat aplikasi panggilan berada di hadapan, atau satu aplikasi membuka mikrofon dan pembesar suara serentak. Kosong apabila tidak diukur, termasuk setiap minit yang direkodkan sebelum Deskami mengukur perkara ini. (meeting_s)
JSON
Fail JSON ialah satu objek. Ia bermula dengan pengepala: export_version, app_version, exported_at, time_zone (pada masa eksport), database_schema_version, range (kind, from, to) dan setups (id, camera_name, created_at).
Kemudian datang days, satu objek bagi setiap hari yang direkodkan dalam julat itu. Setiap hari membawa ringkasan, minit dan amarannya sendiri:
local_daydanminutes_at_desk; yang kedua ialah jumlahseconds_at_deskdibahagi 60.breaks: tempoh 5 minit atau lebih tiada di meja dan kurang daripada 2 jam, di antara dua tempoh di meja. Masa ketika kamera mati tidak dikira sebagai rehat mahupun masa di meja.posture_fine_minutes(posture_deviationdi bawah 1) danposture_attention_minutes(1 atau lebih).blink_rate: kelipan seminit sepanjang masa mata diperhatikan;nulljika diperhatikan kurang daripada satu minit.incomplete_blink_ratio:nullapabila terlalu sedikit kelipan yang dapat dinilai.reminders_by_signal: amaran yang ditunjukkan, dikira mengikut isyarat.minutes: lajur minit di atas, satu objek bagi setiap minit.reminders: satu objek bagi setiap amaran, dengantime_utc,local_day,setup_id,signal(posture,distance,blink,incompleteBlinkataugaze),build_up_seconds(masa melebihi ambang sebelum amaran),recover_seconds(masa sehingga kembali di bawahnya;nullapabila pengukuran berhenti dahulu),asked(sama ada soalan tentang rujukan anda ditunjukkan) dananswer(nullapabila tidak ditanya, jika tidaktrueataufalse).
PDF bukan jadual: ia ialah ringkasan itu sendiri — ringkasan hari, minggu atau bulan — dicetak pada satu halaman tepat seperti yang kelihatan pada skrin. Setiap nombor di dalamnya ialah nombor pada skrin.
Fail mentah
Tetapan › Umum › Data › Tunjukkan dalam Finder memaparkan history.sqlite, di sebelah history.sqlite-wal dan history.sqlite-shm. Semasa Deskami berjalan, minit terbaharu mungkin masih berada dalam fail -wal; salin ketiga-tiga fail, atau keluar dari Deskami dahulu. Jika anda memadam fail-fail itu semasa Deskami berjalan, ia memulakan rekod baharu yang kosong dalam beberapa saat. Eksport sentiasa menulis salinan lengkap pada satu titik masa. Apa yang disimpan oleh pangkalan data disenaraikan pada halaman privasi.