├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Demo ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj │ └── MainMenu.xib ├── Info.plist ├── Prefix.pch ├── cs.lproj │ ├── Localizable.strings │ └── MainMenu.xib ├── de.lproj │ └── Localizable.strings ├── en.lproj │ └── Localizable.strings ├── ja.lproj │ └── Localizable.strings ├── main.m ├── pt.lproj │ └── Localizable.strings └── screenshot.png ├── Fastlane ├── Fastfile └── Pluginfile ├── Framework ├── Info.plist ├── MASShortcut.modulemap ├── Model │ ├── MASKeyCodes.h │ ├── MASShortcut.h │ ├── MASShortcut.m │ ├── MASShortcutTests.m │ ├── MASShortcutValidator.h │ └── MASShortcutValidator.m ├── Monitoring │ ├── MASHotKey.h │ ├── MASHotKey.m │ ├── MASHotKeyTests.m │ ├── MASShortcutMonitor.h │ ├── MASShortcutMonitor.m │ └── MASShortcutMonitorTests.m ├── Prefix.pch ├── Resources │ ├── cs.lproj │ │ └── Localizable.strings │ ├── de.lproj │ │ └── Localizable.strings │ ├── en.lproj │ │ └── Localizable.strings │ ├── es.lproj │ │ └── Localizable.strings │ ├── fr.lproj │ │ └── Localizable.strings │ ├── it.lproj │ │ └── Localizable.strings │ ├── ja.lproj │ │ └── Localizable.strings │ ├── ko.lproj │ │ └── Localizable.strings │ ├── nl.lproj │ │ └── Localizable.strings │ ├── pl.lproj │ │ └── Localizable.strings │ ├── pt.lproj │ │ └── Localizable.strings │ ├── ru.lproj │ │ └── Localizable.strings │ ├── sv.lproj │ │ └── Localizable.strings │ ├── zh-Hans.lproj │ │ └── Localizable.strings │ └── zh-Hant.lproj │ │ └── Localizable.strings ├── Shortcut.h ├── UI │ ├── MASLocalization.h │ ├── MASLocalization.m │ ├── MASShortcutView+Bindings.h │ ├── MASShortcutView+Bindings.m │ ├── MASShortcutView.h │ ├── MASShortcutView.m │ ├── MASShortcutViewButtonCell.h │ └── MASShortcutViewButtonCell.m ├── User Defaults Storage │ ├── MASDictionaryTransformer.h │ ├── MASDictionaryTransformer.m │ ├── MASDictionaryTransformerTests.m │ ├── MASShortcutBinder.h │ ├── MASShortcutBinder.m │ └── MASShortcutBinderTests.m └── include │ ├── MASDictionaryTransformer.h │ ├── MASHotKey.h │ ├── MASKeyCodes.h │ ├── MASLocalization.h │ ├── MASShortcut.h │ ├── MASShortcutBinder.h │ ├── MASShortcutMonitor.h │ ├── MASShortcutValidator.h │ ├── MASShortcutView+Bindings.h │ ├── MASShortcutView.h │ ├── MASShortcutViewButtonCell.h │ ├── Shortcut.h │ └── module.modulemap ├── Gemfile ├── Gemfile.lock ├── HACKING.md ├── LICENSE ├── MASShortcut.podspec ├── MASShortcut.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ ├── Demo.xcscheme │ └── MASShortcut.xcscheme ├── Makefile ├── Package.swift ├── README.md ├── Spec.md └── Tests ├── Info.plist └── Prefix.pch /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Demo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/AppDelegate.h -------------------------------------------------------------------------------- /Demo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/AppDelegate.m -------------------------------------------------------------------------------- /Demo/Base.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/Base.lproj/MainMenu.xib -------------------------------------------------------------------------------- /Demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/Info.plist -------------------------------------------------------------------------------- /Demo/Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/Prefix.pch -------------------------------------------------------------------------------- /Demo/cs.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/cs.lproj/Localizable.strings -------------------------------------------------------------------------------- /Demo/cs.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/cs.lproj/MainMenu.xib -------------------------------------------------------------------------------- /Demo/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Demo/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Demo/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /Demo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/main.m -------------------------------------------------------------------------------- /Demo/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Demo/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Demo/screenshot.png -------------------------------------------------------------------------------- /Fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Fastlane/Fastfile -------------------------------------------------------------------------------- /Fastlane/Pluginfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Fastlane/Pluginfile -------------------------------------------------------------------------------- /Framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Info.plist -------------------------------------------------------------------------------- /Framework/MASShortcut.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/MASShortcut.modulemap -------------------------------------------------------------------------------- /Framework/Model/MASKeyCodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Model/MASKeyCodes.h -------------------------------------------------------------------------------- /Framework/Model/MASShortcut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Model/MASShortcut.h -------------------------------------------------------------------------------- /Framework/Model/MASShortcut.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Model/MASShortcut.m -------------------------------------------------------------------------------- /Framework/Model/MASShortcutTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Model/MASShortcutTests.m -------------------------------------------------------------------------------- /Framework/Model/MASShortcutValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Model/MASShortcutValidator.h -------------------------------------------------------------------------------- /Framework/Model/MASShortcutValidator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Model/MASShortcutValidator.m -------------------------------------------------------------------------------- /Framework/Monitoring/MASHotKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Monitoring/MASHotKey.h -------------------------------------------------------------------------------- /Framework/Monitoring/MASHotKey.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Monitoring/MASHotKey.m -------------------------------------------------------------------------------- /Framework/Monitoring/MASHotKeyTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Monitoring/MASHotKeyTests.m -------------------------------------------------------------------------------- /Framework/Monitoring/MASShortcutMonitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Monitoring/MASShortcutMonitor.h -------------------------------------------------------------------------------- /Framework/Monitoring/MASShortcutMonitor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Monitoring/MASShortcutMonitor.m -------------------------------------------------------------------------------- /Framework/Monitoring/MASShortcutMonitorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Monitoring/MASShortcutMonitorTests.m -------------------------------------------------------------------------------- /Framework/Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Prefix.pch -------------------------------------------------------------------------------- /Framework/Resources/cs.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/cs.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/fr.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/fr.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/it.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/it.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/ko.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/ko.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/nl.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/pl.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/sv.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/sv.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Resources/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Resources/zh-Hant.lproj/Localizable.strings -------------------------------------------------------------------------------- /Framework/Shortcut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/Shortcut.h -------------------------------------------------------------------------------- /Framework/UI/MASLocalization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASLocalization.h -------------------------------------------------------------------------------- /Framework/UI/MASLocalization.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASLocalization.m -------------------------------------------------------------------------------- /Framework/UI/MASShortcutView+Bindings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASShortcutView+Bindings.h -------------------------------------------------------------------------------- /Framework/UI/MASShortcutView+Bindings.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASShortcutView+Bindings.m -------------------------------------------------------------------------------- /Framework/UI/MASShortcutView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASShortcutView.h -------------------------------------------------------------------------------- /Framework/UI/MASShortcutView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASShortcutView.m -------------------------------------------------------------------------------- /Framework/UI/MASShortcutViewButtonCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASShortcutViewButtonCell.h -------------------------------------------------------------------------------- /Framework/UI/MASShortcutViewButtonCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/UI/MASShortcutViewButtonCell.m -------------------------------------------------------------------------------- /Framework/User Defaults Storage/MASDictionaryTransformer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/User Defaults Storage/MASDictionaryTransformer.h -------------------------------------------------------------------------------- /Framework/User Defaults Storage/MASDictionaryTransformer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/User Defaults Storage/MASDictionaryTransformer.m -------------------------------------------------------------------------------- /Framework/User Defaults Storage/MASDictionaryTransformerTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/User Defaults Storage/MASDictionaryTransformerTests.m -------------------------------------------------------------------------------- /Framework/User Defaults Storage/MASShortcutBinder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/User Defaults Storage/MASShortcutBinder.h -------------------------------------------------------------------------------- /Framework/User Defaults Storage/MASShortcutBinder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/User Defaults Storage/MASShortcutBinder.m -------------------------------------------------------------------------------- /Framework/User Defaults Storage/MASShortcutBinderTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/User Defaults Storage/MASShortcutBinderTests.m -------------------------------------------------------------------------------- /Framework/include/MASDictionaryTransformer.h: -------------------------------------------------------------------------------- 1 | ../User Defaults Storage/MASDictionaryTransformer.h -------------------------------------------------------------------------------- /Framework/include/MASHotKey.h: -------------------------------------------------------------------------------- 1 | ../Monitoring/MASHotKey.h -------------------------------------------------------------------------------- /Framework/include/MASKeyCodes.h: -------------------------------------------------------------------------------- 1 | ../Model/MASKeyCodes.h -------------------------------------------------------------------------------- /Framework/include/MASLocalization.h: -------------------------------------------------------------------------------- 1 | ../UI/MASLocalization.h -------------------------------------------------------------------------------- /Framework/include/MASShortcut.h: -------------------------------------------------------------------------------- 1 | ../Model/MASShortcut.h -------------------------------------------------------------------------------- /Framework/include/MASShortcutBinder.h: -------------------------------------------------------------------------------- 1 | ../User Defaults Storage/MASShortcutBinder.h -------------------------------------------------------------------------------- /Framework/include/MASShortcutMonitor.h: -------------------------------------------------------------------------------- 1 | ../Monitoring/MASShortcutMonitor.h -------------------------------------------------------------------------------- /Framework/include/MASShortcutValidator.h: -------------------------------------------------------------------------------- 1 | ../Model/MASShortcutValidator.h -------------------------------------------------------------------------------- /Framework/include/MASShortcutView+Bindings.h: -------------------------------------------------------------------------------- 1 | ../UI/MASShortcutView+Bindings.h -------------------------------------------------------------------------------- /Framework/include/MASShortcutView.h: -------------------------------------------------------------------------------- 1 | ../UI/MASShortcutView.h -------------------------------------------------------------------------------- /Framework/include/MASShortcutViewButtonCell.h: -------------------------------------------------------------------------------- 1 | ../UI/MASShortcutViewButtonCell.h -------------------------------------------------------------------------------- /Framework/include/Shortcut.h: -------------------------------------------------------------------------------- 1 | ../Shortcut.h -------------------------------------------------------------------------------- /Framework/include/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Framework/include/module.modulemap -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/HACKING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/LICENSE -------------------------------------------------------------------------------- /MASShortcut.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/MASShortcut.podspec -------------------------------------------------------------------------------- /MASShortcut.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/MASShortcut.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MASShortcut.xcodeproj/xcshareddata/xcschemes/Demo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/MASShortcut.xcodeproj/xcshareddata/xcschemes/Demo.xcscheme -------------------------------------------------------------------------------- /MASShortcut.xcodeproj/xcshareddata/xcschemes/MASShortcut.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/MASShortcut.xcodeproj/xcshareddata/xcschemes/MASShortcut.xcscheme -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/README.md -------------------------------------------------------------------------------- /Spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Spec.md -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cocoabits/MASShortcut/HEAD/Tests/Prefix.pch --------------------------------------------------------------------------------