- Transitioned application to use ARC and modernized the syntax. UKKQueue stuff is, however, not using ARC.
- Updated gitignore to ignore xcuserdata in AppTrap project
- Modernized the project.
Merge branch 'feature/modernization' into develop
- Created APTFSEventsWatcher as a nice objective-c frontend to FSEvents
- Fixed a memory issue
- Created new main application controller
- New main application controller uses the APTFSEventsWatcher class to keep track of changes to the trash folder. (Take a look at that class. Now look at UKKQueue. All of what I need from UKKQueue is accomplished with APTFSEventsWatcher. Yay!)
- currentDirectoryContentsMatchesNewDirectoryContents: works properly
- factored out pathToTrash into it's own readonly property
- Added a whitelist to APTApplicationController
- APTApplicationController checks to see if there are new application bundles in the trash
- whitelist is set up properly
- Removed some logging
- APTApplicationController will present the main window in the event that an application is moved to the trash and there are files to delete. This window is largely inoperable at the moment.
- updated the other localizations to match the english one
- application controller looks for visible items in the trash in order to see if the trash has just been emptied
Merge branch 'feature/fsevents' into develop
- The top level workspace contains both the background process and preference pane projects. Both will build.
- Currently, the only way to ensure that the AppTrap.app background app gets included in the preference pane project is to copy it from the DerivedData folder into the AppTrapPreferencePane project
Merge branch 'feature/xcode-workspace' into develop
- I don't even know what this change is.
- Added a new view controller class for the AppTrap background process
- Created an app delegate for the AppTrap background process
- Reimplemented the UI using auto layout. *phew* This was more work than I expected.
- Replaced the old disclosure triangle button for a new, more obvious button with a larger click target.
- Added a window property to the view controller