mirror of https://github.com/einverne/dotfiles.git
Ein Verne
4 years ago
9 changed files with 6 additions and 51842 deletions
File diff suppressed because it is too large
Load Diff
@ -1,189 +0,0 @@ |
|||||||
{ |
|
||||||
"title": "Finder", |
|
||||||
"rules": [ |
|
||||||
{ |
|
||||||
"description": "Use Return as Open", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "return_or_enter", |
|
||||||
"modifiers": { |
|
||||||
"optional": ["any"] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "o", |
|
||||||
"modifiers": ["right_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com.apple.finder" |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Use Return as Open and Use Fn+Return as Rename", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "return_or_enter", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"fn" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "return_or_enter" |
|
||||||
} |
|
||||||
], |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com.apple.finder" |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "return_or_enter" |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "o", |
|
||||||
"modifiers": ["right_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com.apple.finder" |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Use F2 as Rename", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "f2" |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "return_or_enter" |
|
||||||
} |
|
||||||
], |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com.apple.finder" |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Use Delete as Move to Trash", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "delete_forward", |
|
||||||
"modifiers": { |
|
||||||
"optional": ["any"] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "delete_or_backspace", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com.apple.finder" |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Use Fn+Delete as Move to Trash", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "delete_forward", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"fn" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "delete_or_backspace", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com.apple.finder" |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Use Backspace as Go to Previous Folder", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "delete_or_backspace" |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "semicolon", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com.apple.finder" |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
@ -1,20 +0,0 @@ |
|||||||
{ |
|
||||||
"title": "Prevent unintended command-h hide window (rev 2)", |
|
||||||
"rules": [ |
|
||||||
{ |
|
||||||
"description": "Disable Cmd+H Hide (rev 2)", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"description": "", |
|
||||||
"from": { |
|
||||||
"key_code": "h", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": ["command"] |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
@ -1,502 +0,0 @@ |
|||||||
{ |
|
||||||
"title": "CapsLock Plus", |
|
||||||
"maintainers": ["BryanHoo"], |
|
||||||
"homepage": "https://github.com/BryanHoo/Capslock-Plus", |
|
||||||
"import_url": "karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/BryanHoo/Capslock-Plus/master/capslock-plus.json", |
|
||||||
"rules": [ |
|
||||||
{ |
|
||||||
"description": "CapsLock to Hyper/Escape", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "caps_lock", |
|
||||||
"modifiers": { |
|
||||||
"optional": ["any"] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "right_shift", |
|
||||||
"modifiers": ["right_command", "right_control", "right_option"] |
|
||||||
} |
|
||||||
], |
|
||||||
"to_if_alone": [ |
|
||||||
{ |
|
||||||
"key_code": "escape" |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Hyper Cursor navigation", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "e", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "up_arrow" |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "d", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "down_arrow" |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "s", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "left_arrow" |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "f", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "right_arrow" |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "p", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "left_arrow", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "semicolon", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "right_arrow", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "y", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "up_arrow", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "b", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "down_arrow", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "a", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "left_arrow", |
|
||||||
"modifiers": ["left_option"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "g", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "right_arrow", |
|
||||||
"modifiers": ["left_option"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Hyper selected Navigation", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "i", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "up_arrow", |
|
||||||
"modifiers": ["left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "k", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "down_arrow", |
|
||||||
"modifiers": ["left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "j", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "left_arrow", |
|
||||||
"modifiers": ["left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "l", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "right_arrow", |
|
||||||
"modifiers": ["left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "u", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "left_arrow", |
|
||||||
"modifiers": ["left_command", "left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "o", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "right_arrow", |
|
||||||
"modifiers": ["left_command", "left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "h", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "left_arrow", |
|
||||||
"modifiers": ["left_option", "left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "n", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "right_arrow", |
|
||||||
"modifiers": ["left_option", "left_shift"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Hyper More", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "delete_or_backspace", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "delete_or_backspace", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "return_or_enter", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "return_or_enter", |
|
||||||
"modifiers": ["left_command"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "slash", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "tab", |
|
||||||
"modifiers": ["left_control"] |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "t", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"shell_command": "open -a 'iTerm'" |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"from": { |
|
||||||
"key_code": "m", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"right_command", |
|
||||||
"right_control", |
|
||||||
"right_shift", |
|
||||||
"right_option" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"shell_command": "open -a 'finder'" |
|
||||||
} |
|
||||||
], |
|
||||||
"type": "basic" |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
File diff suppressed because it is too large
Load Diff
@ -1,191 +0,0 @@ |
|||||||
{ |
|
||||||
"title": "Prevent unintended command-q (rev 2)", |
|
||||||
"rules": [ |
|
||||||
{ |
|
||||||
"description": "Quit application by pressing command-q twice", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "variable_if", |
|
||||||
"name": "command-q", |
|
||||||
"value": 1 |
|
||||||
} |
|
||||||
], |
|
||||||
"from": { |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"command" |
|
||||||
], |
|
||||||
"optional": [ |
|
||||||
"caps_lock" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": "left_command" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"command" |
|
||||||
], |
|
||||||
"optional": [ |
|
||||||
"caps_lock" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"set_variable": { |
|
||||||
"name": "command-q", |
|
||||||
"value": 1 |
|
||||||
} |
|
||||||
} |
|
||||||
], |
|
||||||
"to_delayed_action": { |
|
||||||
"to_if_invoked": [ |
|
||||||
{ |
|
||||||
"set_variable": { |
|
||||||
"name": "command-q", |
|
||||||
"value": 0 |
|
||||||
} |
|
||||||
} |
|
||||||
], |
|
||||||
"to_if_canceled": [ |
|
||||||
{ |
|
||||||
"set_variable": { |
|
||||||
"name": "command-q", |
|
||||||
"value": 0 |
|
||||||
} |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Quit application by holding command-q", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"from": { |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"command" |
|
||||||
], |
|
||||||
"optional": [ |
|
||||||
"caps_lock" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to_if_held_down": [ |
|
||||||
{ |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": [ |
|
||||||
"left_command" |
|
||||||
], |
|
||||||
"repeat": false |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"description": "Quit Safari by pressing command-q twice", |
|
||||||
"manipulators": [ |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "variable_if", |
|
||||||
"name": "command-q", |
|
||||||
"value": 1 |
|
||||||
}, |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com\\.apple\\.Safari$" |
|
||||||
] |
|
||||||
} |
|
||||||
], |
|
||||||
"from": { |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"command" |
|
||||||
], |
|
||||||
"optional": [ |
|
||||||
"caps_lock" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": "left_command" |
|
||||||
} |
|
||||||
] |
|
||||||
}, |
|
||||||
{ |
|
||||||
"type": "basic", |
|
||||||
"conditions": [ |
|
||||||
{ |
|
||||||
"type": "frontmost_application_if", |
|
||||||
"bundle_identifiers": [ |
|
||||||
"^com\\.apple\\.Safari$" |
|
||||||
] |
|
||||||
} |
|
||||||
], |
|
||||||
"from": { |
|
||||||
"key_code": "q", |
|
||||||
"modifiers": { |
|
||||||
"mandatory": [ |
|
||||||
"command" |
|
||||||
], |
|
||||||
"optional": [ |
|
||||||
"caps_lock" |
|
||||||
] |
|
||||||
} |
|
||||||
}, |
|
||||||
"to": [ |
|
||||||
{ |
|
||||||
"set_variable": { |
|
||||||
"name": "command-q", |
|
||||||
"value": 1 |
|
||||||
} |
|
||||||
} |
|
||||||
], |
|
||||||
"to_delayed_action": { |
|
||||||
"to_if_invoked": [ |
|
||||||
{ |
|
||||||
"set_variable": { |
|
||||||
"name": "command-q", |
|
||||||
"value": 0 |
|
||||||
} |
|
||||||
} |
|
||||||
], |
|
||||||
"to_if_canceled": [ |
|
||||||
{ |
|
||||||
"set_variable": { |
|
||||||
"name": "command-q", |
|
||||||
"value": 0 |
|
||||||
} |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
Loading…
Reference in new issue