tblancher's timetracker timekeeping system
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

596 lines
15 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>Activate</key>
<string>Normal</string>
<key>CreationDate</key>
<real>475427766.25503999</real>
<key>Macros</key>
<array>
<dict>
<key>Actions</key>
<array>
<dict>
<key>DisplayKind</key>
<string>Variable</string>
<key>HonourFailureSettings</key>
<true/>
<key>IncludeStdErr</key>
<true/>
<key>MacroActionType</key>
<string>ExecuteShellScript</string>
<key>NotifyOnFailure</key>
<false/>
<key>Path</key>
<string></string>
<key>Source</key>
<string>Nothing</string>
<key>StopOnFailure</key>
<false/>
<key>Text</key>
<string>printf "%s" "$(date '+%F %T')"</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>TrimResults</key>
<false/>
<key>TrimResultsNew</key>
<false/>
<key>UseText</key>
<true/>
<key>Variable</key>
<string>DateStamp</string>
</dict>
<dict>
<key>DisplayKind</key>
<string>Variable</string>
<key>HonourFailureSettings</key>
<true/>
<key>IncludeStdErr</key>
<true/>
<key>MacroActionType</key>
<string>ExecuteShellScript</string>
<key>NotifyOnFailure</key>
<false/>
<key>Path</key>
<string></string>
<key>Source</key>
<string>Nothing</string>
<key>StopOnFailure</key>
<false/>
<key>Text</key>
<string>printf "%s" "$(date '+%F')"</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>TrimResults</key>
<false/>
<key>TrimResultsNew</key>
<false/>
<key>UseText</key>
<true/>
<key>Variable</key>
<string>TimeLogDate</string>
</dict>
<dict>
<key>Buttons</key>
<array>
<dict>
<key>Button</key>
<string>OK</string>
</dict>
<dict>
<key>Button</key>
<string>Cancel</string>
<key>Cancel</key>
<true/>
</dict>
</array>
<key>MacroActionType</key>
<string>PromptForUserInput</string>
<key>Prompt</key>
<string>[Customer] PDROP-TICKET Comment</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>Title</key>
<string>End Task</string>
<key>Variables</key>
<array>
<dict>
<key>Default</key>
<string>%Variable%DateStamp%</string>
<key>Variable</key>
<string>CurrentTaskDateStamp</string>
</dict>
</array>
</dict>
<dict>
<key>DisplayKind</key>
<string>Window</string>
<key>HonourFailureSettings</key>
<true/>
<key>IncludeStdErr</key>
<false/>
<key>MacroActionType</key>
<string>ExecuteShellScript</string>
<key>Path</key>
<string></string>
<key>Source</key>
<string>Nothing</string>
<key>Text</key>
<string>atom $KMVAR_TimeLogPath/$KMVAR_TimeLogDate.log</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>TrimResults</key>
<true/>
<key>TrimResultsNew</key>
<true/>
<key>UseText</key>
<true/>
</dict>
<dict>
<key>Conditions</key>
<dict>
<key>ConditionList</key>
<array>
<dict>
<key>Application</key>
<dict>
<key>BundleIdentifier</key>
<string>com.github.atom</string>
<key>Name</key>
<string>Atom</string>
<key>NewFile</key>
<string>/Applications/Atom.app</string>
</dict>
<key>ApplicationConditionType</key>
<string>Active</string>
<key>ConditionType</key>
<string>Application</string>
</dict>
</array>
<key>ConditionListMatch</key>
<string>All</string>
</dict>
<key>MacroActionType</key>
<string>PauseUntil</string>
<key>TimeOutAbortsMacro</key>
<true/>
</dict>
<dict>
<key>MacroActionType</key>
<string>Pause</string>
<key>Time</key>
<string>0.5</string>
<key>TimeOutAbortsMacro</key>
<true/>
</dict>
<dict>
<key>KeyCode</key>
<integer>125</integer>
<key>MacroActionType</key>
<string>SimulateKeystroke</string>
<key>Modifiers</key>
<integer>256</integer>
<key>ReleaseAll</key>
<false/>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
</dict>
<dict>
<key>Action</key>
<string>ByTyping</string>
<key>MacroActionType</key>
<string>InsertText</string>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
<key>Text</key>
<string>%Variable%CurrentTaskDateStamp%: End </string>
</dict>
<dict>
<key>Action</key>
<string>ByTyping</string>
<key>MacroActionType</key>
<string>InsertText</string>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
<key>Text</key>
<string>%Variable%CurrentTask%</string>
</dict>
<dict>
<key>MacroActionType</key>
<string>Pause</string>
<key>Time</key>
<string>0.2</string>
<key>TimeOutAbortsMacro</key>
<true/>
</dict>
<dict>
<key>MacroActionType</key>
<string>DeletePastClipboard</string>
<key>PastExpression</key>
<string>0</string>
</dict>
<dict>
<key>MacroActionType</key>
<string>DeletePastClipboard</string>
<key>PastExpression</key>
<string>1</string>
</dict>
<dict>
<key>KeyCode</key>
<integer>1</integer>
<key>MacroActionType</key>
<string>SimulateKeystroke</string>
<key>Modifiers</key>
<integer>256</integer>
<key>ReleaseAll</key>
<false/>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
</dict>
</array>
<key>CreationDate</key>
<real>608055049.31738698</real>
<key>ModificationDate</key>
<real>608064257.03387797</real>
<key>Name</key>
<string>Insert Timestamp End (Atom)</string>
<key>Triggers</key>
<array>
<dict>
<key>FireType</key>
<string>Pressed</string>
<key>KeyCode</key>
<integer>2</integer>
<key>MacroTriggerType</key>
<string>HotKey</string>
<key>Modifiers</key>
<integer>768</integer>
</dict>
<dict>
<key>ElementCookie</key>
<integer>186</integer>
<key>ElementDeviceUsage</key>
<integer>6</integer>
<key>ElementDeviceUsagePage</key>
<integer>1</integer>
<key>ElementName</key>
<string>SteelSeries Apex Gaming Keyboard #169</string>
<key>ElementProductID</key>
<integer>4610</integer>
<key>ElementShortName</key>
<string>#169</string>
<key>ElementUsage</key>
<integer>169</integer>
<key>ElementUsagePage</key>
<integer>7</integer>
<key>ElementValue</key>
<integer>1</integer>
<key>ElementVendorID</key>
<integer>4152</integer>
<key>FireType</key>
<string>Pressed</string>
<key>MacroTriggerType</key>
<string>HID</string>
<key>Modifiers</key>
<integer>0</integer>
<key>UseModifiers</key>
<true/>
</dict>
</array>
<key>UID</key>
<string>C51D7A8E-2D00-43D0-8FC5-8C2C89E0E2FA</string>
</dict>
</array>
<key>Name</key>
<string>Global Macro Group</string>
<key>ToggleMacroUID</key>
<string>68B1DBE3-6AF3-48B7-8AC6-B33CF06FE6C3</string>
<key>UID</key>
<string>F9C097B6-B2EC-453F-A623-9EDD70926EC8</string>
</dict>
<dict>
<key>Activate</key>
<string>Normal</string>
<key>CreationDate</key>
<real>475427766.25503999</real>
<key>Macros</key>
<array>
<dict>
<key>Actions</key>
<array>
<dict>
<key>DisplayKind</key>
<string>Variable</string>
<key>HonourFailureSettings</key>
<true/>
<key>IncludeStdErr</key>
<true/>
<key>MacroActionType</key>
<string>ExecuteShellScript</string>
<key>NotifyOnFailure</key>
<false/>
<key>Path</key>
<string></string>
<key>Source</key>
<string>Nothing</string>
<key>StopOnFailure</key>
<false/>
<key>Text</key>
<string>printf "%s" "$(date '+%F %T')"</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>TrimResults</key>
<false/>
<key>TrimResultsNew</key>
<false/>
<key>UseText</key>
<true/>
<key>Variable</key>
<string>DateStamp</string>
</dict>
<dict>
<key>DisplayKind</key>
<string>Variable</string>
<key>HonourFailureSettings</key>
<true/>
<key>IncludeStdErr</key>
<true/>
<key>MacroActionType</key>
<string>ExecuteShellScript</string>
<key>NotifyOnFailure</key>
<false/>
<key>Path</key>
<string></string>
<key>Source</key>
<string>Nothing</string>
<key>StopOnFailure</key>
<false/>
<key>Text</key>
<string>printf "%s" "$(date '+%F')"</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>TrimResults</key>
<false/>
<key>TrimResultsNew</key>
<false/>
<key>UseText</key>
<true/>
<key>Variable</key>
<string>TimeLogDate</string>
</dict>
<dict>
<key>Buttons</key>
<array>
<dict>
<key>Button</key>
<string>OK</string>
</dict>
<dict>
<key>Button</key>
<string>Cancel</string>
<key>Cancel</key>
<true/>
</dict>
</array>
<key>MacroActionType</key>
<string>PromptForUserInput</string>
<key>Prompt</key>
<string>[Customer] PDROP-TICKET Comment</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>Title</key>
<string>Begin Taks</string>
<key>Variables</key>
<array>
<dict>
<key>Default</key>
<string></string>
<key>Variable</key>
<string>CurrentTask</string>
</dict>
<dict>
<key>Default</key>
<string>%Variable%DateStamp%</string>
<key>Variable</key>
<string>CurrentTaskDateStamp</string>
</dict>
</array>
</dict>
<dict>
<key>DisplayKind</key>
<string>Window</string>
<key>HonourFailureSettings</key>
<true/>
<key>IncludeStdErr</key>
<false/>
<key>MacroActionType</key>
<string>ExecuteShellScript</string>
<key>Path</key>
<string></string>
<key>Source</key>
<string>Nothing</string>
<key>Text</key>
<string>atom $KMVAR_TimeLogPath/$KMVAR_TimeLogDate.log</string>
<key>TimeOutAbortsMacro</key>
<true/>
<key>TrimResults</key>
<true/>
<key>TrimResultsNew</key>
<true/>
<key>UseText</key>
<true/>
</dict>
<dict>
<key>Conditions</key>
<dict>
<key>ConditionList</key>
<array>
<dict>
<key>Application</key>
<dict>
<key>BundleIdentifier</key>
<string>com.github.atom</string>
<key>Name</key>
<string>Atom</string>
<key>NewFile</key>
<string>/Applications/Atom.app</string>
</dict>
<key>ApplicationConditionType</key>
<string>Active</string>
<key>ConditionType</key>
<string>Application</string>
</dict>
</array>
<key>ConditionListMatch</key>
<string>All</string>
</dict>
<key>MacroActionType</key>
<string>PauseUntil</string>
<key>TimeOutAbortsMacro</key>
<true/>
</dict>
<dict>
<key>MacroActionType</key>
<string>Pause</string>
<key>Time</key>
<string>0.5</string>
<key>TimeOutAbortsMacro</key>
<true/>
</dict>
<dict>
<key>KeyCode</key>
<integer>125</integer>
<key>MacroActionType</key>
<string>SimulateKeystroke</string>
<key>Modifiers</key>
<integer>256</integer>
<key>ReleaseAll</key>
<false/>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
</dict>
<dict>
<key>Action</key>
<string>ByTyping</string>
<key>MacroActionType</key>
<string>InsertText</string>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
<key>Text</key>
<string>%Variable%CurrentTaskDateStamp%: Begin </string>
</dict>
<dict>
<key>Action</key>
<string>ByTyping</string>
<key>MacroActionType</key>
<string>InsertText</string>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
<key>Text</key>
<string>%Variable%CurrentTask%</string>
</dict>
<dict>
<key>KeyCode</key>
<integer>1</integer>
<key>MacroActionType</key>
<string>SimulateKeystroke</string>
<key>Modifiers</key>
<integer>256</integer>
<key>ReleaseAll</key>
<false/>
<key>TargetApplication</key>
<dict/>
<key>TargetingType</key>
<string>Front</string>
</dict>
<dict>
<key>MacroActionType</key>
<string>DeletePastClipboard</string>
<key>PastExpression</key>
<string>0</string>
</dict>
<dict>
<key>MacroActionType</key>
<string>DeletePastClipboard</string>
<key>PastExpression</key>
<string>1</string>
</dict>
</array>
<key>CreationDate</key>
<real>608055033.23224998</real>
<key>ModificationDate</key>
<real>608064243.31968701</real>
<key>Name</key>
<string>Insert Timestamp Begin (Atom)</string>
<key>Triggers</key>
<array>
<dict>
<key>FireType</key>
<string>Pressed</string>
<key>KeyCode</key>
<integer>2</integer>
<key>MacroTriggerType</key>
<string>HotKey</string>
<key>Modifiers</key>
<integer>768</integer>
</dict>
<dict>
<key>ElementCookie</key>
<integer>185</integer>
<key>ElementDeviceUsage</key>
<integer>6</integer>
<key>ElementDeviceUsagePage</key>
<integer>1</integer>
<key>ElementName</key>
<string>SteelSeries Apex Gaming Keyboard #168</string>
<key>ElementProductID</key>
<integer>4610</integer>
<key>ElementShortName</key>
<string>#168</string>
<key>ElementUsage</key>
<integer>168</integer>
<key>ElementUsagePage</key>
<integer>7</integer>
<key>ElementValue</key>
<integer>1</integer>
<key>ElementVendorID</key>
<integer>4152</integer>
<key>FireType</key>
<string>Pressed</string>
<key>MacroTriggerType</key>
<string>HID</string>
<key>Modifiers</key>
<integer>0</integer>
<key>UseModifiers</key>
<true/>
</dict>
</array>
<key>UID</key>
<string>AC01276C-6D6B-4C78-98CB-9D68F703E740</string>
</dict>
</array>
<key>Name</key>
<string>Global Macro Group</string>
<key>ToggleMacroUID</key>
<string>68B1DBE3-6AF3-48B7-8AC6-B33CF06FE6C3</string>
<key>UID</key>
<string>F9C097B6-B2EC-453F-A623-9EDD70926EC8</string>
</dict>
</array>
</plist>