🧩 KeyStats: uno strumento leggero per le statistiche di tastiera e mouse per macOS
Statistiche chiave Si tratta di un'applicazione nativa per la barra dei menu, progettata specificamente per macOS, con l'obiettivo di aiutare gli utenti a quantificare le proprie abitudini di digitazione quotidiane. Consente agli utenti di comprendere intuitivamente il proprio carico di lavoro visualizzando in tempo reale il numero di clic su tastiera e mouse nella barra di stato superiore. Tutta la logica statistica viene eseguita localmente e non viene caricata sul cloud, garantendo un elevato livello di privacy e sicurezza, pur fornendo dati utili.
🚀 Funzioni principali
- Statistiche completeRegistra con precisione il numero di tasti premuti, i clic del mouse (sinistro e destro), la distanza totale percorsa dal mouse e i pixel di scorrimento della pagina al giorno.
- Stato in tempo reale visibileNon è necessario cambiare finestra di continuo; visualizza i dati in tempo reale direttamente nella barra dei menu.
- Pannello dati di profonditàFai clic sull'icona per espandere il pannello dei dettagli e visualizzare le informazioni complete di ciascun indicatore.
- Gestione automatizzataSupporta la cancellazione automatica delle statistiche a mezzanotte di ogni giorno e dispone di una memoria locale persistente per garantire che i dati non vengano persi dopo il riavvio del sistema.
🧠 Implementazione tecnica e requisiti
KeyStats è sviluppato in Swift 5.0 e si basa sui framework AppKit e CoreGraphics. Il suo meccanismo principale è... CGEvent.tapCreate Acquisire gli eventi globali di tastiera e mouse e utilizzarli UserDefaults I dati vengono memorizzati localmente. L'applicazione viene eseguita in modalità barra dei menu.LSUIElement = true), non occupa spazio nel Dock.
Requisiti di sistema: macOS 13 Ventura e versioni successive.
🔐 Protezione della privacy e configurazione delle autorizzazioni
Impegno in materia di privacy: KeyStats registra solo la frequenza delle azioni.Non Registra la pressione di tasti specifici, l'inserimento di testo o le coordinate dei clic; tutti i dati vengono memorizzati esclusivamente sul dispositivo locale.
Poiché implica l'ascolto di eventi globali, è necessario abilitare manualmente le autorizzazioni "Accessibilità" al primo avvio:
- Avvia l'applicazione e fai clic sulla finestra di dialogo che richiede l'autorizzazione.Impostazioni di sistema aperte。
- InserisciPrivacy e sicurezza $freccia$ Funzionalità di accessibilità。
- Trova KeyStats nell'elenco e Seleziona per abilitare。
- Una volta completata l'autorizzazione, l'applicazione inizierà automaticamente a registrare i dati.
📊 Guida rapida
Interpretazione dei dati della barra dei menu:
1.236 (numero totale di tasti premuti) 487 (numero totale di clic del mouse) - Formato numericoPer mantenere la semplicità, i numeri grandi verranno formattati automaticamente (ad esempio,
1.2KO1.0M)。 - 详细查看:点击菜单栏图标即可呼出完整统计面板。
- 常规操作 :在面板中可执行 手动重置数据 O 退出应用程序。
📦 获取方式
开源地址: GitHub 仓库
快速下载: 夸克网盘
