Directory structure:
└── dustinrue-controlplane/
├── README.md
├── COPYING.txt
├── disable_screensaver.sh
├── enable_screensaver.sh
├── HACKING.html
├── Info.plist
├── License.txt
├── LOCALISATION.html
├── NOTES.txt
├── ControlPlane.xcodeproj/
│ ├── project.pbxproj
│ ├── README.txt
│ ├── .gitignore
│ ├── project.xcworkspace/
│ │ └── contents.xcworkspacedata
│ └── xcshareddata/
│ └── xcschemes/
│ └── ControlPlane.xcscheme
├── Frameworks/
│ ├── Growl.framework/
│ │ ├── Growl -> Growl
│ │ ├── Headers -> Headers
│ │ ├── Resources -> Resources
│ │ └── Versions/
│ │ ├── A/
│ │ │ ├── Growl
│ │ │ ├── _CodeSignature/
│ │ │ │ └── CodeResources
│ │ │ ├── Headers/
│ │ │ │ ├── Growl.h
│ │ │ │ ├── GrowlApplicationBridge.h
│ │ │ │ ├── GrowlDefines.h
│ │ │ │ └── GrowlPluginPreferenceStrings.h
│ │ │ └── Resources/
│ │ │ └── Info.plist
│ │ └── Current -> A
│ ├── Growl.framework.dSYM/
│ │ └── Contents/
│ │ ├── Info.plist
│ │ └── Resources/
│ │ └── DWARF/
│ │ └── Growl
│ ├── MapKit.framework/
│ │ ├── Headers -> Headers
│ │ ├── MapKit -> MapKit
│ │ ├── Resources -> Resources
│ │ └── Versions/
│ │ ├── A/
│ │ │ ├── MapKit
│ │ │ ├── Headers/
│ │ │ │ ├── MapKit.h
│ │ │ │ ├── MKAnnotation.h
│ │ │ │ ├── MKAnnotationView.h
│ │ │ │ ├── MKCircle.h
│ │ │ │ ├── MKCircleView.h
│ │ │ │ ├── MKGeocoder.h
│ │ │ │ ├── MKGeometry.h
│ │ │ │ ├── MKMapView+Additions.h
│ │ │ │ ├── MKMapView.h
│ │ │ │ ├── MKMultiPoint.h
│ │ │ │ ├── MKOverlay.h
│ │ │ │ ├── MKOverlayPathView.h
│ │ │ │ ├── MKOverlayView.h
│ │ │ │ ├── MKPinAnnotationView.h
│ │ │ │ ├── MKPlacemark.h
│ │ │ │ ├── MKPointAnnotation.h
│ │ │ │ ├── MKPolygon.h
│ │ │ │ ├── MKPolygonView.h
│ │ │ │ ├── MKPolyline.h
│ │ │ │ ├── MKPolylineView.h
│ │ │ │ ├── MKReverseGeocoder.h
│ │ │ │ ├── MKShape.h
│ │ │ │ ├── MKTypes.h
│ │ │ │ ├── MKUserLocation.h
│ │ │ │ └── MKView.h
│ │ │ └── Resources/
│ │ │ ├── Animations.css
│ │ │ ├── Info.plist
│ │ │ ├── License.rtf
│ │ │ ├── MapKit.html
│ │ │ ├── Release Notes.rtf
│ │ │ └── Stylesheet.css
│ │ └── Current -> A
│ ├── MapKit.framework.dSYM/
│ │ └── Contents/
│ │ ├── Info.plist
│ │ └── Resources/
│ │ └── DWARF/
│ │ └── MapKit
│ ├── Sparkle Test App.app.dSYM/
│ │ └── Contents/
│ │ ├── Info.plist
│ │ └── Resources/
│ │ └── DWARF/
│ │ └── Sparkle Test App
│ └── Sparkle.framework/
│ ├── Headers -> Headers
│ ├── Modules -> Modules
│ ├── PrivateHeaders -> PrivateHeaders
│ ├── Resources -> Resources
│ ├── Sparkle -> Sparkle
│ └── Versions/
│ ├── A/
│ │ ├── Sparkle
│ │ ├── Headers/
│ │ │ ├── Sparkle.h
│ │ │ ├── SUAppcast.h
│ │ │ ├── SUAppcastItem.h
│ │ │ ├── SUErrors.h
│ │ │ ├── SUExport.h
│ │ │ ├── SUStandardVersionComparator.h
│ │ │ ├── SUUpdater.h
│ │ │ ├── SUUpdaterDelegate.h
│ │ │ ├── SUVersionComparisonProtocol.h
│ │ │ └── SUVersionDisplayProtocol.h
│ │ ├── Modules/
│ │ │ └── module.modulemap
│ │ ├── PrivateHeaders/
│ │ │ └── SUUnarchiver.h
│ │ └── Resources/
│ │ ├── Info.plist
│ │ ├── SUModelTranslation.plist
│ │ ├── SUStatus.nib
│ │ ├── ar.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── Autoupdate.app/
│ │ │ └── Contents/
│ │ │ ├── Info.plist
│ │ │ ├── PkgInfo
│ │ │ ├── MacOS/
│ │ │ │ ├── Autoupdate
│ │ │ │ └── fileop
│ │ │ └── Resources/
│ │ │ ├── AppIcon.icns
│ │ │ ├── SUStatus.nib
│ │ │ ├── ar.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── ca.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── cs.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── da.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── de.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── el.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── en.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── es.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── fi.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── fr.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── he.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── is.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── it.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── ja.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── ko.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── nb.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── nl.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── pl.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── pt_BR.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── pt_PT.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── ro.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── ru.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── sk.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── sl.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── sv.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── th.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── tr.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── uk.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ ├── zh_CN.lproj/
│ │ │ │ └── Sparkle.strings
│ │ │ └── zh_TW.lproj/
│ │ │ └── Sparkle.strings
│ │ ├── ca.lproj/
│ │ │ └── Sparkle.strings
│ │ ├── cs.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── da.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── de.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── el.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── en.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── es.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── fi.lproj/
│ │ │ └── Sparkle.strings
│ │ ├── fr.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── fr_CA.lproj -> fr.lproj
│ │ ├── he.lproj/
│ │ │ └── Sparkle.strings
│ │ ├── is.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── it.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── ja.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── ko.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── nb.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── nl.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── pl.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── pt.lproj -> pt_BR.lproj
│ │ ├── pt_BR.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── pt_PT.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── ro.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── ru.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── sk.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── sl.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── sv.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── th.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── tr.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── uk.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ ├── zh_CN.lproj/
│ │ │ ├── Sparkle.strings
│ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ ├── SUUpdateAlert.nib
│ │ │ └── SUUpdatePermissionPrompt.nib
│ │ └── zh_TW.lproj/
│ │ ├── Sparkle.strings
│ │ ├── SUAutomaticUpdateAlert.nib
│ │ ├── SUUpdateAlert.nib
│ │ └── SUUpdatePermissionPrompt.nib
│ └── Current -> A
├── HockeySDK-Mac/
│ └── HockeySDK.framework/
│ ├── Headers -> Headers
│ ├── HockeySDK -> HockeySDK
│ ├── Modules -> Modules
│ ├── PrivateHeaders -> PrivateHeaders
│ ├── Resources -> Resources
│ └── Versions/
│ ├── A/
│ │ ├── HockeySDK
│ │ ├── _CodeSignature/
│ │ │ └── CodeResources
│ │ ├── Headers/
│ │ │ ├── BITCrashDetails.h
│ │ │ ├── BITCrashExceptionApplication.h
│ │ │ ├── BITCrashManager.h
│ │ │ ├── BITCrashManagerDelegate.h
│ │ │ ├── BITCrashMetaData.h
│ │ │ ├── BITFeedbackManager.h
│ │ │ ├── BITFeedbackWindowController.h
│ │ │ ├── BITHockeyAttachment.h
│ │ │ ├── BITHockeyBaseManager.h
│ │ │ ├── BITHockeyManager.h
│ │ │ ├── BITHockeyManagerDelegate.h
│ │ │ ├── BITMetricsManager.h
│ │ │ ├── BITSystemProfile.h
│ │ │ ├── HockeySDK.h
│ │ │ ├── HockeySDKEnums.h
│ │ │ └── HockeySDKNullability.h
│ │ ├── Modules/
│ │ │ └── module.modulemap
│ │ ├── PrivateHeaders/
│ │ │ └── BITHockeyLoggerPrivate.h
│ │ └── Resources/
│ │ ├── BITCrashReportUI.nib
│ │ ├── BITFeedbackWindowController.nib
│ │ ├── Info.plist
│ │ ├── de.lproj/
│ │ │ └── HockeySDK.strings
│ │ ├── en.lproj/
│ │ │ └── HockeySDK.strings
│ │ ├── fi.lproj/
│ │ │ └── HockeySDK.strings
│ │ ├── fr.lproj/
│ │ │ └── HockeySDK.strings
│ │ ├── it.lproj/
│ │ │ └── HockeySDK.strings
│ │ ├── ja.lproj/
│ │ │ └── HockeySDK.strings
│ │ ├── nb.lproj/
│ │ │ └── HockeySDK.strings
│ │ └── sv.lproj/
│ │ └── HockeySDK.strings
│ └── Current -> A
├── NotificationCenterAction/
│ ├── NotificationCenterAction/
│ │ ├── NotificationCenterAction-Info.plist
│ │ ├── NotificationCenterAction-Prefix.pch
│ │ ├── NotificationCenterAction.h
│ │ ├── NotificationCenterAction.m
│ │ └── en.lproj/
│ │ └── InfoPlist.strings
│ └── NotificationCenterAction.xcodeproj/
│ └── project.pbxproj
├── Plugins/
│ └── Evidence Source/
│ └── SampleESPlugin/
│ └── SampleESPlugin/
│ ├── SampleESPlugin/
│ │ ├── SampleESPlugin-Info.plist
│ │ ├── SampleESPlugin-Prefix.pch
│ │ ├── SampleESPlugin.h
│ │ ├── SampleESPlugin.m
│ │ └── en.lproj/
│ │ └── InfoPlist.strings
│ └── SampleESPlugin.xcodeproj/
│ └── project.pbxproj
├── Resources/
│ ├── 038392-glossy-black-icon-transport-travel-transportation-airplane4.zip
│ ├── AboutPanel.xib
│ ├── controlplane.icns
│ ├── ControlPlane.sdef
│ ├── CoreLocationMap.html
│ ├── cp-icon-active.icns
│ ├── cp-icon-inactive.icns
│ ├── cp-icon.icns
│ ├── Credits.html
│ ├── dsa_pub.pem
│ ├── Growl Registration Ticket.growlRegDict
│ ├── ToolbarIcons.sketch.zip
│ ├── ControlPlane Help/
│ │ ├── ControlPlane Help.helpindex
│ │ ├── index.html
│ │ ├── css/
│ │ │ ├── accessPage.css
│ │ │ ├── genlist.html
│ │ │ ├── genlist_style.css
│ │ │ ├── indexPage.css
│ │ │ └── topicPage.css
│ │ ├── gfx/
│ │ └── pages/
│ │ ├── actions.html
│ │ ├── advanced.html
│ │ ├── applescript.html
│ │ ├── config.html
│ │ ├── discover.html
│ │ ├── evidencesources.html
│ │ ├── maths.html
│ │ ├── rules.html
│ │ └── tips.html
│ ├── da-DK.lproj/
│ │ ├── CoreLocationRule.xib
│ │ ├── CPHelperToolAuthorizationPrompts.strings
│ │ ├── GenericRule.xib
│ │ ├── HostAvailability.xib
│ │ ├── IPRule.xib
│ │ ├── IPv6AddrRule.xib
│ │ ├── LightRule.xib
│ │ ├── Localizable.strings
│ │ ├── MainMenu.xib
│ │ ├── SearchDomainRule.xib
│ │ ├── ServerAddressRule.xib
│ │ ├── ShellScriptRule.xib
│ │ └── TimeOfDayRule.xib
│ ├── de.lproj/
│ │ ├── CoreLocationRule.xib
│ │ ├── CPHelperToolAuthorizationPrompts.strings
│ │ ├── GenericRule.xib
│ │ ├── HostAvailability.xib
│ │ ├── IPRule.xib
│ │ ├── IPv6AddrRule.xib
│ │ ├── LightRule.xib
│ │ ├── Localizable.strings
│ │ ├── MainMenu.xib
│ │ ├── SearchDomainRule.xib
│ │ ├── ServerAddressRule.xib
│ │ ├── ShellScriptRule.xib
│ │ └── TimeOfDayRule.xib
│ ├── en.lproj/
│ │ ├── CoreLocationRule.xib
│ │ ├── CPHelperToolAuthorizationPrompts.strings
│ │ ├── GenericRule.xib
│ │ ├── HostAvailability.xib
│ │ ├── IPRule.xib
│ │ ├── IPv6AddrRule.xib
│ │ ├── LightRule.xib
│ │ ├── Localizable.strings
│ │ ├── MainMenu.xib
│ │ ├── SearchDomainRule.xib
│ │ ├── ServerAddressRule.xib
│ │ ├── ShellScriptRule.xib
│ │ └── TimeOfDayRule.xib
│ ├── fr.lproj/
│ │ ├── CoreLocationRule.xib
│ │ ├── CPHelperToolAuthorizationPrompts.strings
│ │ ├── GenericRule.xib
│ │ ├── HostAvailability.xib
│ │ ├── IPRule.xib
│ │ ├── IPv6AddrRule.xib
│ │ ├── LightRule.xib
│ │ ├── Localizable.strings
│ │ ├── MainMenu.xib
│ │ ├── SearchDomainRule.xib
│ │ ├── ServerAddressRule.xib
│ │ ├── ShellScriptRule.xib
│ │ └── TimeOfDayRule.xib
│ ├── help_maths/
│ │ ├── GNUmakefile
│ │ └── help.tex
│ ├── it.lproj/
│ │ ├── CoreLocationRule.xib
│ │ ├── CPHelperToolAuthorizationPrompts.strings
│ │ ├── GenericRule.xib
│ │ ├── HostAvailability.xib
│ │ ├── IPRule.xib
│ │ ├── IPv6AddrRule.xib
│ │ ├── LightRule.xib
│ │ ├── Localizable.strings
│ │ ├── MainMenu.xib
│ │ ├── SearchDomainRule.xib
│ │ ├── ServerAddressRule.xib
│ │ ├── ShellScriptRule.xib
│ │ └── TimeOfDayRule.xib
│ ├── pt-BR.lproj/
│ │ ├── CoreLocationRule.xib
│ │ ├── CPHelperToolAuthorizationPrompts.strings
│ │ ├── GenericRule.xib
│ │ ├── HostAvailability.xib
│ │ ├── IPRule.xib
│ │ ├── IPv6AddrRule.xib
│ │ ├── LightRule.xib
│ │ ├── Localizable.strings
│ │ ├── MainMenu.xib
│ │ ├── SearchDomainRule.xib
│ │ ├── ServerAddressRule.xib
│ │ ├── ShellScriptRule.xib
│ │ └── TimeOfDayRule.xib
│ └── pt-PT.lproj/
│ ├── CoreLocationRule.xib
│ ├── CPHelperToolAuthorizationPrompts.strings
│ ├── GenericRule.xib
│ ├── HostAvailability.xib
│ ├── IPRule.xib
│ ├── IPv6AddrRule.xib
│ ├── LightRule.xib
│ ├── Localizable.strings
│ ├── MainMenu.xib
│ ├── SearchDomainRule.xib
│ ├── ServerAddressRule.xib
│ ├── ShellScriptRule.xib
│ └── TimeOfDayRule.xib
├── Source/
│ ├── AboutPanel.h
│ ├── AboutPanel.m
│ ├── Action+HelperTool.h
│ ├── Action+HelperTool.m
│ ├── Action.h
│ ├── Action.m
│ ├── ActionPlugin.h
│ ├── ActionSubmenuItem.h
│ ├── ActionSubmenuItem.m
│ ├── ActiveApplicationEvidenceSource.h
│ ├── ActiveApplicationEvidenceSource.m
│ ├── Apple80211.h
│ ├── AppleScript.h
│ ├── AppleScript.m
│ ├── AttachedPowerAdapterEvidenceSource.h
│ ├── AttachedPowerAdapterEvidenceSource.m
│ ├── AudioOutputEvidenceSource.h
│ ├── AudioOutputEvidenceSource.m
│ ├── BluetoothEvidenceSource.h
│ ├── BluetoothEvidenceSource.m
│ ├── BonjourEvidenceSource.h
│ ├── BonjourEvidenceSource.m
│ ├── ConnectBluetoothDeviceAction.h
│ ├── ConnectBluetoothDeviceAction.m
│ ├── ContextEvidenceSource.h
│ ├── ContextEvidenceSource.m
│ ├── ContextsDataSource.h
│ ├── ContextsDataSource.m
│ ├── ContextSelectionButton.h
│ ├── ContextSelectionButton.m
│ ├── ControlPlane_Prefix.pch
│ ├── CoreLocationSource.h
│ ├── CoreLocationSource.m
│ ├── CoreWLANEvidenceSource.h
│ ├── CoreWLANEvidenceSource.m
│ ├── CPBonjourResolver.h
│ ├── CPBonjourResolver.m
│ ├── CPController+SleepMonitor.h
│ ├── CPController+SleepMonitor.m
│ ├── CPController.h
│ ├── CPController.m
│ ├── CPNotifications.h
│ ├── CPNotifications.m
│ ├── CPSystemInfo.h
│ ├── CPSystemInfo.m
│ ├── DB.h
│ ├── DB.m
│ ├── DefaultBrowserAction.h
│ ├── DefaultBrowserAction.m
│ ├── DefaultPrinterAction.h
│ ├── DefaultPrinterAction.m
│ ├── DesktopBackgroundAction.h
│ ├── DesktopBackgroundAction.m
│ ├── DisplayBrightnessAction.h
│ ├── DisplayBrightnessAction.m
│ ├── DisplaySleepTimeAction.h
│ ├── DisplaySleepTimeAction.m
│ ├── DNSEvidenceSource.h
│ ├── DNSEvidenceSource.m
│ ├── DSLogger.h
│ ├── DSLogger.m
│ ├── EvidenceSource.h
│ ├── EvidenceSource.m
│ ├── EvidenceSourcePlugin.h
│ ├── FirewallRuleAction.h
│ ├── FirewallRuleAction.m
│ ├── FireWireEvidenceSource.h
│ ├── FireWireEvidenceSource.m
│ ├── GenericEvidenceSource.h
│ ├── GenericEvidenceSource.m
│ ├── GenericLoopingEvidenceSource.h
│ ├── GenericLoopingEvidenceSource.m
│ ├── HostAvailabilityEvidenceSource.h
│ ├── HostAvailabilityEvidenceSource.m
│ ├── IPAddrEvidenceSource.h
│ ├── IPAddrEvidenceSource.m
│ ├── IPEvidenceSource.h
│ ├── IPEvidenceSource.m
│ ├── IPv4RuleType.h
│ ├── IPv4RuleType.m
│ ├── IPv6RuleType.h
│ ├── IPv6RuleType.m
│ ├── ITunesPlaylistAction.h
│ ├── ITunesPlaylistAction.m
│ ├── LaptopLidEvidenceSource.h
│ ├── LaptopLidEvidenceSource.m
│ ├── LightEvidenceSource.h
│ ├── LightEvidenceSource.m
│ ├── LockKeychainAction.h
│ ├── LockKeychainAction.m
│ ├── LoopingEvidenceSource.h
│ ├── LoopingEvidenceSource.m
│ ├── MailIMAPServerAction.h
│ ├── MailIMAPServerAction.m
│ ├── MailIntervalAction.h
│ ├── MailIntervalAction.m
│ ├── MailSMTPServerAction.h
│ ├── MailSMTPServerAction.m
│ ├── main.m
│ ├── MessagesAction.h
│ ├── MessagesAction.m
│ ├── MonitorEvidenceSource.h
│ ├── MonitorEvidenceSource.m
│ ├── MountAction.h
│ ├── MountAction.m
│ ├── MountedVolumeEvidenceSource.h
│ ├── MountedVolumeEvidenceSource.m
│ ├── MultiRuleEvidenceSource.h
│ ├── MultiRuleEvidenceSource.m
│ ├── MuteAction.h
│ ├── MuteAction.m
│ ├── NetworkLinkEvidenceSource.h
│ ├── NetworkLinkEvidenceSource.m
│ ├── NetworkLocationAction.h
│ ├── NetworkLocationAction.m
│ ├── NSString+ShellScriptHelper.h
│ ├── NSString+ShellScriptHelper.m
│ ├── NSTimer+Invalidation.h
│ ├── NSTimer+Invalidation.m
│ ├── OpenAction.h
│ ├── OpenAction.m
│ ├── OpenAndHideAction.h
│ ├── OpenAndHideAction.m
│ ├── OpenURLAction.h
│ ├── OpenURLAction.m
│ ├── PopButton.h
│ ├── PopButton.m
│ ├── PowerEvidenceSource.h
│ ├── PowerEvidenceSource.m
│ ├── PrefsWindowController.h
│ ├── PrefsWindowController.m
│ ├── PreventDisplaySleepAction.h
│ ├── PreventDisplaySleepAction.m
│ ├── PreventSystemSleepAction.h
│ ├── PreventSystemSleepAction.m
│ ├── QuitApplicationAction.h
│ ├── QuitApplicationAction.m
│ ├── RemoteDesktopEvidenceSource.h
│ ├── RemoteDesktopEvidenceSource.m
│ ├── RuleType.h
│ ├── RuleType.m
│ ├── RunningApplicationEvidenceSource.h
│ ├── RunningApplicationEvidenceSource.m
│ ├── ScreenLockEvidenceSource.h
│ ├── ScreenLockEvidenceSource.m
│ ├── ScreenSaverPasswordAction.h
│ ├── ScreenSaverPasswordAction.m
│ ├── ScreenSaverStartAction.h
│ ├── ScreenSaverStartAction.m
│ ├── ScreenSaverTimeAction.h
│ ├── ScreenSaverTimeAction.m
│ ├── ScrollBarsAction.h
│ ├── ScrollBarsAction.m
│ ├── SearchDomainRuleType.h
│ ├── SearchDomainRuleType.m
│ ├── ServerAddressRuleType.h
│ ├── ServerAddressRuleType.m
│ ├── SharedNumberFormatter.h
│ ├── SharedNumberFormatter.m
│ ├── ShellScriptAction.h
│ ├── ShellScriptAction.m
│ ├── ShellScriptEvidenceSource.h
│ ├── ShellScriptEvidenceSource.m
│ ├── SleepEvidenceSource.h
│ ├── SleepEvidenceSource.m
│ ├── SliderWithValue.h
│ ├── SliderWithValue.m
│ ├── SpeakAction.h
│ ├── SpeakAction.m
│ ├── StartTimeMachineAction.h
│ ├── StartTimeMachineAction.m
│ ├── StressTestEvidenceSource.h
│ ├── StressTestEvidenceSource.m
│ ├── TimeMachineDestinationAction.h
│ ├── TimeMachineDestinationAction.m
│ ├── TimeOfDayEvidenceSource.h
│ ├── TimeOfDayEvidenceSource.m
│ ├── ToggleableAction.h
│ ├── ToggleableAction.m
│ ├── ToggleBluetoothAction.h
│ ├── ToggleBluetoothAction.m
│ ├── ToggleContextStickinessAction.h
│ ├── ToggleContextStickinessAction.m
│ ├── ToggleFileSharingAction.h
│ ├── ToggleFileSharingAction.m
│ ├── ToggleFirewallAction.h
│ ├── ToggleFirewallAction.m
│ ├── ToggleFTPAction.h
│ ├── ToggleFTPAction.m
│ ├── ToggleInternetSharingAction.h
│ ├── ToggleInternetSharingAction.m
│ ├── ToggleNaturalScrollingAction.h
│ ├── ToggleNaturalScrollingAction.m
│ ├── ToggleNotificationCenterAlertsAction.h
│ ├── ToggleNotificationCenterAlertsAction.m
│ ├── TogglePrinterSharingAction.h
│ ├── TogglePrinterSharingAction.m
│ ├── ToggleRemoteLoginAction.h
│ ├── ToggleRemoteLoginAction.m
│ ├── ToggleTFTPAction.h
│ ├── ToggleTFTPAction.m
│ ├── ToggleTimeMachineAction.h
│ ├── ToggleTimeMachineAction.m
│ ├── ToggleWebSharingAction.h
│ ├── ToggleWebSharingAction.m
│ ├── ToggleWiFiAction.h
│ ├── ToggleWiFiAction.m
│ ├── UnmountAction.h
│ ├── UnmountAction.m
│ ├── USBEvidenceSource.h
│ ├── USBEvidenceSource.m
│ ├── VPNAction.h
│ ├── VPNAction.m
│ ├── CPHelperTool/
│ │ ├── BetterAuthorizationSampleLibInstallTool.c
│ │ ├── CPHelperTool-Info.plist
│ │ ├── CPHelperTool-Launchd.plist
│ │ ├── CPHelperTool.c
│ │ ├── CPHelperToolCommon.c
│ │ ├── CPHelperToolCommon.h
│ │ └── AuthorizationLib/
│ │ ├── BetterAuthorizationSampleLib.c
│ │ └── BetterAuthorizationSampleLib.h
│ └── JSONKit/
│ ├── README.md
│ ├── CHANGELOG.md
│ ├── JSONKit.h
│ └── JSONKit.m
└── Utilities/
├── ControlPlane-Template.dmg
├── doCPNightlyBuild.sh
├── generate_documentation.sh
├── i18n-survey.rb
├── make_debug_image.sh
├── make_disk_image.sh
├── make_nightly_image.sh
├── nib-diff.sh
├── remake-build-plist.sh
├── remove_helper_tool.sh
├── update-oui.sh
├── update-usb-data.sh
└── launchd/
└── com.dustinrue.ControlPlaneNightlyBuild.plist