Source code for plaso.formatters.appusage
# -*- coding: utf-8 -*-
"""The MacOS application usage event formatter."""
from __future__ import unicode_literals
from plaso.formatters import interface
from plaso.formatters import manager
[docs]class ApplicationUsageFormatter(interface.EventFormatter):
"""Formatter for a MacOS Application usage event."""
DATA_TYPE = 'macosx:application_usage'
FORMAT_STRING = (
'{application} v.{app_version} (bundle: {bundle_id}). '
'Launched: {count} time(s)')
FORMAT_STRING_SHORT = '{application} ({count} time(s))'
SOURCE_LONG = 'Application Usage'
SOURCE_SHORT = 'LOG'
manager.FormattersManager.RegisterFormatter(ApplicationUsageFormatter)