munkireport/appusage

munkireport 模块。

v2.5 2024-08-05 18:41 UTC

This package is auto-updated.

Last update: 2024-09-05 18:46:34 UTC


README

由 @gmarnin 提出构想并进行合作

===============

报告应用程序使用情况和应用程序最后打开和关闭的时间

结果存储在表中

  • id - 唯一标识符
  • serial_number - 序列号
  • event - 应用程序启动或退出的数据
  • bundle_id - 应用程序事件的包标识符
  • app_version - 应用程序事件的版本
  • app_path - 应用程序事件的路径
  • last_time_epoch - 应用程序事件的 UNIX 时间
  • last_time - 应用程序事件的可读时间
  • number_time - 应用程序启动或退出的次数

依赖关系使用 [crankd] (https://github.com/MacSysadmin/pymacadmin) 和 [ApplicationUsage.py] (https://github.com/google/macops/tree/master/crankd) 用于收集应用程序使用情况。您可以从这里下载 crankd 和 ApplicationUsage.py 的预包装版本: https://github.com/munkireport/supplemental-packages/tree/master/AppUsage

从 Munki 2.9.0 版本开始,此模块将使用 Munki 的 app_usage_monitor 数据库而不是由 crankd 生成的数据库。当运行 Munki 2.9.0 或更高版本时,不再需要使用 crankd 或 ApplicationUsage.py。此模块将首先检查 Munki 的 application_usage 数据库,如果未找到,则回退并使用 crankd 的 application_usage 数据库。

配置

App Usage 模块有一个可以通过添加到服务器环境变量或 .env 文件来管理的设置。

APPUSAGE_IGNORELIST=com.apple.SecurityAgent,com.apple.cloudphotosd,com.apple.dock.extra,com.apple.PowerChime*