Deskamiतुमच्या डेस्कवरचा एक छोटा सोबती

निर्यातीचं स्वरूप

निर्यात, जी Deskami Plus चा भाग आहे, Deskami तुमच्या Mac वर ठेवतं तीच मिनिटागणिक नोंद लिहिते. काहीही जोडलं जात नाही, अंदाजानं ठरवलं जात नाही, किंवा रिकाम्या जागा भरल्या जात नाहीत. फाइलमध्ये काय आहे ते हे पेज सांगतं.

नियम

  • CSV मधला रिकामा कक्ष, किंवा JSON मधला null, म्हणजे मोजलेलं नाही. 0 म्हणजे मोजलं, आणि ते शून्य होतं.
  • स्तंभांची नावं प्रत्येक भाषेत इंग्रजीत आणि ठरलेली आहेत; ती फक्त नव्या export_version बरोबरच बदलतात.
  • फाइल्स UTF-8 मध्ये आहेत. CSV मध्ये मूल्यं स्वल्पविरामानं वेगळी केलेली असतात आणि पहिली ओळ शीर्षकांची असते.
  • वेळा UTC मध्ये, ISO 8601 नुसार असतात, जसं 2026-09-28T07:41:00Z. तारखा YYYY-MM-DD असतात, म्हणजे ज्या कॅलेंडर दिवसाखाली ते मिनिट नोंदलं गेलं तो दिवस.
  • दशांशासाठी बिंदू वापरला जातो, हजारांचा विभाजक कधीच नाही. बुलियन मूल्यं true आणि false असतात.
  • Deskami नं ज्या मिनिटात काही नोंदवलं, त्या प्रत्येक मिनिटाची एक ओळ असते; ज्या मिनिटांत काहीच नोंदवलं नाही, त्यांची ओळ नसते.

मिनिटांचे स्तंभ

CSV मध्ये हे स्तंभ याच क्रमानं असतात; JSON मध्ये हीच फील्ड्स मिळून प्रत्येक मिनिट बनतं. कंसातलं नाव हे कच्च्या डेटाबेस फाइलमधल्या स्तंभाचं नाव आहे.

  • minute_utc — वेळ. मिनिटाची सुरुवात, UTC मध्ये. (minute_utc, Unix सेकंदांत)
  • local_day — तारीख. हे मिनिट ज्या कॅलेंडर दिवसाचं आहे तो दिवस, त्या वेळी Mac ज्या टाइम झोनमध्ये होता त्यानुसार. लिहितानाच तो ठरतो; नंतर टाइम झोन बदलला तरी तो हलत नाही. (day_key)
  • setup_id — पूर्णांक. वापरातला सेटअप: एक कॅमेरा आणि डिस्प्लेची एक मांडणी. JSON मध्ये सेटअप setups खाली दिलेले असतात. (profile_id)
  • seconds_at_desk — 0 ते 60. या मिनिटात कॅमेऱ्यानं तुम्हाला किती सेकंद पाहिलं. camera_off false असताना 0 म्हणजे कॅमेरा चालू होता आणि त्यानं तुम्हाला पाहिलं नाही. (present_s)
  • posture_deviation — संख्या, 0 किंवा जास्त. तुमचं डोकं आणि खांदे तुमच्या स्वतःच्या संदर्भापेक्षा किती खाली होते, मिनिटभराची सरासरी, आठवण करून देण्याच्या त्या वेळच्या मर्यादेच्या पटीत: संदर्भावर 0, मर्यादेवर 1. ठेवण मोजली गेली नसेल तर रिकामं. (posture_dev)
  • posture_peak — संख्या, 0 किंवा जास्त. मिनिटातलं त्याच मापाचं सर्वात मोठं मूल्य. (posture_peak)
  • distance_deviation — संख्या, 0 किंवा जास्त. संदर्भाच्या वेळेपेक्षा तुमचा चेहरा स्क्रीनच्या किती जास्त जवळ होता, त्याच प्रमाणात, चित्रातल्या तुमच्या दोन डोळ्यांमधल्या अंतरावरून वाचलेलं. (distance_dev)
  • blinks — पूर्णांक. डोळे मोजता येत होते तेवढ्या वेळात मोजलेल्या उघडझापा. मोजता आले नसतील तर रिकामं. (blinks)
  • incomplete_blinks — पूर्णांक. ज्या उघडझापांचा सर्वात अरुंद क्षण मिटण्याच्या पुरेसा जवळ पोहोचला नाही त्या. निर्णय करणं शक्य नसेल तर रिकामं. (incomplete_blinks)
  • head_pitch_degrees — संख्या. डोक्याच्या वर-खाली झुकण्याची सरासरी, अंशांत, कॅमेरा सांगतो तशी: कॅमेऱ्याच्या सापेक्ष, तुमच्या संदर्भाच्या सापेक्ष नाही. (head_pitch)
  • confidence — 0 ते 1. चेहरा शोधण्याची सरासरी विश्वासार्हता. (confidence)
  • light — 0 ते 1. चेहऱ्याच्या भागाची सरासरी चमक, 0 अंधार ते 1 उजळ. खोलीची नाही. (light)
  • eyes_measured — बुलियन. या मिनिटात डोळे किमान एकदा मोजता आले. false असेल तर blinks, incomplete_blinks आणि eye_observed_seconds रिकामे असतात. (eye_valid)
  • eye_observed_seconds — 0 ते 60. डोळे खरोखर किती सेकंद पाहता आले. मिनिटाला उघडझापा म्हणजे blinks × 60 ÷ eye_observed_seconds. (eye_observed_s)
  • look_aways — पूर्णांक. तुम्ही किती वेळा पूर्णपणे दूरवर पाहिलं, म्हणजे 20-20-20 ची सवय. नजर वळवणं मोजलं जात नसेल तर रिकामं. (gaze_breaks)
  • camera_off — बुलियन. या मिनिटात कॅमेरा बंद होता: तुम्ही बंद केला, दुसऱ्या ॲपनं तो धरून ठेवला होता, किंवा परवानगी काढली गेली. तेव्हा कॅमेऱ्याचे स्तंभ रिकामे असतात; ॲप आणि हालचालीचे स्तंभ तरीही भरलेले असू शकतात. (camera_off)
  • declared_break — बुलियन. तुम्ही ब्रेकवर आहात असं तुम्ही Deskami ला सांगितलं होतं. कॅमेऱ्यानं काहीही पाहिलं असलं तरी ते मिनिट डेस्कपासून दूर म्हणून मोजलं जातं. (declared_break)
  • front_app — मजकूर. मिनिटाचा बहुतेक वेळ समोर असलेल्या ॲपचा बंडल ओळखक्रमांक, जसं com.apple.Safari. ते वाचन बंद केलेलं असेल, स्क्रीन लॉक असेल किंवा समोर काहीच नसेल तर रिकामं. कधीही विंडोचं शीर्षक नाही. (app_id)
  • app_switches — पूर्णांक. या मिनिटात समोरचं ॲप किती वेळा बदललं. (app_switches)
  • active_seconds — 0 ते 60. असे सेकंद, ज्यांच्या आधीच्या 15 सेकंदांत कीबोर्ड किंवा माउसला स्पर्श झाला होता. फक्त शेवटच्या घटनेपासूनचा वेळ वाचला जातो, कळा कधीच नाहीत. ते वाचन बंद केलेलं असेल तर रिकामं. (active_s)
  • call_seconds — 0 ते 60. ज्या सेकंदांत कॉलचं ॲप समोर होतं, किंवा एकाच ॲपनं मायक्रोफोन आणि स्पीकर एकत्र उघडे ठेवले होते ते सेकंद. मोजलं गेलं नसेल तर रिकामं, Deskami हे मोजू लागण्याआधी नोंदलेल्या प्रत्येक मिनिटासह. (meeting_s)

