gitextract_y6p7bt7r/ ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── Cartfile ├── Cartfile.resolved ├── LICENSE.md ├── README.md ├── Spectacle/ │ ├── Resources/ │ │ ├── Certificates/ │ │ │ └── dsa_public.pem │ │ ├── Images.xcassets/ │ │ │ ├── 10.9 Crash Fix.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Security & Privacy.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Spectacle Status Item.imageset/ │ │ │ │ └── Contents.json │ │ │ └── Spectacle.appiconset/ │ │ │ └── Contents.json │ │ ├── Localizations/ │ │ │ ├── Base.lproj/ │ │ │ │ ├── Spectacle.xib │ │ │ │ └── SpectaclePreferencesWindow.xib │ │ │ ├── en.lproj/ │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── Localizable.strings │ │ │ ├── es.lproj/ │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── Spectacle.strings │ │ │ │ └── SpectaclePreferencesWindow.strings │ │ │ ├── fi.lproj/ │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── Spectacle.strings │ │ │ │ └── SpectaclePreferencesWindow.strings │ │ │ ├── fr.lproj/ │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── Spectacle.strings │ │ │ │ └── SpectaclePreferencesWindow.strings │ │ │ ├── it.lproj/ │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── Localizable.strings │ │ │ │ ├── Spectacle.strings │ │ │ │ └── SpectaclePreferencesWindow.strings │ │ │ └── pt.lproj/ │ │ │ ├── Credits.rtf │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ ├── Spectacle.strings │ │ │ └── SpectaclePreferencesWindow.strings │ │ ├── Property Lists/ │ │ │ └── Defaults.plist │ │ ├── Scripts/ │ │ │ ├── Security & Privacy System Preferences Original.scpt │ │ │ └── Security & Privacy System Preferences.scpt │ │ └── Window Position Calculations/ │ │ ├── SpectacleBottomHalfWindowCalculation.js │ │ ├── SpectacleCenterWindowCalculation.js │ │ ├── SpectacleFullscreenWindowCalculation.js │ │ ├── SpectacleLargerWindowCalculation.js │ │ ├── SpectacleLeftHalfWindowCalculation.js │ │ ├── SpectacleLowerLeftWindowCalculation.js │ │ ├── SpectacleLowerRightWindowCalculation.js │ │ ├── SpectacleNextDisplayWindowCalculation.js │ │ ├── SpectacleNextOrPreviousDisplay.js │ │ ├── SpectacleNextOrPreviousThirds.js │ │ ├── SpectacleNextThirdWindowCalculation.js │ │ ├── SpectaclePreviousDisplayWindowCalculation.js │ │ ├── SpectaclePreviousThirdWindowCalculation.js │ │ ├── SpectacleRightHalfWindowCalculation.js │ │ ├── SpectacleSmallerWindowCalculation.js │ │ ├── SpectacleTopHalfWindowCalculation.js │ │ ├── SpectacleUpperLeftWindowCalculation.js │ │ ├── SpectacleUpperRightWindowCalculation.js │ │ ├── SpectacleWindowCalculationHelpers.js │ │ └── SpectacleWindowSizeAdjuster.js │ ├── Sources/ │ │ ├── SpectacleAccessibilityElement.h │ │ ├── SpectacleAccessibilityElement.m │ │ ├── SpectacleAppDelegate.h │ │ ├── SpectacleAppDelegate.m │ │ ├── SpectacleBestEffortWindowMover.h │ │ ├── SpectacleBestEffortWindowMover.m │ │ ├── SpectacleDefaultShortcutHelpers.h │ │ ├── SpectacleDefaultShortcutHelpers.m │ │ ├── SpectacleHistory.h │ │ ├── SpectacleHistory.m │ │ ├── SpectacleHistoryItem.h │ │ ├── SpectacleHistoryItem.m │ │ ├── SpectacleJavaScriptEnvironment.h │ │ ├── SpectacleJavaScriptEnvironment.m │ │ ├── SpectacleLoginItemHelper.h │ │ ├── SpectacleLoginItemHelper.m │ │ ├── SpectacleMacros.h │ │ ├── SpectacleMigratingShortcutStorage.h │ │ ├── SpectacleMigratingShortcutStorage.m │ │ ├── SpectaclePreferencesController.h │ │ ├── SpectaclePreferencesController.m │ │ ├── SpectacleQuantizedWindowMover.h │ │ ├── SpectacleQuantizedWindowMover.m │ │ ├── SpectacleRegisteredShortcutValidator.h │ │ ├── SpectacleRegisteredShortcutValidator.m │ │ ├── SpectacleScreenDetectionResult.h │ │ ├── SpectacleScreenDetectionResult.m │ │ ├── SpectacleScreenDetector.h │ │ ├── SpectacleScreenDetector.m │ │ ├── SpectacleShortcut.h │ │ ├── SpectacleShortcut.m │ │ ├── SpectacleShortcutHolder.h │ │ ├── SpectacleShortcutHolder.m │ │ ├── SpectacleShortcutJSONStorage.h │ │ ├── SpectacleShortcutJSONStorage.m │ │ ├── SpectacleShortcutKeyBindings.h │ │ ├── SpectacleShortcutKeyBindings.m │ │ ├── SpectacleShortcutManager.h │ │ ├── SpectacleShortcutManager.m │ │ ├── SpectacleShortcutRecorder.h │ │ ├── SpectacleShortcutRecorder.m │ │ ├── SpectacleShortcutRecorderDelegate.h │ │ ├── SpectacleShortcutStorage.h │ │ ├── SpectacleShortcutStorageMigrationDestination.h │ │ ├── SpectacleShortcutTranslations.h │ │ ├── SpectacleShortcutTranslations.m │ │ ├── SpectacleShortcutUserDefaultsStorage.h │ │ ├── SpectacleShortcutUserDefaultsStorage.m │ │ ├── SpectacleShortcutValidation.h │ │ ├── SpectacleShortcutValidation.m │ │ ├── SpectacleShortcutValidator.h │ │ ├── SpectacleStandardWindowMover.h │ │ ├── SpectacleStandardWindowMover.m │ │ ├── SpectacleUtilities.h │ │ ├── SpectacleUtilities.m │ │ ├── SpectacleWindowAction.h │ │ ├── SpectacleWindowAction.m │ │ ├── SpectacleWindowMover.h │ │ ├── SpectacleWindowPositionCalculationRegistry.h │ │ ├── SpectacleWindowPositionCalculationRegistry.m │ │ ├── SpectacleWindowPositionCalculationResult.h │ │ ├── SpectacleWindowPositionCalculationResult.m │ │ ├── SpectacleWindowPositionCalculator.h │ │ ├── SpectacleWindowPositionCalculator.m │ │ ├── SpectacleWindowPositionManager.h │ │ └── SpectacleWindowPositionManager.m │ └── Supporting Files/ │ ├── Info.plist │ └── main.m ├── Spectacle.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata/ │ └── xcschemes/ │ └── Spectacle.xcscheme └── SpectacleSpecs/ ├── Sources/ │ ├── SpectacleBottomHalfWindowCalculationSpec.m │ ├── SpectacleCenterWindowCalculationSpec.m │ ├── SpectacleFullscreenWindowCalculationSpec.m │ ├── SpectacleLargerWindowCalculationSpec.m │ ├── SpectacleLeftHalfWindowCalculationSpec.m │ ├── SpectacleLowerLeftWindowCalculationSpec.m │ ├── SpectacleLowerRightWindowCalculationSpec.m │ ├── SpectacleNextDisplayWindowCalculationSpec.m │ ├── SpectacleNextThirdWindowCalculationSpec.m │ ├── SpectaclePreviousDisplayWindowCalculationSpec.m │ ├── SpectaclePreviousThirdWindowCalculationSpec.m │ ├── SpectacleRightHalfWindowCalculationSpec.m │ ├── SpectacleShortcutKeyBindingsSpec.m │ ├── SpectacleShortcutSpec.m │ ├── SpectacleShortcutTranslationsSpec.m │ ├── SpectacleSmallerWindowCalculationSpec.m │ ├── SpectacleTopHalfWindowCalculationSpec.m │ ├── SpectacleUpperLeftWindowCalculationSpec.m │ ├── SpectacleUpperRightWindowCalculationSpec.m │ └── SpectacleWindowPositionManagerSpec.m └── Supporting Files/ └── Info.plist