JSON

JSON फाइल हा एक ऑब्जेक्ट असतो. तो एका हेडरनं सुरू होतो: export_version, app_version, exported_at, time_zone (निर्यातीच्या वेळचा), database_schema_version, range (kind, from, to) आणि setups (id, camera_name, created_at).

त्यानंतर days येतो, निवडलेल्या कालावधीतल्या प्रत्येक नोंदलेल्या दिवसासाठी एक ऑब्जेक्ट. प्रत्येक दिवसात त्याचा स्वतःचा सारांश, मिनिटं आणि आठवणी असतात:

  • local_day आणि minutes_at_desk, म्हणजे seconds_at_desk ची बेरीज भागिले 60.
  • breaks: डेस्कपासून 5 मिनिटं किंवा जास्त आणि 2 तासांपेक्षा कमी दूर असण्याचे टप्पे, डेस्कवरच्या दोन टप्प्यांच्या मध्ये. कॅमेरा बंद असलेला वेळ कोणत्याच बाजूला मोजला जात नाही.
  • posture_fine_minutes (posture_deviation 1 पेक्षा कमी) आणि posture_attention_minutes (1 किंवा जास्त).
  • blink_rate: डोळे पाहता आले त्या वेळातल्या मिनिटाला उघडझापा; एका मिनिटापेक्षा कमी पाहता आलं तर null.
  • incomplete_blink_ratio: खूपच कमी उघडझापांवर निर्णय करता आला तर null.
  • reminders_by_signal: दाखवलेल्या आठवणी, संकेतानुसार मोजलेल्या.
  • minutes: वरचे मिनिटांचे स्तंभ, प्रत्येक मिनिटासाठी एक ऑब्जेक्ट.
  • reminders: प्रत्येक आठवणीसाठी एक ऑब्जेक्ट, ज्यात time_utc, local_day, setup_id, signal (posture, distance, blink, incompleteBlink किंवा gaze), build_up_seconds (आठवणीआधी मर्यादेच्या वर गेलेला वेळ), recover_seconds (पुन्हा मर्यादेखाली येईपर्यंतचा वेळ; त्याआधीच मोजमाप थांबलं तर null), asked (तुमच्या संदर्भाबद्दलचा प्रश्न दाखवला गेला का) आणि answer (प्रश्न विचारला नसेल तर null, नाहीतर true किंवा false) असतात.

PDF

PDF म्हणजे टेबल नाही: तो सारांशच आहे — दिवसाचा सारांश, आठवडा किंवा महिना — स्क्रीनवर दिसतो अगदी तसाच एका पानावर छापलेला. त्यातला प्रत्येक आकडा स्क्रीनवरचाच आकडा आहे.

कच्ची फाइल

सेटिंग्ज › सामान्य › डेटा › Finder मध्ये दाखवा history.sqlite दाखवतं, history.sqlite-wal आणि history.sqlite-shm यांच्या शेजारी. Deskami चालू असताना सर्वात नवी मिनिटं अजून -wal फाइलमध्ये असू शकतात; तिन्ही फाइल्स कॉपी करा, किंवा आधी Deskami बंद करा. Deskami चालू असताना तुम्ही त्या फाइल्स हटवल्यात, तर काही सेकंदांतच Deskami एक नवी, रिकामी नोंद सुरू करतं. निर्यात नेहमी पूर्ण स्नॅपशॉट लिहिते. डेटाबेसमध्ये काय असतं ते गोपनीयता पेजवर दिलं आहे.