[Pkg-owncloud-commits] [owncloud-client] 61/115: OS X: Rename LiferayNativity code for shell icons

Sandro Knauß hefee-guest at moszumanska.debian.org
Fri Aug 29 22:04:01 UTC 2014


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository owncloud-client.

commit b62b87eed3ba0b7a9940dc862a69f8a7dd15fecd
Author: Markus Goetz <markus at woboq.com>
Date:   Mon Aug 18 12:09:24 2014 +0200

    OS X: Rename LiferayNativity code for shell icons
---
 .gitignore                                         |    2 +-
 admin/osx/macosx.pkgproj                           |    4 +-
 shell_integration/MacOSX/CMakeLists.txt            |    8 +-
 .../contents.xcworkspacedata                       |   10 -
 .../xcdebugger/Breakpoints.xcbkptlist              |   20 -
 .../LiferayNativityFinder/ContextMenuHandlers.h    |   28 -
 .../LiferayNativityFinder/English.lproj/.DS_Store  |  Bin 6148 -> 0 bytes
 .../MacOSX/LiferayNativityFinder/Finder/.DS_Store  |  Bin 6148 -> 0 bytes
 .../MacOSX/LiferayNativityFinder/FinderHook.m      |  125 --
 .../LiferayNativityFinder.xcodeproj/svp.mode1v3    | 1542 ----------------
 .../LiferayNativityFinder.xcodeproj/svp.pbxuser    | 1899 --------------------
 .../LiferayNativityInjector.sdef                   |    9 -
 .../OwnCloud.xcworkspace/contents.xcworkspacedata  |   10 +
 .../xcshareddata/OwnCloud.xccheckout               |   41 +
 .../ContentManager.h                               |    0
 .../ContentManager.m                               |    2 +-
 .../MacOSX/OwnCloudFinder/ContextMenuHandlers.h    |   28 +
 .../ContextMenuHandlers.m                          |    8 +-
 .../ContextMenuHandlers.m.unc                      |    0
 .../English.lproj/InfoPlist.strings                |    0
 .../Finder/Finder.h                                |    0
 .../FinderHook.h                                   |    0
 .../MacOSX/OwnCloudFinder/FinderHook.m             |  125 ++
 .../GCDAsyncSocket.h                               |    0
 .../GCDAsyncSocket.m                               |    0
 .../IconCache.h                                    |    0
 .../IconCache.m                                    |    0
 .../IconOverlayHandlers.h                          |    6 +-
 .../IconOverlayHandlers.m                          |   20 +-
 .../Info.plist                                     |    6 +-
 .../JSONKit.h                                      |    0
 .../JSONKit.m                                      |    0
 .../MenuManager.h                                  |    0
 .../MenuManager.m                                  |    0
 .../OwnCloudFinder.xcodeproj}/project.pbxproj      |   32 +-
 .../project.xcworkspace/contents.xcworkspacedata   |    2 +-
 .../xcschemes/xcschememanagement.plist             |    0
 .../RequestManager.h                               |    0
 .../RequestManager.m                               |    2 +-
 .../English.lproj/InfoPlist.strings                |    0
 .../Info.plist                                     |   32 +-
 .../LNStandardVersionComparator.h                  |    0
 .../LNStandardVersionComparator.m                  |    0
 .../LNVersionComparisonProtocol.h                  |    0
 .../OwnCloudInjector.m}                            |   24 +-
 .../MacOSX/OwnCloudInjector/OwnCloudInjector.sdef  |    9 +
 .../OwnCloudInjector.xcodeproj}/project.pbxproj    |   48 +-
 .../project.xcworkspace/contents.xcworkspacedata   |    2 +-
 .../xcschemes/OwnCloudFinder.osax.xcscheme}        |   12 +-
 .../xcschemes/xcschememanagement.plist             |    0
 .../license.txt                                    |    0
 shell_integration/MacOSX/deploy.sh                 |   10 +-
 src/mirall/owncloudgui.cpp                         |    2 +-
 53 files changed, 327 insertions(+), 3741 deletions(-)

diff --git a/.gitignore b/.gitignore
index 5378559..19fe61e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -79,7 +79,7 @@ dlldata.c
 *.scc
 
 # Mac OS X specific
-shell_integration/MacOSX/LiferayNativity.xcworkspace/xcuserdata/
+shell_integration/MacOSX/*.xcworkspace/xcuserdata/
 **/.DS_Store
 
 # Visual C++ cache files
diff --git a/admin/osx/macosx.pkgproj b/admin/osx/macosx.pkgproj
index d690a81..2060f97 100644
--- a/admin/osx/macosx.pkgproj
+++ b/admin/osx/macosx.pkgproj
@@ -793,7 +793,7 @@
 													<key>GID</key>
 													<integer>0</integer>
 													<key>PATH</key>
-													<string>Library/ScriptingAdditions/LiferayNativity.osax/Contents</string>
+													<string>Library/ScriptingAdditions/OwnCloudFinder.osax/Contents</string>
 													<key>PATH_TYPE</key>
 													<integer>3</integer>
 													<key>PERMISSIONS</key>
@@ -807,7 +807,7 @@
 											<key>GID</key>
 											<integer>0</integer>
 											<key>PATH</key>
-											<string>LiferayNativity.osax</string>
+											<string>OwnCloudFinder.osax</string>
 											<key>PATH_TYPE</key>
 											<integer>0</integer>
 											<key>PERMISSIONS</key>
diff --git a/shell_integration/MacOSX/CMakeLists.txt b/shell_integration/MacOSX/CMakeLists.txt
index 12fb334..284691d 100644
--- a/shell_integration/MacOSX/CMakeLists.txt
+++ b/shell_integration/MacOSX/CMakeLists.txt
@@ -1,11 +1,11 @@
 
 if(APPLE)
 add_custom_target( mac_overlayplugin ALL 
-                   xcodebuild -workspace ${CMAKE_SOURCE_DIR}/shell_integration/MacOSX/LiferayNativity.xcworkspace 
-                            -scheme LiferayNativity.osax SYMROOT=${CMAKE_CURRENT_BINARY_DIR} archive 
+                   xcodebuild -workspace ${CMAKE_SOURCE_DIR}/shell_integration/MacOSX/OwnCloud.xcworkspace 
+                            -scheme OwnCloudFinder.osax SYMROOT=${CMAKE_CURRENT_BINARY_DIR} archive
                    COMMENT building Mac Overlay iccons)
 
-INSTALL( DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Release/LiferayNativity.osax/Contents
-         DESTINATION ${CMAKE_INSTALL_PREFIX}/Library/ScriptingAdditions/LiferayNativity.osax/ )
+INSTALL( DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Release/OwnCloudFinder.osax/Contents
+         DESTINATION ${CMAKE_INSTALL_PREFIX}/Library/ScriptingAdditions/OwnCloudFinder.osax/ )
 endif(APPLE)
 
diff --git a/shell_integration/MacOSX/LiferayNativity.xcworkspace/contents.xcworkspacedata b/shell_integration/MacOSX/LiferayNativity.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index e7bb6c8..0000000
--- a/shell_integration/MacOSX/LiferayNativity.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Workspace
-   version = "1.0">
-   <FileRef
-      location = "group:LiferayNativityFinder/LiferayNativityFinder.xcodeproj">
-   </FileRef>
-   <FileRef
-      location = "group:LiferayNativityInjector/LiferayNativityInjector.xcodeproj">
-   </FileRef>
-</Workspace>
diff --git a/shell_integration/MacOSX/LiferayNativity.xcworkspace/xcuserdata/mackie.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/shell_integration/MacOSX/LiferayNativity.xcworkspace/xcuserdata/mackie.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
deleted file mode 100644
index c96a683..0000000
--- a/shell_integration/MacOSX/LiferayNativity.xcworkspace/xcuserdata/mackie.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Bucket
-   type = "0"
-   version = "1.0">
-   <FileBreakpoints>
-      <FileBreakpoint
-         shouldBeEnabled = "Yes"
-         ignoreCount = "0"
-         continueAfterRunningActions = "No"
-         filePath = "LiferayNativityFinder/ContentManager.m"
-         timestampString = "426161859.780288"
-         startingColumnNumber = "9223372036854775807"
-         endingColumnNumber = "9223372036854775807"
-         startingLineNumber = "90"
-         endingLineNumber = "90"
-         landmarkName = "-setResultForPath:result:"
-         landmarkType = "5">
-      </FileBreakpoint>
-   </FileBreakpoints>
-</Bucket>
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.h b/shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.h
deleted file mode 100644
index d57479a..0000000
--- a/shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-#import <Foundation/Foundation.h>
-
- at interface NSObject (ContextMenuHandlers)
-
-struct TFENodeVector;
-
-+ (void)ContextMenuHandlers_handleContextMenuCommon:(unsigned int)arg1 nodes:(const struct TFENodeVector*)arg2 event:(id)arg3 view:(id)arg4 browserController:(id)arg5 addPlugIns:(BOOL)arg6;
-+ (void)ContextMenuHandlers_handleContextMenuCommon:(unsigned int)arg1 nodes:(const struct TFENodeVector*)arg2 event:(id)arg3 view:(id)arg4 windowController:(id)arg5 addPlugIns:(BOOL)arg6;
-+ (void)ContextMenuHandlers_addViewSpecificStuffToMenu:(id)arg1 browserViewController:(id)arg2 context:(unsigned int)arg3;
-
-- (void)ContextMenuHandlers_configureWithNodes:(const struct TFENodeVector*)arg1 browserController:(id)arg2 container:(BOOL)arg3;
-- (void)ContextMenuHandlers_configureWithNodes:(const struct TFENodeVector*)arg1 windowController:(id)arg2 container:(BOOL)arg3;
-
- at end
\ No newline at end of file
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/English.lproj/.DS_Store b/shell_integration/MacOSX/LiferayNativityFinder/English.lproj/.DS_Store
deleted file mode 100644
index 170d248..0000000
Binary files a/shell_integration/MacOSX/LiferayNativityFinder/English.lproj/.DS_Store and /dev/null differ
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/Finder/.DS_Store b/shell_integration/MacOSX/LiferayNativityFinder/Finder/.DS_Store
deleted file mode 100644
index 4f38b02..0000000
Binary files a/shell_integration/MacOSX/LiferayNativityFinder/Finder/.DS_Store and /dev/null differ
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/FinderHook.m b/shell_integration/MacOSX/LiferayNativityFinder/FinderHook.m
deleted file mode 100644
index f77e6c8..0000000
--- a/shell_integration/MacOSX/LiferayNativityFinder/FinderHook.m
+++ /dev/null
@@ -1,125 +0,0 @@
-/**
- * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-#import "ContentManager.h"
-#import "FinderHook.h"
-#import "IconCache.h"
-#import "objc/objc-class.h"
-#import "RequestManager.h"
-
-static BOOL installed = NO;
-
- at implementation FinderHook
-
-+ (void)hookClassMethod:(SEL)oldSelector inClass:(NSString*)className toCallToTheNewMethod:(SEL)newSelector
-{
-	Class hookedClass = NSClassFromString(className);
-	Method oldMethod = class_getClassMethod(hookedClass, oldSelector);
-	Method newMethod = class_getClassMethod(hookedClass, newSelector);
-
-	method_exchangeImplementations(newMethod, oldMethod);
-}
-
-+ (void)hookMethod:(SEL)oldSelector inClass:(NSString*)className toCallToTheNewMethod:(SEL)newSelector
-{
-	Class hookedClass = NSClassFromString(className);
-	Method oldMethod = class_getInstanceMethod(hookedClass, oldSelector);
-	Method newMethod = class_getInstanceMethod(hookedClass, newSelector);
-
-	method_exchangeImplementations(newMethod, oldMethod);
-}
-
-+ (void)install
-{
-	if (installed)
-	{
-		NSLog(@"LiferayNativityFinder: already installed");
-
-		return;
-	}
-
-	NSLog(@"LiferayNativityFinder: installing ownCloud Shell extension");
-
-	[RequestManager sharedInstance];
-
-	// Icons
-	[self hookMethod:@selector(drawImage:) inClass:@"IKImageBrowserCell" toCallToTheNewMethod:@selector(IconOverlayHandlers_IKImageBrowserCell_drawImage:)]; // 10.7 & 10.8 & 10.9 (Icon View arrange by name)
-
-	[self hookMethod:@selector(drawImage:) inClass:@"IKFinderReflectiveIconCell" toCallToTheNewMethod:@selector(IconOverlayHandlers_IKFinderReflectiveIconCell_drawImage:)]; // 10.7 & 10.8 & 10.9 (Icon View arrange by everything else)
-
-	[self hookMethod:@selector(drawIconWithFrame:) inClass:@"TListViewIconAndTextCell" toCallToTheNewMethod:@selector(IconOverlayHandlers_drawIconWithFrame:)]; // 10.7 & 10.8 & 10.9 Column View
-
-	[self hookMethod:@selector(drawRect:) inClass:@"TDimmableIconImageView" toCallToTheNewMethod:@selector(IconOverlayHandlers_drawRect:)]; // 10.9 (List and Coverflow Views)
-
-	// Context Menus
-	[self hookClassMethod:@selector(addViewSpecificStuffToMenu:browserViewController:context:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_addViewSpecificStuffToMenu:browserViewController:context:)]; // 10.7 & 10.8
-
-	[self hookClassMethod:@selector(addViewSpecificStuffToMenu:clickedView:browserViewController:context:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_addViewSpecificStuffToMenu:clickedView:browserViewController:context:)]; // 10.9
-
-	[self hookClassMethod:@selector(handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:)]; // 10.7
-
-	[self hookClassMethod:@selector(handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:)]; // 10.8
-
-	[self hookClassMethod:@selector(handleContextMenuCommon:nodes:event:clickedView:browserViewController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_handleContextMenuCommon:nodes:event:clickedView:browserViewController:addPlugIns:)]; // 10.9
-
-	[self hookMethod:@selector(configureWithNodes:windowController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_configureWithNodes:windowController:container:)]; // 10.7
-
-	[self hookMethod:@selector(configureWithNodes:browserController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_configureWithNodes:browserController:container:)]; // 10.8
-
-	[self hookMethod:@selector(configureFromMenuNeedsUpdate:clickedView:container:event:selectedNodes:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(ContextMenuHandlers_configureFromMenuNeedsUpdate:clickedView:container:event:selectedNodes:)]; // 10.9
-
-	installed = YES;
-
-    NSLog(@"LiferayNativityFinder: installed");
-}
-
-+ (void)uninstall
-{
-	if (!installed)
-	{
-		NSLog(@"LiferayNativityFinder: not installed");
-
-		return;
-	}
-
-	NSLog(@"LiferayNativityFinder: uninstalling");
-
-	[[ContentManager sharedInstance] dealloc];
-
-	[[IconCache sharedInstance] dealloc];
-
-	[[RequestManager sharedInstance] dealloc];
-
-	// Icons
-	[self hookMethod:@selector(IconOverlayHandlers_drawImage:) inClass:@"TIconViewCell" toCallToTheNewMethod:@selector(drawImage:)]; // 10.7 & 10.8 & 10.9
-
-	[self hookMethod:@selector(IconOverlayHandlers_drawIconWithFrame:) inClass:@"TListViewIconAndTextCell" toCallToTheNewMethod:@selector(drawIconWithFrame:)]; // 10.7 & 10.8 & 10.9
-
-	// Context Menus
-	[self hookClassMethod:@selector(ContextMenuHandlers_addViewSpecificStuffToMenu:browserViewController:context:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(addViewSpecificStuffToMenu:browserViewController:context:)]; // 10.7 & 10.8
-
-	[self hookClassMethod:@selector(ContextMenuHandlers_handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:)]; // 10.7
-
-	[self hookMethod:@selector(ContextMenuHandlers_configureWithNodes:windowController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(configureWithNodes:windowController:container:)]; // 10.7
-
-	[self hookClassMethod:@selector(ContextMenuHandlers_handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:)]; // 10.8
-
-	[self hookMethod:@selector(ContextMenuHandlers_configureWithNodes:browserController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(configureWithNodes:browserController:container:)]; // 10.8
-
-	installed = NO;
-
-    NSLog(@"LiferayNativityFinder: uninstalled");
-}
-
- at end
\ No newline at end of file
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/svp.mode1v3 b/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/svp.mode1v3
deleted file mode 100644
index 235ec82..0000000
--- a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/svp.mode1v3
+++ /dev/null
@@ -1,1542 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>ActivePerspectiveName</key>
-	<string>Project</string>
-	<key>AllowedModules</key>
-	<array>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXSmartGroupTreeModule</string>
-			<key>Name</key>
-			<string>Groups and Files Outline View</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXNavigatorGroup</string>
-			<key>Name</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCTaskListModule</string>
-			<key>Name</key>
-			<string>Task List</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCDetailModule</string>
-			<key>Name</key>
-			<string>File and Smart Group Detail Viewer</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXBuildResultsModule</string>
-			<key>Name</key>
-			<string>Detailed Build Results Viewer</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXProjectFindModule</string>
-			<key>Name</key>
-			<string>Project Batch Find Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCProjectFormatConflictsModule</string>
-			<key>Name</key>
-			<string>Project Format Conflicts List</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXBookmarksModule</string>
-			<key>Name</key>
-			<string>Bookmarks Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXClassBrowserModule</string>
-			<key>Name</key>
-			<string>Class Browser</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXCVSModule</string>
-			<key>Name</key>
-			<string>Source Code Control Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXDebugBreakpointsModule</string>
-			<key>Name</key>
-			<string>Debug Breakpoints Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCDockableInspector</string>
-			<key>Name</key>
-			<string>Inspector</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>PBXOpenQuicklyModule</string>
-			<key>Name</key>
-			<string>Open Quickly Tool</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXDebugSessionModule</string>
-			<key>Name</key>
-			<string>Debugger</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>1</string>
-			<key>Module</key>
-			<string>PBXDebugCLIModule</string>
-			<key>Name</key>
-			<string>Debug Console</string>
-		</dict>
-		<dict>
-			<key>BundleLoadPath</key>
-			<string></string>
-			<key>MaxInstances</key>
-			<string>n</string>
-			<key>Module</key>
-			<string>XCSnapshotModule</string>
-			<key>Name</key>
-			<string>Snapshots Tool</string>
-		</dict>
-	</array>
-	<key>BundlePath</key>
-	<string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
-	<key>Description</key>
-	<string>DefaultDescriptionKey</string>
-	<key>DockingSystemVisible</key>
-	<false/>
-	<key>Extension</key>
-	<string>mode1v3</string>
-	<key>FavBarConfig</key>
-	<dict>
-		<key>PBXProjectModuleGUID</key>
-		<string>8C37DD941615938A00016A95</string>
-		<key>XCBarModuleItemNames</key>
-		<dict/>
-		<key>XCBarModuleItems</key>
-		<array/>
-	</dict>
-	<key>FirstTimeWindowDisplayed</key>
-	<false/>
-	<key>Identifier</key>
-	<string>com.apple.perspectives.project.mode1v3</string>
-	<key>MajorVersion</key>
-	<integer>33</integer>
-	<key>MinorVersion</key>
-	<integer>0</integer>
-	<key>Name</key>
-	<string>Default</string>
-	<key>Notifications</key>
-	<array/>
-	<key>OpenEditors</key>
-	<array>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>8C99F89B16284444002D2135</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>FinderHook.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>8C99F89C16284444002D2135</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>FinderHook.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>8C95FFD716301448003BB463</string>
-						<key>history</key>
-						<array>
-							<string>8C95FFB2162D771B003BB463</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {1882, 573}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>38 444 1882 614 0 0 1920 1058 </string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>8C95FF84162D59A0003BB463</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>FinderHook.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>8C95FF85162D59A0003BB463</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>FinderHook.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>8C95FFD816301448003BB463</string>
-						<key>history</key>
-						<array>
-							<string>8C95FFC1162D7A3D003BB463</string>
-							<string>8C95FFC2162D7A3D003BB463</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {1882, 629}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>916 388 1882 670 0 0 1920 1058 </string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>8C99F7B216283292002D2135</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>IconCache.m</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>8C99F7B316283292002D2135</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>IconCache.m</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>8C95FFD916301448003BB463</string>
-						<key>history</key>
-						<array>
-							<string>8C99F90216284ECF002D2135</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {1882, 573}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>38 444 1882 614 0 0 1920 1058 </string>
-			</dict>
-		</dict>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>8C99F7B616283292002D2135</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>IconCache.h</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>8C99F7B716283292002D2135</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>IconCache.h</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>8C95FFDA16301448003BB463</string>
-						<key>history</key>
-						<array>
-							<string>8C99F90316284ECF002D2135</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {1882, 573}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>352 444 1882 614 0 0 1920 1058 </string>
-			</dict>
-		</dict>
-	</array>
-	<key>PerspectiveWidths</key>
-	<array>
-		<integer>-1</integer>
-		<integer>-1</integer>
-	</array>
-	<key>Perspectives</key>
-	<array>
-		<dict>
-			<key>ChosenToolbarItems</key>
-			<array>
-				<string>active-combo-popup</string>
-				<string>action</string>
-				<string>NSToolbarFlexibleSpaceItem</string>
-				<string>debugger-enable-breakpoints</string>
-				<string>build-and-go</string>
-				<string>com.apple.ide.PBXToolbarStopButton</string>
-				<string>get-info</string>
-				<string>NSToolbarFlexibleSpaceItem</string>
-				<string>com.apple.pbx.toolbar.searchfield</string>
-			</array>
-			<key>ControllerClassBaseName</key>
-			<string></string>
-			<key>IconName</key>
-			<string>WindowOfProjectWithEditor</string>
-			<key>Identifier</key>
-			<string>perspective.project</string>
-			<key>IsVertical</key>
-			<false/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>ContentConfiguration</key>
-					<dict>
-						<key>PBXBottomSmartGroupGIDs</key>
-						<array>
-							<string>1C37FBAC04509CD000000102</string>
-							<string>1C37FAAC04509CD000000102</string>
-							<string>1C37FABC05509CD000000102</string>
-							<string>1C37FABC05539CD112110102</string>
-							<string>E2644B35053B69B200211256</string>
-							<string>1C37FABC04509CD000100104</string>
-							<string>1CC0EA4004350EF90044410B</string>
-							<string>1CC0EA4004350EF90041110B</string>
-						</array>
-						<key>PBXProjectModuleGUID</key>
-						<string>1CE0B1FE06471DED0097A5F4</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>Files</string>
-						<key>PBXProjectStructureProvided</key>
-						<string>yes</string>
-						<key>PBXSmartGroupTreeModuleColumnData</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-							<array>
-								<real>186</real>
-							</array>
-							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-							<array>
-								<string>MainColumn</string>
-							</array>
-						</dict>
-						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-							<array>
-								<string>089C166AFE841209C02AAC07</string>
-								<string>08FB77AFFE84173DC02AAC07</string>
-								<string>089C1671FE841209C02AAC07</string>
-								<string>1C37FABC05509CD000000102</string>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-							<array>
-								<array>
-									<integer>3</integer>
-									<integer>1</integer>
-									<integer>0</integer>
-								</array>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {186, 556}}</string>
-						</dict>
-						<key>PBXTopSmartGroupGIDs</key>
-						<array/>
-						<key>XCIncludePerspectivesSwitch</key>
-						<true/>
-						<key>XCSharingToken</key>
-						<string>com.apple.Xcode.GFSharingToken</string>
-					</dict>
-					<key>GeometryConfiguration</key>
-					<dict>
-						<key>Frame</key>
-						<string>{{0, 0}, {203, 574}}</string>
-						<key>GroupTreeTableConfiguration</key>
-						<array>
-							<string>MainColumn</string>
-							<real>186</real>
-						</array>
-						<key>RubberWindowFrame</key>
-						<string>632 443 1235 615 0 0 1920 1058 </string>
-					</dict>
-					<key>Module</key>
-					<string>PBXSmartGroupTreeModule</string>
-					<key>Proportion</key>
-					<string>203pt</string>
-				</dict>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<true/>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B20306471E060097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>FinderHook.m</string>
-								<key>PBXSplitModuleInNavigatorKey</key>
-								<dict>
-									<key>Split0</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1CE0B20406471E060097A5F4</string>
-										<key>PBXProjectModuleLabel</key>
-										<string>FinderHook.m</string>
-										<key>_historyCapacity</key>
-										<integer>0</integer>
-										<key>bookmark</key>
-										<string>8C95FFD616301448003BB463</string>
-										<key>history</key>
-										<array>
-											<string>8C99F6D716241A83002D2135</string>
-											<string>8C99F7E91628351A002D2135</string>
-											<string>8C99F89616284444002D2135</string>
-											<string>8C99F8FC16284ECF002D2135</string>
-											<string>8C95FF21162C3A8B003BB463</string>
-											<string>8C95FFD516301448003BB463</string>
-										</array>
-									</dict>
-									<key>SplitCount</key>
-									<string>1</string>
-								</dict>
-								<key>StatusBarVisibility</key>
-								<true/>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {1027, 357}}</string>
-								<key>RubberWindowFrame</key>
-								<string>632 443 1235 615 0 0 1920 1058 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>357pt</string>
-						</dict>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B20506471E060097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Detail</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 362}, {1027, 212}}</string>
-								<key>RubberWindowFrame</key>
-								<string>632 443 1235 615 0 0 1920 1058 </string>
-							</dict>
-							<key>Module</key>
-							<string>XCDetailModule</string>
-							<key>Proportion</key>
-							<string>212pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>1027pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCModuleDock</string>
-				<string>PBXSmartGroupTreeModule</string>
-				<string>XCModuleDock</string>
-				<string>PBXNavigatorGroup</string>
-				<string>XCDetailModule</string>
-			</array>
-			<key>TableOfContents</key>
-			<array>
-				<string>8C95FEE8162C08FC003BB463</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>8C95FEE9162C08FC003BB463</string>
-				<string>1CE0B20306471E060097A5F4</string>
-				<string>1CE0B20506471E060097A5F4</string>
-			</array>
-			<key>ToolbarConfigUserDefaultsMinorVersion</key>
-			<string>2</string>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.defaultV3</string>
-		</dict>
-		<dict>
-			<key>ControllerClassBaseName</key>
-			<string></string>
-			<key>IconName</key>
-			<string>WindowOfProject</string>
-			<key>Identifier</key>
-			<string>perspective.morph</string>
-			<key>IsVertical</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>BecomeActive</key>
-					<integer>1</integer>
-					<key>ContentConfiguration</key>
-					<dict>
-						<key>PBXBottomSmartGroupGIDs</key>
-						<array>
-							<string>1C37FBAC04509CD000000102</string>
-							<string>1C37FAAC04509CD000000102</string>
-							<string>1C08E77C0454961000C914BD</string>
-							<string>1C37FABC05509CD000000102</string>
-							<string>1C37FABC05539CD112110102</string>
-							<string>E2644B35053B69B200211256</string>
-							<string>1C37FABC04509CD000100104</string>
-							<string>1CC0EA4004350EF90044410B</string>
-							<string>1CC0EA4004350EF90041110B</string>
-						</array>
-						<key>PBXProjectModuleGUID</key>
-						<string>11E0B1FE06471DED0097A5F4</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>Files</string>
-						<key>PBXProjectStructureProvided</key>
-						<string>yes</string>
-						<key>PBXSmartGroupTreeModuleColumnData</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-							<array>
-								<real>186</real>
-							</array>
-							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-							<array>
-								<string>MainColumn</string>
-							</array>
-						</dict>
-						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-						<dict>
-							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-							<array>
-								<string>29B97314FDCFA39411CA2CEA</string>
-								<string>1C37FABC05509CD000000102</string>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-							<array>
-								<array>
-									<integer>0</integer>
-								</array>
-							</array>
-							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {186, 337}}</string>
-						</dict>
-						<key>PBXTopSmartGroupGIDs</key>
-						<array/>
-						<key>XCIncludePerspectivesSwitch</key>
-						<integer>1</integer>
-						<key>XCSharingToken</key>
-						<string>com.apple.Xcode.GFSharingToken</string>
-					</dict>
-					<key>GeometryConfiguration</key>
-					<dict>
-						<key>Frame</key>
-						<string>{{0, 0}, {203, 355}}</string>
-						<key>GroupTreeTableConfiguration</key>
-						<array>
-							<string>MainColumn</string>
-							<real>186</real>
-						</array>
-						<key>RubberWindowFrame</key>
-						<string>373 269 690 397 0 0 1440 878 </string>
-					</dict>
-					<key>Module</key>
-					<string>PBXSmartGroupTreeModule</string>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Morph</string>
-			<key>PreferredWidth</key>
-			<integer>300</integer>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCModuleDock</string>
-				<string>PBXSmartGroupTreeModule</string>
-			</array>
-			<key>TableOfContents</key>
-			<array>
-				<string>11E0B1FE06471DED0097A5F4</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.default.shortV3</string>
-		</dict>
-	</array>
-	<key>PerspectivesBarVisible</key>
-	<false/>
-	<key>ShelfIsVisible</key>
-	<false/>
-	<key>SourceDescription</key>
-	<string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
-	<key>StatusbarIsVisible</key>
-	<true/>
-	<key>TimeStamp</key>
-	<real>0.0</real>
-	<key>ToolbarConfigUserDefaultsMinorVersion</key>
-	<string>2</string>
-	<key>ToolbarDisplayMode</key>
-	<integer>1</integer>
-	<key>ToolbarIsVisible</key>
-	<true/>
-	<key>ToolbarSizeMode</key>
-	<integer>1</integer>
-	<key>Type</key>
-	<string>Perspectives</string>
-	<key>UpdateMessage</key>
-	<string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature).  You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature.  Do you wish to update to the latest Workspace defaults for project '%@'?</string>
-	<key>WindowJustification</key>
-	<integer>5</integer>
-	<key>WindowOrderList</key>
-	<array>
-		<string>8C37DD951615938A00016A95</string>
-		<string>8C99F7B616283292002D2135</string>
-		<string>8C99F7B216283292002D2135</string>
-		<string>8C95FF84162D59A0003BB463</string>
-		<string>8C99F89B16284444002D2135</string>
-		<string>/Users/svp/Liferay/trunk/LiferayFinderCore/LiferayFinderCore.xcodeproj</string>
-	</array>
-	<key>WindowString</key>
-	<string>632 443 1235 615 0 0 1920 1058 </string>
-	<key>WindowToolsV3</key>
-	<array>
-		<dict>
-			<key>FirstTimeWindowDisplayed</key>
-			<false/>
-			<key>Identifier</key>
-			<string>windowTool.build</string>
-			<key>IsVertical</key>
-			<true/>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD0528F0623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>FinderHook.m</string>
-								<key>StatusBarVisibility</key>
-								<true/>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {698, 229}}</string>
-								<key>RubberWindowFrame</key>
-								<string>1121 132 698 522 0 0 1920 1058 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>229pt</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<true/>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>XCMainBuildResultsModuleGUID</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Build Results</string>
-								<key>XCBuildResultsTrigger_Collapse</key>
-								<integer>1021</integer>
-								<key>XCBuildResultsTrigger_Open</key>
-								<integer>1011</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 234}, {698, 247}}</string>
-								<key>RubberWindowFrame</key>
-								<string>1121 132 698 522 0 0 1920 1058 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXBuildResultsModule</string>
-							<key>Proportion</key>
-							<string>247pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>481pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Build Results</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXBuildResultsModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<true/>
-			<key>TableOfContents</key>
-			<array>
-				<string>8C37DD951615938A00016A95</string>
-				<string>8C95FEED162C08FC003BB463</string>
-				<string>1CD0528F0623707200166675</string>
-				<string>XCMainBuildResultsModuleGUID</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.buildV3</string>
-			<key>WindowContentMinSize</key>
-			<string>486 300</string>
-			<key>WindowString</key>
-			<string>1121 132 698 522 0 0 1920 1058 </string>
-			<key>WindowToolGUID</key>
-			<string>8C37DD951615938A00016A95</string>
-			<key>WindowToolIsVisible</key>
-			<true/>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.debugger</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>Debugger</key>
-								<dict>
-									<key>HorizontalSplitView</key>
-									<dict>
-										<key>_collapsingFrameDimension</key>
-										<real>0.0</real>
-										<key>_indexOfCollapsedView</key>
-										<integer>0</integer>
-										<key>_percentageOfCollapsedView</key>
-										<real>0.0</real>
-										<key>isCollapsed</key>
-										<string>yes</string>
-										<key>sizes</key>
-										<array>
-											<string>{{0, 0}, {317, 164}}</string>
-											<string>{{317, 0}, {377, 164}}</string>
-										</array>
-									</dict>
-									<key>VerticalSplitView</key>
-									<dict>
-										<key>_collapsingFrameDimension</key>
-										<real>0.0</real>
-										<key>_indexOfCollapsedView</key>
-										<integer>0</integer>
-										<key>_percentageOfCollapsedView</key>
-										<real>0.0</real>
-										<key>isCollapsed</key>
-										<string>yes</string>
-										<key>sizes</key>
-										<array>
-											<string>{{0, 0}, {694, 164}}</string>
-											<string>{{0, 164}, {694, 216}}</string>
-										</array>
-									</dict>
-								</dict>
-								<key>LauncherConfigVersion</key>
-								<string>8</string>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C162984064C10D400B95A72</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Debug - GLUTExamples (Underwater)</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>DebugConsoleDrawerSize</key>
-								<string>{100, 120}</string>
-								<key>DebugConsoleVisible</key>
-								<string>None</string>
-								<key>DebugConsoleWindowFrame</key>
-								<string>{{200, 200}, {500, 300}}</string>
-								<key>DebugSTDIOWindowFrame</key>
-								<string>{{200, 200}, {500, 300}}</string>
-								<key>Frame</key>
-								<string>{{0, 0}, {694, 380}}</string>
-								<key>RubberWindowFrame</key>
-								<string>321 238 694 422 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXDebugSessionModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debugger</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXDebugSessionModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1CD10A99069EF8BA00B06720</string>
-				<string>1C0AD2AB069F1E9B00FABCE6</string>
-				<string>1C162984064C10D400B95A72</string>
-				<string>1C0AD2AC069F1E9B00FABCE6</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.debugV3</string>
-			<key>WindowString</key>
-			<string>321 238 694 422 0 0 1440 878 </string>
-			<key>WindowToolGUID</key>
-			<string>1CD10A99069EF8BA00B06720</string>
-			<key>WindowToolIsVisible</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.find</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Dock</key>
-							<array>
-								<dict>
-									<key>ContentConfiguration</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1CDD528C0622207200134675</string>
-										<key>PBXProjectModuleLabel</key>
-										<string><No Editor></string>
-										<key>PBXSplitModuleInNavigatorKey</key>
-										<dict>
-											<key>Split0</key>
-											<dict>
-												<key>PBXProjectModuleGUID</key>
-												<string>1CD0528D0623707200166675</string>
-											</dict>
-											<key>SplitCount</key>
-											<string>1</string>
-										</dict>
-										<key>StatusBarVisibility</key>
-										<integer>1</integer>
-									</dict>
-									<key>GeometryConfiguration</key>
-									<dict>
-										<key>Frame</key>
-										<string>{{0, 0}, {781, 167}}</string>
-										<key>RubberWindowFrame</key>
-										<string>62 385 781 470 0 0 1440 878 </string>
-									</dict>
-									<key>Module</key>
-									<string>PBXNavigatorGroup</string>
-									<key>Proportion</key>
-									<string>781pt</string>
-								</dict>
-							</array>
-							<key>Proportion</key>
-							<string>50%</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD0528E0623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Project Find</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{8, 0}, {773, 254}}</string>
-								<key>RubberWindowFrame</key>
-								<string>62 385 781 470 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXProjectFindModule</string>
-							<key>Proportion</key>
-							<string>50%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>428pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project Find</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXProjectFindModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C530D57069F1CE1000CFCEE</string>
-				<string>1C530D58069F1CE1000CFCEE</string>
-				<string>1C530D59069F1CE1000CFCEE</string>
-				<string>1CDD528C0622207200134675</string>
-				<string>1C530D5A069F1CE1000CFCEE</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>1CD0528E0623707200166675</string>
-			</array>
-			<key>WindowString</key>
-			<string>62 385 781 470 0 0 1440 878 </string>
-			<key>WindowToolGUID</key>
-			<string>1C530D57069F1CE1000CFCEE</string>
-			<key>WindowToolIsVisible</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>MENUSEPARATOR</string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.debuggerConsole</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C78EAAC065D492600B07095</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Debugger Console</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {650, 250}}</string>
-								<key>RubberWindowFrame</key>
-								<string>516 632 650 250 0 0 1680 1027 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXDebugCLIModule</string>
-							<key>Proportion</key>
-							<string>209pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>209pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debugger Console</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXDebugCLIModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C78EAAD065D492600B07095</string>
-				<string>1C78EAAE065D492600B07095</string>
-				<string>1C78EAAC065D492600B07095</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.consoleV3</string>
-			<key>WindowString</key>
-			<string>650 41 650 250 0 0 1280 1002 </string>
-			<key>WindowToolGUID</key>
-			<string>1C78EAAD065D492600B07095</string>
-			<key>WindowToolIsVisible</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.snapshots</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>XCSnapshotModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Snapshots</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCSnapshotModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<string>Yes</string>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.snapshots</string>
-			<key>WindowString</key>
-			<string>315 824 300 550 0 0 1440 878 </string>
-			<key>WindowToolIsVisible</key>
-			<string>Yes</string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.scm</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1C78EAB2065D492600B07095</string>
-								<key>PBXProjectModuleLabel</key>
-								<string><No Editor></string>
-								<key>PBXSplitModuleInNavigatorKey</key>
-								<dict>
-									<key>Split0</key>
-									<dict>
-										<key>PBXProjectModuleGUID</key>
-										<string>1C78EAB3065D492600B07095</string>
-									</dict>
-									<key>SplitCount</key>
-									<string>1</string>
-								</dict>
-								<key>StatusBarVisibility</key>
-								<integer>1</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {452, 0}}</string>
-								<key>RubberWindowFrame</key>
-								<string>743 379 452 308 0 0 1280 1002 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>0pt</string>
-						</dict>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CD052920623707200166675</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>SCM</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>ConsoleFrame</key>
-								<string>{{0, 259}, {452, 0}}</string>
-								<key>Frame</key>
-								<string>{{0, 7}, {452, 259}}</string>
-								<key>RubberWindowFrame</key>
-								<string>743 379 452 308 0 0 1280 1002 </string>
-								<key>TableConfiguration</key>
-								<array>
-									<string>Status</string>
-									<real>30</real>
-									<string>FileName</string>
-									<real>199</real>
-									<string>Path</string>
-									<real>197.0950012207031</real>
-								</array>
-								<key>TableFrame</key>
-								<string>{{0, 0}, {452, 250}}</string>
-							</dict>
-							<key>Module</key>
-							<string>PBXCVSModule</string>
-							<key>Proportion</key>
-							<string>262pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>266pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>SCM</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXCVSModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C78EAB4065D492600B07095</string>
-				<string>1C78EAB5065D492600B07095</string>
-				<string>1C78EAB2065D492600B07095</string>
-				<string>1CD052920623707200166675</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.scm</string>
-			<key>WindowString</key>
-			<string>743 379 452 308 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.breakpoints</string>
-			<key>IsVertical</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXBottomSmartGroupGIDs</key>
-								<array>
-									<string>1C77FABC04509CD000000102</string>
-								</array>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CE0B1FE06471DED0097A5F4</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Files</string>
-								<key>PBXProjectStructureProvided</key>
-								<string>no</string>
-								<key>PBXSmartGroupTreeModuleColumnData</key>
-								<dict>
-									<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-									<array>
-										<real>168</real>
-									</array>
-									<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-									<array>
-										<string>MainColumn</string>
-									</array>
-								</dict>
-								<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-								<dict>
-									<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-									<array>
-										<string>1C77FABC04509CD000000102</string>
-									</array>
-									<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-									<array>
-										<array>
-											<integer>0</integer>
-										</array>
-									</array>
-									<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-									<string>{{0, 0}, {168, 350}}</string>
-								</dict>
-								<key>PBXTopSmartGroupGIDs</key>
-								<array/>
-								<key>XCIncludePerspectivesSwitch</key>
-								<integer>0</integer>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{0, 0}, {185, 368}}</string>
-								<key>GroupTreeTableConfiguration</key>
-								<array>
-									<string>MainColumn</string>
-									<real>168</real>
-								</array>
-								<key>RubberWindowFrame</key>
-								<string>315 424 744 409 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXSmartGroupTreeModule</string>
-							<key>Proportion</key>
-							<string>185pt</string>
-						</dict>
-						<dict>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CA1AED706398EBD00589147</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Detail</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{{190, 0}, {554, 368}}</string>
-								<key>RubberWindowFrame</key>
-								<string>315 424 744 409 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>XCDetailModule</string>
-							<key>Proportion</key>
-							<string>554pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>368pt</string>
-				</dict>
-			</array>
-			<key>MajorVersion</key>
-			<integer>3</integer>
-			<key>MinorVersion</key>
-			<integer>0</integer>
-			<key>Name</key>
-			<string>Breakpoints</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXSmartGroupTreeModule</string>
-				<string>XCDetailModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1CDDB66807F98D9800BB5817</string>
-				<string>1CDDB66907F98D9800BB5817</string>
-				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>1CA1AED706398EBD00589147</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.breakpointsV3</string>
-			<key>WindowString</key>
-			<string>315 424 744 409 0 0 1440 878 </string>
-			<key>WindowToolGUID</key>
-			<string>1CDDB66807F98D9800BB5817</string>
-			<key>WindowToolIsVisible</key>
-			<integer>1</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.debugAnimator</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>PBXNavigatorGroup</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Debug Visualizer</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXNavigatorGroup</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>1</integer>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.debugAnimatorV3</string>
-			<key>WindowString</key>
-			<string>100 100 700 500 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.bookmarks</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>PBXBookmarksModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Bookmarks</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXBookmarksModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>WindowString</key>
-			<string>538 42 401 187 0 0 1280 1002 </string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.projectFormatConflicts</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>Module</key>
-							<string>XCProjectFormatConflictsModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Project Format Conflicts</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCProjectFormatConflictsModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>WindowContentMinSize</key>
-			<string>450 300</string>
-			<key>WindowString</key>
-			<string>50 850 472 307 0 0 1440 877</string>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.classBrowser</string>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>ContentConfiguration</key>
-							<dict>
-								<key>OptionsSetName</key>
-								<string>Hierarchy, all classes</string>
-								<key>PBXProjectModuleGUID</key>
-								<string>1CA6456E063B45B4001379D8</string>
-								<key>PBXProjectModuleLabel</key>
-								<string>Class Browser - NSObject</string>
-							</dict>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>ClassesFrame</key>
-								<string>{{0, 0}, {374, 96}}</string>
-								<key>ClassesTreeTableConfiguration</key>
-								<array>
-									<string>PBXClassNameColumnIdentifier</string>
-									<real>208</real>
-									<string>PBXClassBookColumnIdentifier</string>
-									<real>22</real>
-								</array>
-								<key>Frame</key>
-								<string>{{0, 0}, {630, 331}}</string>
-								<key>MembersFrame</key>
-								<string>{{0, 105}, {374, 395}}</string>
-								<key>MembersTreeTableConfiguration</key>
-								<array>
-									<string>PBXMemberTypeIconColumnIdentifier</string>
-									<real>22</real>
-									<string>PBXMemberNameColumnIdentifier</string>
-									<real>216</real>
-									<string>PBXMemberTypeColumnIdentifier</string>
-									<real>97</real>
-									<string>PBXMemberBookColumnIdentifier</string>
-									<real>22</real>
-								</array>
-								<key>PBXModuleWindowStatusBarHidden2</key>
-								<integer>1</integer>
-								<key>RubberWindowFrame</key>
-								<string>385 179 630 352 0 0 1440 878 </string>
-							</dict>
-							<key>Module</key>
-							<string>PBXClassBrowserModule</string>
-							<key>Proportion</key>
-							<string>332pt</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>332pt</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Class Browser</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>PBXClassBrowserModule</string>
-			</array>
-			<key>StatusbarIsVisible</key>
-			<integer>0</integer>
-			<key>TableOfContents</key>
-			<array>
-				<string>1C0AD2AF069F1E9B00FABCE6</string>
-				<string>1C0AD2B0069F1E9B00FABCE6</string>
-				<string>1CA6456E063B45B4001379D8</string>
-			</array>
-			<key>ToolbarConfiguration</key>
-			<string>xcode.toolbar.config.classbrowser</string>
-			<key>WindowString</key>
-			<string>385 179 630 352 0 0 1440 878 </string>
-			<key>WindowToolGUID</key>
-			<string>1C0AD2AF069F1E9B00FABCE6</string>
-			<key>WindowToolIsVisible</key>
-			<integer>0</integer>
-		</dict>
-		<dict>
-			<key>Identifier</key>
-			<string>windowTool.refactoring</string>
-			<key>IncludeInToolsMenu</key>
-			<integer>0</integer>
-			<key>Layout</key>
-			<array>
-				<dict>
-					<key>Dock</key>
-					<array>
-						<dict>
-							<key>BecomeActive</key>
-							<integer>1</integer>
-							<key>GeometryConfiguration</key>
-							<dict>
-								<key>Frame</key>
-								<string>{0, 0}, {500, 335}</string>
-								<key>RubberWindowFrame</key>
-								<string>{0, 0}, {500, 335}</string>
-							</dict>
-							<key>Module</key>
-							<string>XCRefactoringModule</string>
-							<key>Proportion</key>
-							<string>100%</string>
-						</dict>
-					</array>
-					<key>Proportion</key>
-					<string>100%</string>
-				</dict>
-			</array>
-			<key>Name</key>
-			<string>Refactoring</string>
-			<key>ServiceClasses</key>
-			<array>
-				<string>XCRefactoringModule</string>
-			</array>
-			<key>WindowString</key>
-			<string>200 200 500 356 0 0 1920 1200 </string>
-		</dict>
-	</array>
-</dict>
-</plist>
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/svp.pbxuser b/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/svp.pbxuser
deleted file mode 100644
index daa8f96..0000000
--- a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/svp.pbxuser
+++ /dev/null
@@ -1,1899 +0,0 @@
-// !$*UTF8*$!
-{
-	089C1669FE841209C02AAC07 /* Project object */ = {
-		activeBuildConfigurationName = Debug;
-		activeTarget = 8D57630D048677EA00EA77CD /* LiferayFinderCore */;
-		addToTargets = (
-			8D57630D048677EA00EA77CD /* LiferayFinderCore */,
-		);
-		breakpoints = (
-			8C99F8BD162849F3002D2135 /* FinderHook.m:112 */,
-		);
-		codeSenseManager = 8C37DD981615938A00016A95 /* Code sense */;
-		perUserDictionary = {
-			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
-				PBXFileTableDataSourceColumnSortingDirectionKey = 1;
-				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
-				PBXFileTableDataSourceColumnWidthsKey = (
-					20,
-					788,
-					20,
-					48,
-					43,
-					43,
-					20,
-				);
-				PBXFileTableDataSourceColumnsKey = (
-					PBXFileDataSource_FiletypeID,
-					PBXFileDataSource_Filename_ColumnID,
-					PBXFileDataSource_Built_ColumnID,
-					PBXFileDataSource_ObjectSize_ColumnID,
-					PBXFileDataSource_Errors_ColumnID,
-					PBXFileDataSource_Warnings_ColumnID,
-					PBXFileDataSource_Target_ColumnID,
-				);
-			};
-			PBXPerProjectTemplateStateSaveDate = 371984582;
-			PBXWorkspaceStateSaveDate = 371984582;
-		};
-		perUserProjectItems = {
-			8C95FEE7162C08FC003BB463 /* PBXTextBookmark */ = 8C95FEE7162C08FC003BB463 /* PBXTextBookmark */;
-			8C95FEEA162C08FC003BB463 /* PBXTextBookmark */ = 8C95FEEA162C08FC003BB463 /* PBXTextBookmark */;
-			8C95FEEB162C08FC003BB463 /* PBXTextBookmark */ = 8C95FEEB162C08FC003BB463 /* PBXTextBookmark */;
-			8C95FEEC162C08FC003BB463 /* PBXTextBookmark */ = 8C95FEEC162C08FC003BB463 /* PBXTextBookmark */;
-			8C95FF03162C3429003BB463 /* PBXTextBookmark */ = 8C95FF03162C3429003BB463 /* PBXTextBookmark */;
-			8C95FF04162C3429003BB463 /* PBXTextBookmark */ = 8C95FF04162C3429003BB463 /* PBXTextBookmark */;
-			8C95FF05162C3429003BB463 /* PBXTextBookmark */ = 8C95FF05162C3429003BB463 /* PBXTextBookmark */;
-			8C95FF06162C3429003BB463 /* PBXTextBookmark */ = 8C95FF06162C3429003BB463 /* PBXTextBookmark */;
-			8C95FF21162C3A8B003BB463 /* PBXTextBookmark */ = 8C95FF21162C3A8B003BB463 /* PBXTextBookmark */;
-			8C95FF22162C3A8B003BB463 /* XCBuildMessageTextBookmark */ = 8C95FF22162C3A8B003BB463 /* XCBuildMessageTextBookmark */;
-			8C95FF23162C3A8B003BB463 /* PBXTextBookmark */ = 8C95FF23162C3A8B003BB463 /* PBXTextBookmark */;
-			8C95FF24162C3A8B003BB463 /* PBXTextBookmark */ = 8C95FF24162C3A8B003BB463 /* PBXTextBookmark */;
-			8C95FF25162C3A8B003BB463 /* PBXTextBookmark */ = 8C95FF25162C3A8B003BB463 /* PBXTextBookmark */;
-			8C95FF26162C3A8B003BB463 /* PBXTextBookmark */ = 8C95FF26162C3A8B003BB463 /* PBXTextBookmark */;
-			8C95FF4B162C3D26003BB463 /* PBXTextBookmark */ = 8C95FF4B162C3D26003BB463 /* PBXTextBookmark */;
-			8C95FF4C162C3D26003BB463 /* PBXTextBookmark */ = 8C95FF4C162C3D26003BB463 /* PBXTextBookmark */;
-			8C95FF4D162C3D26003BB463 /* PBXTextBookmark */ = 8C95FF4D162C3D26003BB463 /* PBXTextBookmark */;
-			8C95FF4E162C3D26003BB463 /* PBXTextBookmark */ = 8C95FF4E162C3D26003BB463 /* PBXTextBookmark */;
-			8C95FF5A162C3ED2003BB463 /* XCBuildMessageTextBookmark */ = 8C95FF5A162C3ED2003BB463 /* XCBuildMessageTextBookmark */;
-			8C95FF5B162C3ED2003BB463 /* PBXTextBookmark */ = 8C95FF5B162C3ED2003BB463 /* PBXTextBookmark */;
-			8C95FF6A162D5608003BB463 /* PBXTextBookmark */ = 8C95FF6A162D5608003BB463 /* PBXTextBookmark */;
-			8C95FF6B162D5608003BB463 /* PBXTextBookmark */ = 8C95FF6B162D5608003BB463 /* PBXTextBookmark */;
-			8C95FF6C162D5608003BB463 /* PBXTextBookmark */ = 8C95FF6C162D5608003BB463 /* PBXTextBookmark */;
-			8C95FF6D162D5608003BB463 /* PBXTextBookmark */ = 8C95FF6D162D5608003BB463 /* PBXTextBookmark */;
-			8C95FF80162D59A0003BB463 /* XCBuildMessageTextBookmark */ = 8C95FF80162D59A0003BB463 /* XCBuildMessageTextBookmark */;
-			8C95FF81162D59A0003BB463 /* PBXTextBookmark */ = 8C95FF81162D59A0003BB463 /* PBXTextBookmark */;
-			8C95FF82162D59A0003BB463 /* PBXTextBookmark */ = 8C95FF82162D59A0003BB463 /* PBXTextBookmark */;
-			8C95FF83162D59A0003BB463 /* PBXTextBookmark */ = 8C95FF83162D59A0003BB463 /* PBXTextBookmark */;
-			8C95FF86162D59A0003BB463 /* PBXTextBookmark */ = 8C95FF86162D59A0003BB463 /* PBXTextBookmark */;
-			8C95FF87162D59A0003BB463 /* PBXTextBookmark */ = 8C95FF87162D59A0003BB463 /* PBXTextBookmark */;
-			8C95FF88162D59A0003BB463 /* PBXTextBookmark */ = 8C95FF88162D59A0003BB463 /* PBXTextBookmark */;
-			8C95FF89162D59A0003BB463 /* PBXTextBookmark */ = 8C95FF89162D59A0003BB463 /* PBXTextBookmark */;
-			8C95FFAF162D771B003BB463 /* PBXTextBookmark */ = 8C95FFAF162D771B003BB463 /* PBXTextBookmark */;
-			8C95FFB0162D771B003BB463 /* PBXTextBookmark */ = 8C95FFB0162D771B003BB463 /* PBXTextBookmark */;
-			8C95FFB1162D771B003BB463 /* PBXTextBookmark */ = 8C95FFB1162D771B003BB463 /* PBXTextBookmark */;
-			8C95FFB2162D771B003BB463 /* PBXTextBookmark */ = 8C95FFB2162D771B003BB463 /* PBXTextBookmark */;
-			8C95FFB3162D771B003BB463 /* PBXTextBookmark */ = 8C95FFB3162D771B003BB463 /* PBXTextBookmark */;
-			8C95FFB4162D771B003BB463 /* PBXTextBookmark */ = 8C95FFB4162D771B003BB463 /* PBXTextBookmark */;
-			8C95FFB5162D771B003BB463 /* PBXTextBookmark */ = 8C95FFB5162D771B003BB463 /* PBXTextBookmark */;
-			8C95FFC0162D7A3D003BB463 /* PBXTextBookmark */ = 8C95FFC0162D7A3D003BB463 /* PBXTextBookmark */;
-			8C95FFC1162D7A3D003BB463 /* PBXTextBookmark */ = 8C95FFC1162D7A3D003BB463 /* PBXTextBookmark */;
-			8C95FFC2162D7A3D003BB463 /* PBXTextBookmark */ = 8C95FFC2162D7A3D003BB463 /* PBXTextBookmark */;
-			8C95FFC3162D7A3D003BB463 /* PBXTextBookmark */ = 8C95FFC3162D7A3D003BB463 /* PBXTextBookmark */;
-			8C95FFC4162D7A3D003BB463 /* PBXTextBookmark */ = 8C95FFC4162D7A3D003BB463 /* PBXTextBookmark */;
-			8C95FFC5162D7A3D003BB463 /* PBXTextBookmark */ = 8C95FFC5162D7A3D003BB463 /* PBXTextBookmark */;
-			8C95FFC6162D7A3D003BB463 /* PBXTextBookmark */ = 8C95FFC6162D7A3D003BB463 /* PBXTextBookmark */;
-			8C95FFD516301448003BB463 /* PBXTextBookmark */ = 8C95FFD516301448003BB463 /* PBXTextBookmark */;
-			8C95FFD616301448003BB463 /* PBXTextBookmark */ = 8C95FFD616301448003BB463 /* PBXTextBookmark */;
-			8C95FFD716301448003BB463 /* PBXTextBookmark */ = 8C95FFD716301448003BB463 /* PBXTextBookmark */;
-			8C95FFD816301448003BB463 /* PBXTextBookmark */ = 8C95FFD816301448003BB463 /* PBXTextBookmark */;
-			8C95FFD916301448003BB463 /* PBXTextBookmark */ = 8C95FFD916301448003BB463 /* PBXTextBookmark */;
-			8C95FFDA16301448003BB463 /* PBXTextBookmark */ = 8C95FFDA16301448003BB463 /* PBXTextBookmark */;
-			8C99F6D716241A83002D2135 = 8C99F6D716241A83002D2135 /* PBXTextBookmark */;
-			8C99F6D816241A83002D2135 = 8C99F6D816241A83002D2135 /* PBXTextBookmark */;
-			8C99F6D916241A83002D2135 = 8C99F6D916241A83002D2135 /* PBXTextBookmark */;
-			8C99F6DA16241A83002D2135 = 8C99F6DA16241A83002D2135 /* PBXTextBookmark */;
-			8C99F6DB16241A83002D2135 = 8C99F6DB16241A83002D2135 /* PBXTextBookmark */;
-			8C99F6E11626C51C002D2135 = 8C99F6E11626C51C002D2135 /* PBXTextBookmark */;
-			8C99F70916280074002D2135 = 8C99F70916280074002D2135 /* PBXTextBookmark */;
-			8C99F70A16280074002D2135 = 8C99F70A16280074002D2135 /* PBXTextBookmark */;
-			8C99F73216280B63002D2135 = 8C99F73216280B63002D2135 /* PBXTextBookmark */;
-			8C99F73316280B63002D2135 = 8C99F73316280B63002D2135 /* PBXTextBookmark */;
-			8C99F73416280B63002D2135 = 8C99F73416280B63002D2135 /* PBXTextBookmark */;
-			8C99F75E16280FF3002D2135 = 8C99F75E16280FF3002D2135 /* PBXTextBookmark */;
-			8C99F75F16280FF3002D2135 = 8C99F75F16280FF3002D2135 /* PBXTextBookmark */;
-			8C99F76016280FF3002D2135 = 8C99F76016280FF3002D2135 /* PBXTextBookmark */;
-			8C99F79516282FF8002D2135 = 8C99F79516282FF8002D2135 /* PBXTextBookmark */;
-			8C99F7AA16283292002D2135 = 8C99F7AA16283292002D2135 /* PBXTextBookmark */;
-			8C99F7AB16283292002D2135 = 8C99F7AB16283292002D2135 /* PBXTextBookmark */;
-			8C99F7AC16283292002D2135 = 8C99F7AC16283292002D2135 /* PBXTextBookmark */;
-			8C99F7B116283292002D2135 = 8C99F7B116283292002D2135 /* PBXTextBookmark */;
-			8C99F7B416283292002D2135 = 8C99F7B416283292002D2135 /* PBXTextBookmark */;
-			8C99F7B516283292002D2135 = 8C99F7B516283292002D2135 /* PBXTextBookmark */;
-			8C99F7B816283292002D2135 = 8C99F7B816283292002D2135 /* PBXTextBookmark */;
-			8C99F7B916283292002D2135 = 8C99F7B916283292002D2135 /* PBXTextBookmark */;
-			8C99F7BC16283292002D2135 = 8C99F7BC16283292002D2135 /* PBXTextBookmark */;
-			8C99F7BE16283292002D2135 = 8C99F7BE16283292002D2135 /* PBXTextBookmark */;
-			8C99F7C4162832E3002D2135 = 8C99F7C4162832E3002D2135 /* PBXTextBookmark */;
-			8C99F7C5162832E3002D2135 = 8C99F7C5162832E3002D2135 /* PBXTextBookmark */;
-			8C99F7C6162832E3002D2135 = 8C99F7C6162832E3002D2135 /* PBXTextBookmark */;
-			8C99F7C7162832E3002D2135 = 8C99F7C7162832E3002D2135 /* PBXTextBookmark */;
-			8C99F7C8162832E3002D2135 = 8C99F7C8162832E3002D2135 /* PBXTextBookmark */;
-			8C99F7C916283348002D2135 = 8C99F7C916283348002D2135 /* PBXTextBookmark */;
-			8C99F7CA16283348002D2135 = 8C99F7CA16283348002D2135 /* PBXTextBookmark */;
-			8C99F7CB16283348002D2135 = 8C99F7CB16283348002D2135 /* PBXTextBookmark */;
-			8C99F7CC16283348002D2135 = 8C99F7CC16283348002D2135 /* PBXTextBookmark */;
-			8C99F7CD16283348002D2135 = 8C99F7CD16283348002D2135 /* PBXTextBookmark */;
-			8C99F7D316283395002D2135 = 8C99F7D316283395002D2135 /* PBXTextBookmark */;
-			8C99F7D416283395002D2135 = 8C99F7D416283395002D2135 /* PBXTextBookmark */;
-			8C99F7D516283395002D2135 = 8C99F7D516283395002D2135 /* PBXTextBookmark */;
-			8C99F7D616283395002D2135 = 8C99F7D616283395002D2135 /* PBXTextBookmark */;
-			8C99F7D716283395002D2135 = 8C99F7D716283395002D2135 /* PBXTextBookmark */;
-			8C99F7D816283395002D2135 = 8C99F7D816283395002D2135 /* PBXTextBookmark */;
-			8C99F7D9162833DB002D2135 = 8C99F7D9162833DB002D2135 /* PBXTextBookmark */;
-			8C99F7DA162833DB002D2135 = 8C99F7DA162833DB002D2135 /* PBXTextBookmark */;
-			8C99F7DB162833DB002D2135 = 8C99F7DB162833DB002D2135 /* PBXTextBookmark */;
-			8C99F7DC162833DB002D2135 = 8C99F7DC162833DB002D2135 /* PBXTextBookmark */;
-			8C99F7DD162833DB002D2135 = 8C99F7DD162833DB002D2135 /* PBXTextBookmark */;
-			8C99F7E91628351A002D2135 = 8C99F7E91628351A002D2135 /* PBXTextBookmark */;
-			8C99F7EA1628351A002D2135 = 8C99F7EA1628351A002D2135 /* PBXTextBookmark */;
-			8C99F7EB1628351A002D2135 = 8C99F7EB1628351A002D2135 /* PBXTextBookmark */;
-			8C99F7EC1628351A002D2135 = 8C99F7EC1628351A002D2135 /* PBXTextBookmark */;
-			8C99F7ED1628351A002D2135 = 8C99F7ED1628351A002D2135 /* PBXTextBookmark */;
-			8C99F7EE1628351A002D2135 = 8C99F7EE1628351A002D2135 /* PBXTextBookmark */;
-			8C99F7F11628351A002D2135 = 8C99F7F11628351A002D2135 /* PBXTextBookmark */;
-			8C99F7F21628351A002D2135 = 8C99F7F21628351A002D2135 /* PBXTextBookmark */;
-			8C99F7F31628351A002D2135 = 8C99F7F31628351A002D2135 /* PBXTextBookmark */;
-			8C99F7F41628351A002D2135 = 8C99F7F41628351A002D2135 /* PBXTextBookmark */;
-			8C99F7F51628351A002D2135 = 8C99F7F51628351A002D2135 /* PBXTextBookmark */;
-			8C99F7F61628351A002D2135 = 8C99F7F61628351A002D2135 /* PBXTextBookmark */;
-			8C99F7F71628351A002D2135 = 8C99F7F71628351A002D2135 /* PBXTextBookmark */;
-			8C99F80716283601002D2135 = 8C99F80716283601002D2135 /* PBXTextBookmark */;
-			8C99F80816283601002D2135 = 8C99F80816283601002D2135 /* PBXTextBookmark */;
-			8C99F80916283601002D2135 = 8C99F80916283601002D2135 /* PBXTextBookmark */;
-			8C99F80A16283601002D2135 = 8C99F80A16283601002D2135 /* PBXTextBookmark */;
-			8C99F80B16283601002D2135 = 8C99F80B16283601002D2135 /* PBXTextBookmark */;
-			8C99F80C16283601002D2135 = 8C99F80C16283601002D2135 /* PBXTextBookmark */;
-			8C99F80D16283601002D2135 = 8C99F80D16283601002D2135 /* PBXTextBookmark */;
-			8C99F84F16283CE1002D2135 = 8C99F84F16283CE1002D2135 /* PBXTextBookmark */;
-			8C99F85016283CE1002D2135 = 8C99F85016283CE1002D2135 /* PBXTextBookmark */;
-			8C99F85116283CE1002D2135 = 8C99F85116283CE1002D2135 /* PBXTextBookmark */;
-			8C99F85216283CE1002D2135 = 8C99F85216283CE1002D2135 /* PBXTextBookmark */;
-			8C99F85316283CE1002D2135 = 8C99F85316283CE1002D2135 /* PBXTextBookmark */;
-			8C99F85416283CE1002D2135 = 8C99F85416283CE1002D2135 /* PBXTextBookmark */;
-			8C99F85516283CE1002D2135 = 8C99F85516283CE1002D2135 /* PBXTextBookmark */;
-			8C99F87C1628406A002D2135 = 8C99F87C1628406A002D2135 /* PBXBookmark */;
-			8C99F89616284444002D2135 = 8C99F89616284444002D2135 /* PBXTextBookmark */;
-			8C99F89716284444002D2135 = 8C99F89716284444002D2135 /* PBXTextBookmark */;
-			8C99F89816284444002D2135 = 8C99F89816284444002D2135 /* PBXTextBookmark */;
-			8C99F89916284444002D2135 = 8C99F89916284444002D2135 /* PBXTextBookmark */;
-			8C99F89A16284444002D2135 = 8C99F89A16284444002D2135 /* PBXTextBookmark */;
-			8C99F89D16284444002D2135 = 8C99F89D16284444002D2135 /* PBXTextBookmark */;
-			8C99F89E16284444002D2135 = 8C99F89E16284444002D2135 /* PBXTextBookmark */;
-			8C99F8AB16284854002D2135 = 8C99F8AB16284854002D2135 /* PBXTextBookmark */;
-			8C99F8AC16284854002D2135 = 8C99F8AC16284854002D2135 /* PBXTextBookmark */;
-			8C99F8AD16284854002D2135 = 8C99F8AD16284854002D2135 /* PBXTextBookmark */;
-			8C99F8AE16284854002D2135 = 8C99F8AE16284854002D2135 /* PBXTextBookmark */;
-			8C99F8C716284A2D002D2135 = 8C99F8C716284A2D002D2135 /* PBXTextBookmark */;
-			8C99F8C816284A2D002D2135 = 8C99F8C816284A2D002D2135 /* PBXTextBookmark */;
-			8C99F8C916284A2D002D2135 = 8C99F8C916284A2D002D2135 /* PBXTextBookmark */;
-			8C99F8CA16284A2D002D2135 = 8C99F8CA16284A2D002D2135 /* PBXTextBookmark */;
-			8C99F8CB16284A2D002D2135 = 8C99F8CB16284A2D002D2135 /* PBXTextBookmark */;
-			8C99F8D816284A7B002D2135 = 8C99F8D816284A7B002D2135 /* PBXTextBookmark */;
-			8C99F8D916284A7B002D2135 = 8C99F8D916284A7B002D2135 /* PBXTextBookmark */;
-			8C99F8DA16284A7B002D2135 = 8C99F8DA16284A7B002D2135 /* PBXTextBookmark */;
-			8C99F8DB16284A7B002D2135 = 8C99F8DB16284A7B002D2135 /* PBXTextBookmark */;
-			8C99F8EA16284AB5002D2135 = 8C99F8EA16284AB5002D2135 /* PBXTextBookmark */;
-			8C99F8EB16284AB5002D2135 = 8C99F8EB16284AB5002D2135 /* PBXTextBookmark */;
-			8C99F8EC16284AB5002D2135 = 8C99F8EC16284AB5002D2135 /* PBXTextBookmark */;
-			8C99F8ED16284AB5002D2135 = 8C99F8ED16284AB5002D2135 /* PBXTextBookmark */;
-			8C99F8FC16284ECF002D2135 = 8C99F8FC16284ECF002D2135 /* PBXTextBookmark */;
-			8C99F8FD16284ECF002D2135 = 8C99F8FD16284ECF002D2135 /* PBXTextBookmark */;
-			8C99F8FE16284ECF002D2135 = 8C99F8FE16284ECF002D2135 /* PBXTextBookmark */;
-			8C99F8FF16284ECF002D2135 = 8C99F8FF16284ECF002D2135 /* PBXTextBookmark */;
-			8C99F90016284ECF002D2135 = 8C99F90016284ECF002D2135 /* PBXTextBookmark */;
-			8C99F90116284ECF002D2135 = 8C99F90116284ECF002D2135 /* PBXTextBookmark */;
-			8C99F90216284ECF002D2135 = 8C99F90216284ECF002D2135 /* PBXTextBookmark */;
-			8C99F90316284ECF002D2135 = 8C99F90316284ECF002D2135 /* PBXTextBookmark */;
-			8C99F90D16284F81002D2135 = 8C99F90D16284F81002D2135 /* PBXTextBookmark */;
-			8C99F90E16284F81002D2135 = 8C99F90E16284F81002D2135 /* PBXTextBookmark */;
-			8C99F91016284F81002D2135 = 8C99F91016284F81002D2135 /* PBXTextBookmark */;
-			8C99F91116284F81002D2135 = 8C99F91116284F81002D2135 /* PBXTextBookmark */;
-		};
-		sourceControlManager = 8C37DD971615938A00016A95 /* Source Control */;
-		userBuildSettings = {
-		};
-	};
-	8C37DD971615938A00016A95 /* Source Control */ = {
-		isa = PBXSourceControlManager;
-		fallbackIsa = XCSourceControlManager;
-		isSCMEnabled = 0;
-		scmConfiguration = {
-			repositoryNamesForRoots = {
-				"" = "";
-			};
-		};
-	};
-	8C37DD981615938A00016A95 /* Code sense */ = {
-		isa = PBXCodeSenseManager;
-		indexTemplatePath = "";
-	};
-	8C37DD99161593BD00016A95 /* FinderHook.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1823, 854}}";
-			sepNavSelRange = "{212, 0}";
-			sepNavVisRange = "{0, 212}";
-		};
-	};
-	8C37DD9A161593BD00016A95 /* FinderHook.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1823, 2275}}";
-			sepNavSelRange = "{2654, 15}";
-			sepNavVisRange = "{2334, 1837}";
-			sepNavWindowFrame = "{{38, 91}, {1882, 941}}";
-		};
-	};
-	8C37DD9B161593BD00016A95 /* logger.c */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {966, 455}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 468}";
-			sepNavWindowFrame = "{{15, 112}, {1882, 941}}";
-		};
-	};
-	8C37DD9C161593BD00016A95 /* logger.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {966, 404}}";
-			sepNavSelRange = "{178, 0}";
-			sepNavVisRange = "{0, 178}";
-		};
-	};
-	8C95FEE7162C08FC003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FEEA162C08FC003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 101";
-		rLen = 0;
-		rLoc = 3293;
-		rType = 0;
-		vrLen = 2201;
-		vrLoc = 2277;
-	};
-	8C95FEEB162C08FC003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FEEC162C08FC003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF03162C3429003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF04162C3429003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 161";
-		rLen = 0;
-		rLoc = 5458;
-		rType = 0;
-		vrLen = 2235;
-		vrLoc = 3315;
-	};
-	8C95FF05162C3429003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FF06162C3429003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF21162C3A8B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF22162C3A8B003BB463 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Incompatible type for argument 1 of 'drawInRect:fromRect:operation:fraction:'";
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 163;
-		rType = 1;
-	};
-	8C95FF23162C3A8B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 162";
-		rLen = 0;
-		rLoc = 5438;
-		rType = 0;
-		vrLen = 918;
-		vrLoc = 4615;
-	};
-	8C95FF24162C3A8B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 162";
-		rLen = 0;
-		rLoc = 5539;
-		rType = 0;
-		vrLen = 2216;
-		vrLoc = 3255;
-	};
-	8C95FF25162C3A8B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FF26162C3A8B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF4B162C3D26003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 163";
-		rLen = 0;
-		rLoc = 5438;
-		rType = 0;
-		vrLen = 1100;
-		vrLoc = 4615;
-	};
-	8C95FF4C162C3D26003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 162";
-		rLen = 0;
-		rLoc = 5347;
-		rType = 0;
-		vrLen = 2389;
-		vrLoc = 3255;
-	};
-	8C95FF4D162C3D26003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FF4E162C3D26003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF5A162C3ED2003BB463 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Invalid initializer";
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 137;
-		rType = 1;
-	};
-	8C95FF5B162C3ED2003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 130";
-		rLen = 0;
-		rLoc = 4289;
-		rType = 0;
-		vrLen = 472;
-		vrLoc = 4042;
-	};
-	8C95FF6A162D5608003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 163";
-		rLen = 0;
-		rLoc = 5438;
-		rType = 0;
-		vrLen = 1202;
-		vrLoc = 4119;
-	};
-	8C95FF6B162D5608003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 130";
-		rLen = 0;
-		rLoc = 4297;
-		rType = 0;
-		vrLen = 2221;
-		vrLoc = 3493;
-	};
-	8C95FF6C162D5608003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FF6D162D5608003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF80162D59A0003BB463 /* XCBuildMessageTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "'FinderHook' may not respond to '-previewItemTitle'";
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		fallbackIsa = XCBuildMessageTextBookmark;
-		rLen = 1;
-		rLoc = 132;
-		rType = 1;
-	};
-	8C95FF81162D59A0003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 129";
-		rLen = 0;
-		rLoc = 4242;
-		rType = 0;
-		vrLen = 1283;
-		vrLoc = 3691;
-	};
-	8C95FF82162D59A0003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 47";
-		rLen = 703;
-		rLoc = 1521;
-		rType = 0;
-		vrLen = 1950;
-		vrLoc = 1305;
-	};
-	8C95FF83162D59A0003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 163";
-		rLen = 0;
-		rLoc = 5539;
-		rType = 0;
-		vrLen = 2373;
-		vrLoc = 3279;
-	};
-	8C95FF86162D59A0003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD99161593BD00016A95 /* FinderHook.h */;
-		rLen = 0;
-		rLoc = 9223372036854775807;
-		rType = 0;
-	};
-	8C95FF87162D59A0003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD99161593BD00016A95 /* FinderHook.h */;
-		name = "FinderHook.h: 12";
-		rLen = 0;
-		rLoc = 188;
-		rType = 0;
-		vrLen = 212;
-		vrLoc = 0;
-	};
-	8C95FF88162D59A0003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FF89162D59A0003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FFAF162D771B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 129";
-		rLen = 0;
-		rLoc = 4242;
-		rType = 0;
-		vrLen = 1283;
-		vrLoc = 3691;
-	};
-	8C95FFB0162D771B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 134";
-		rLen = 0;
-		rLoc = 4428;
-		rType = 0;
-		vrLen = 991;
-		vrLoc = 3489;
-	};
-	8C95FFB1162D771B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD99161593BD00016A95 /* FinderHook.h */;
-		name = "FinderHook.h: 17";
-		rLen = 0;
-		rLoc = 212;
-		rType = 0;
-		vrLen = 212;
-		vrLoc = 0;
-	};
-	8C95FFB2162D771B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 163";
-		rLen = 0;
-		rLoc = 5539;
-		rType = 0;
-		vrLen = 2373;
-		vrLoc = 3279;
-	};
-	8C95FFB3162D771B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 150";
-		rLen = 0;
-		rLoc = 5140;
-		rType = 0;
-		vrLen = 2275;
-		vrLoc = 3275;
-	};
-	8C95FFB4162D771B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FFB5162D771B003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FFC0162D7A3D003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 138";
-		rLen = 0;
-		rLoc = 4428;
-		rType = 0;
-		vrLen = 1182;
-		vrLoc = 2480;
-	};
-	8C95FFC1162D7A3D003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD99161593BD00016A95 /* FinderHook.h */;
-		name = "FinderHook.h: 17";
-		rLen = 0;
-		rLoc = 212;
-		rType = 0;
-		vrLen = 212;
-		vrLoc = 0;
-	};
-	8C95FFC2162D7A3D003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		rLen = 0;
-		rLoc = 9223372036854775930;
-		rType = 0;
-	};
-	8C95FFC3162D7A3D003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 88";
-		rLen = 0;
-		rLoc = 2528;
-		rType = 0;
-		vrLen = 2433;
-		vrLoc = 2334;
-	};
-	8C95FFC4162D7A3D003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 154";
-		rLen = 0;
-		rLoc = 5140;
-		rType = 0;
-		vrLen = 2522;
-		vrLoc = 2482;
-	};
-	8C95FFC5162D7A3D003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C95FFC6162D7A3D003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C95FFD516301448003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 138";
-		rLen = 0;
-		rLoc = 4428;
-		rType = 0;
-		vrLen = 1128;
-		vrLoc = 2480;
-	};
-	8C95FFD616301448003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 89";
-		rLen = 0;
-		rLoc = 2534;
-		rType = 0;
-		vrLen = 1132;
-		vrLoc = 2480;
-	};
-	8C95FFD716301448003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 154";
-		rLen = 0;
-		rLoc = 5140;
-		rType = 0;
-		vrLen = 1725;
-		vrLoc = 2482;
-	};
-	8C95FFD816301448003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 91";
-		rLen = 15;
-		rLoc = 2654;
-		rType = 0;
-		vrLen = 1837;
-		vrLoc = 2334;
-	};
-	8C95FFD916301448003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 763;
-		vrLoc = 209;
-	};
-	8C95FFDA16301448003BB463 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 16";
-		rLen = 0;
-		rLoc = 257;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F6921622D145002D2135 /* IconCache.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1823, 542}}";
-			sepNavSelRange = "{257, 0}";
-			sepNavVisRange = "{0, 359}";
-			sepNavWindowFrame = "{{15, 112}, {1882, 941}}";
-		};
-	};
-	8C99F6931622D145002D2135 /* IconCache.m */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1823, 1040}}";
-			sepNavSelRange = "{1312, 0}";
-			sepNavVisRange = "{209, 763}";
-			sepNavWindowFrame = "{{38, 91}, {1882, 941}}";
-		};
-	};
-	8C99F6D716241A83002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9C161593BD00016A95 /* logger.h */;
-		name = "logger.h: 10";
-		rLen = 0;
-		rLoc = 178;
-		rType = 0;
-		vrLen = 178;
-		vrLoc = 0;
-	};
-	8C99F6D816241A83002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD99161593BD00016A95 /* FinderHook.h */;
-		name = "FinderHook.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 212;
-		vrLoc = 0;
-	};
-	8C99F6D916241A83002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 990;
-		vrLoc = 3;
-	};
-	8C99F6DA16241A83002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 12";
-		rLen = 0;
-		rLoc = 255;
-		rType = 0;
-		vrLen = 207;
-		vrLoc = 0;
-	};
-	8C99F6DB16241A83002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Expected ')' before '{' token";
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		rLen = 1;
-		rLoc = 21;
-		rType = 1;
-	};
-	8C99F6E11626C51C002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 18";
-		rLen = 0;
-		rLoc = 312;
-		rType = 0;
-		vrLen = 565;
-		vrLoc = 0;
-	};
-	8C99F70916280074002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Instance variable 'dictionary_' accessed in class method";
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		rLen = 1;
-		rLoc = 44;
-		rType = 1;
-	};
-	8C99F70A16280074002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 30";
-		rLen = 0;
-		rLoc = 697;
-		rType = 0;
-		vrLen = 298;
-		vrLoc = 293;
-	};
-	8C99F73216280B63002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 30";
-		rLen = 0;
-		rLoc = 651;
-		rType = 0;
-		vrLen = 256;
-		vrLoc = 184;
-	};
-	8C99F73316280B63002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Expected specifier-qualifier-list before 'property'";
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		rLen = 1;
-		rLoc = 13;
-		rType = 1;
-	};
-	8C99F73416280B63002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 286;
-		vrLoc = 0;
-	};
-	8C99F75E16280FF3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 17";
-		rLen = 0;
-		rLoc = 290;
-		rType = 0;
-		vrLen = 251;
-		vrLoc = 76;
-	};
-	8C99F75F16280FF3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Passing argument 1 of 'removeObjectForKey:' makes pointer from integer without a cast";
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		rLen = 1;
-		rLoc = 44;
-		rType = 1;
-	};
-	8C99F76016280FF3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 33";
-		rLen = 0;
-		rLoc = 697;
-		rType = 0;
-		vrLen = 263;
-		vrLoc = 344;
-	};
-	8C99F79516282FF8002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "Stray '\\342' in program";
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		rLen = 0;
-		rLoc = 111;
-		rType = 1;
-	};
-	8C99F7AA16283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 41";
-		rLen = 0;
-		rLoc = 1155;
-		rType = 0;
-		vrLen = 589;
-		vrLoc = 209;
-	};
-	8C99F7AB16283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7AC16283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7B116283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 27";
-		rLen = 0;
-		rLoc = 785;
-		rType = 0;
-		vrLen = 1795;
-		vrLoc = 644;
-	};
-	8C99F7B416283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 34";
-		rLen = 0;
-		rLoc = 785;
-		rType = 0;
-		vrLen = 891;
-		vrLoc = 0;
-	};
-	8C99F7B516283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 38";
-		rLen = 0;
-		rLoc = 615;
-		rType = 0;
-		vrLen = 1122;
-		vrLoc = 0;
-	};
-	8C99F7B816283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 17";
-		rLen = 0;
-		rLoc = 290;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7B916283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7BC16283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BD16283292002D2135 /* NSValue.h */;
-		rLen = 1;
-		rLoc = 35;
-		rType = 1;
-	};
-	8C99F7BD16283292002D2135 /* NSValue.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSValue.h;
-		path = /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSValue.h;
-		sourceTree = "<absolute>";
-	};
-	8C99F7BE16283292002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BF16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F7BF16283292002D2135 /* NSValue.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = NSValue.h;
-		path = /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSValue.h;
-		sourceTree = "<absolute>";
-	};
-	8C99F7C4162832E3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7C5162832E3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 27";
-		rLen = 0;
-		rLoc = 785;
-		rType = 0;
-		vrLen = 1795;
-		vrLoc = 644;
-	};
-	8C99F7C6162832E3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 38";
-		rLen = 0;
-		rLoc = 615;
-		rType = 0;
-		vrLen = 1122;
-		vrLoc = 0;
-	};
-	8C99F7C7162832E3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7C8162832E3002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BD16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F7C916283348002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7CA16283348002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 55";
-		rLen = 0;
-		rLoc = 1724;
-		rType = 0;
-		vrLen = 2171;
-		vrLoc = 1717;
-	};
-	8C99F7CB16283348002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 38";
-		rLen = 0;
-		rLoc = 615;
-		rType = 0;
-		vrLen = 1122;
-		vrLoc = 0;
-	};
-	8C99F7CC16283348002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7CD16283348002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BF16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F7D316283395002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7D416283395002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 38";
-		rLen = 0;
-		rLoc = 615;
-		rType = 0;
-		vrLen = 1122;
-		vrLoc = 0;
-	};
-	8C99F7D516283395002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 52";
-		rLen = 0;
-		rLoc = 816;
-		rType = 0;
-		vrLen = 1083;
-		vrLoc = 76;
-	};
-	8C99F7D616283395002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 34";
-		rLen = 0;
-		rLoc = 1014;
-		rType = 0;
-		vrLen = 1923;
-		vrLoc = 410;
-	};
-	8C99F7D716283395002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7D816283395002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BF16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F7D9162833DB002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7DA162833DB002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 51";
-		rLen = 0;
-		rLoc = 789;
-		rType = 0;
-		vrLen = 1083;
-		vrLoc = 76;
-	};
-	8C99F7DB162833DB002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 34";
-		rLen = 0;
-		rLoc = 1014;
-		rType = 0;
-		vrLen = 1923;
-		vrLoc = 410;
-	};
-	8C99F7DC162833DB002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7DD162833DB002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BF16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F7E91628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD99161593BD00016A95 /* FinderHook.h */;
-		name = "FinderHook.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 212;
-		vrLoc = 0;
-	};
-	8C99F7EA1628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 53";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 602;
-		vrLoc = 552;
-	};
-	8C99F7EB1628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7EC1628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 27";
-		rLen = 12;
-		rLoc = 749;
-		rType = 0;
-		vrLen = 971;
-		vrLoc = 44;
-	};
-	8C99F7ED1628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 468;
-		vrLoc = 0;
-	};
-	8C99F7EE1628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 468;
-		vrLoc = 0;
-	};
-	8C99F7F11628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 32";
-		rLen = 0;
-		rLoc = 503;
-		rType = 0;
-		vrLen = 528;
-		vrLoc = 0;
-	};
-	8C99F7F21628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 32";
-		rLen = 0;
-		rLoc = 503;
-		rType = 0;
-		vrLen = 528;
-		vrLoc = 0;
-	};
-	8C99F7F31628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 34";
-		rLen = 0;
-		rLoc = 1014;
-		rType = 0;
-		vrLen = 1923;
-		vrLoc = 410;
-	};
-	8C99F7F41628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 116";
-		rLen = 0;
-		rLoc = 4210;
-		rType = 0;
-		vrLen = 2170;
-		vrLoc = 2179;
-	};
-	8C99F7F51628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 38";
-		rLen = 0;
-		rLoc = 615;
-		rType = 0;
-		vrLen = 1083;
-		vrLoc = 76;
-	};
-	8C99F7F61628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F7F71628351A002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BF16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F80716283601002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 468;
-		vrLoc = 0;
-	};
-	8C99F80816283601002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 116";
-		rLen = 0;
-		rLoc = 4210;
-		rType = 0;
-		vrLen = 2170;
-		vrLoc = 2179;
-	};
-	8C99F80916283601002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 106";
-		rLen = 0;
-		rLoc = 3894;
-		rType = 0;
-		vrLen = 2099;
-		vrLoc = 0;
-	};
-	8C99F80A16283601002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 36";
-		rLen = 0;
-		rLoc = 528;
-		rType = 0;
-		vrLen = 528;
-		vrLoc = 0;
-	};
-	8C99F80B16283601002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 38";
-		rLen = 0;
-		rLoc = 615;
-		rType = 0;
-		vrLen = 1083;
-		vrLoc = 76;
-	};
-	8C99F80C16283601002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F80D16283601002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BF16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F84F16283CE1002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 472;
-		vrLoc = 0;
-	};
-	8C99F85016283CE1002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 106";
-		rLen = 0;
-		rLoc = 3894;
-		rType = 0;
-		vrLen = 2099;
-		vrLoc = 0;
-	};
-	8C99F85116283CE1002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 106";
-		rLen = 0;
-		rLoc = 3894;
-		rType = 0;
-		vrLen = 2517;
-		vrLoc = 2432;
-	};
-	8C99F85216283CE1002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 36";
-		rLen = 0;
-		rLoc = 528;
-		rType = 0;
-		vrLen = 534;
-		vrLoc = 0;
-	};
-	8C99F85316283CE1002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F7BF16283292002D2135 /* NSValue.h */;
-		name = "NSValue.h: 20";
-		rLen = 0;
-		rLoc = 463;
-		rType = 0;
-		vrLen = 1777;
-		vrLoc = 566;
-	};
-	8C99F85416283CE1002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 38";
-		rLen = 0;
-		rLoc = 615;
-		rType = 0;
-		vrLen = 1083;
-		vrLoc = 76;
-	};
-	8C99F85516283CE1002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F87C1628406A002D2135 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-	};
-	8C99F89616284444002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9B161593BD00016A95 /* logger.c */;
-		name = "logger.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 468;
-		vrLoc = 0;
-	};
-	8C99F89716284444002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 53";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 638;
-		vrLoc = 516;
-	};
-	8C99F89816284444002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 51";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 685;
-		vrLoc = 516;
-	};
-	8C99F89916284444002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 28";
-		rLen = 0;
-		rLoc = 452;
-		rType = 0;
-		vrLen = 1083;
-		vrLoc = 76;
-	};
-	8C99F89A16284444002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 61";
-		rLen = 0;
-		rLoc = 1056;
-		rType = 0;
-		vrLen = 1209;
-		vrLoc = 44;
-	};
-	8C99F89D16284444002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 24";
-		rLen = 0;
-		rLoc = 672;
-		rType = 0;
-		vrLen = 2099;
-		vrLoc = 0;
-	};
-	8C99F89E16284444002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F8AB16284854002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 51";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 685;
-		vrLoc = 516;
-	};
-	8C99F8AC16284854002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 99";
-		rLen = 0;
-		rLoc = 3293;
-		rType = 0;
-		vrLen = 2299;
-		vrLoc = 1954;
-	};
-	8C99F8AD16284854002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 61";
-		rLen = 0;
-		rLoc = 1056;
-		rType = 0;
-		vrLen = 1209;
-		vrLoc = 44;
-	};
-	8C99F8AE16284854002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F8BD162849F3002D2135 /* FinderHook.m:112 */ = {
-		isa = PBXFileBreakpoint;
-		actions = (
-		);
-		breakpointStyle = 0;
-		continueAfterActions = 0;
-		countType = 0;
-		delayBeforeContinue = 0;
-		fileReference = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		functionName = "-HOOK_drawIconWithFrame:";
-		hitCount = 0;
-		ignoreCount = 0;
-		lineNumber = 112;
-		location = LiferayFinderCore;
-		modificationTime = 371740467.865518;
-		originalNumberOfMultipleMatches = 1;
-		state = 0;
-	};
-	8C99F8C716284A2D002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 51";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 685;
-		vrLoc = 516;
-	};
-	8C99F8C816284A2D002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 101";
-		rLen = 0;
-		rLoc = 3293;
-		rType = 0;
-		vrLen = 2592;
-		vrLoc = 2478;
-	};
-	8C99F8C916284A2D002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 107";
-		rLen = 0;
-		rLoc = 3293;
-		rType = 0;
-		vrLen = 2484;
-		vrLoc = 2595;
-	};
-	8C99F8CA16284A2D002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 61";
-		rLen = 0;
-		rLoc = 1056;
-		rType = 0;
-		vrLen = 1209;
-		vrLoc = 44;
-	};
-	8C99F8CB16284A2D002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F8D816284A7B002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 51";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 685;
-		vrLoc = 516;
-	};
-	8C99F8D916284A7B002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 109";
-		rLen = 0;
-		rLoc = 3615;
-		rType = 0;
-		vrLen = 2394;
-		vrLoc = 2595;
-	};
-	8C99F8DA16284A7B002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 61";
-		rLen = 0;
-		rLoc = 1056;
-		rType = 0;
-		vrLen = 1209;
-		vrLoc = 44;
-	};
-	8C99F8DB16284A7B002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F8EA16284AB5002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 51";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 685;
-		vrLoc = 516;
-	};
-	8C99F8EB16284AB5002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 106";
-		rLen = 0;
-		rLoc = 3293;
-		rType = 0;
-		vrLen = 2394;
-		vrLoc = 2595;
-	};
-	8C99F8EC16284AB5002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 61";
-		rLen = 0;
-		rLoc = 1056;
-		rType = 0;
-		vrLen = 1209;
-		vrLoc = 44;
-	};
-	8C99F8ED16284AB5002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F8FC16284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 51";
-		rLen = 0;
-		rLoc = 818;
-		rType = 0;
-		vrLen = 685;
-		vrLoc = 516;
-	};
-	8C99F8FD16284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F8FE16284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F8FF16284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 106";
-		rLen = 0;
-		rLoc = 3293;
-		rType = 0;
-		vrLen = 1840;
-		vrLoc = 1390;
-	};
-	8C99F90016284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 109";
-		rLen = 0;
-		rLoc = 3615;
-		rType = 0;
-		vrLen = 2148;
-		vrLoc = 2303;
-	};
-	8C99F90116284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 61";
-		rLen = 0;
-		rLoc = 1056;
-		rType = 0;
-		vrLen = 1209;
-		vrLoc = 44;
-	};
-	8C99F90216284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 71";
-		rLen = 0;
-		rLoc = 1312;
-		rType = 0;
-		vrLen = 1180;
-		vrLoc = 209;
-	};
-	8C99F90316284ECF002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6921622D145002D2135 /* IconCache.h */;
-		name = "IconCache.h: 18";
-		rLen = 0;
-		rLoc = 289;
-		rType = 0;
-		vrLen = 359;
-		vrLoc = 0;
-	};
-	8C99F90D16284F81002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F6931622D145002D2135 /* IconCache.m */;
-		name = "IconCache.m: 55";
-		rLen = 0;
-		rLoc = 1155;
-		rType = 0;
-		vrLen = 235;
-		vrLoc = 251;
-	};
-	8C99F90E16284F81002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C99F90F16284F81002D2135 /* Finder.h */;
-		name = "Finder.h: 796";
-		rLen = 0;
-		rLoc = 25014;
-		rType = 0;
-		vrLen = 426;
-		vrLoc = 24765;
-	};
-	8C99F90F16284F81002D2135 /* Finder.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = Finder.h;
-		path = /Users/svp/Liferay/trunk/LiferayFinderCore/Finder/Finder.h;
-		sourceTree = "<absolute>";
-	};
-	8C99F91016284F81002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		comments = "'IconCache' may not respond to '-registerIcon:'";
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		rLen = 1;
-		rLoc = 26;
-		rType = 1;
-	};
-	8C99F91116284F81002D2135 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 8C37DD9A161593BD00016A95 /* FinderHook.m */;
-		name = "FinderHook.m: 27";
-		rLen = 0;
-		rLoc = 720;
-		rType = 0;
-		vrLen = 398;
-		vrLoc = 525;
-	};
-	8D57630D048677EA00EA77CD /* LiferayFinderCore */ = {
-		activeExec = 0;
-	};
-}
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.sdef b/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.sdef
deleted file mode 100644
index 149fb46..0000000
--- a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.sdef
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
-<dictionary title="LiferayNativityInjector Terminology">
-    <suite name="LiferayNativityInjector Suite" code="NVTY" description="LiferayNativity Injector commands">
-        <command name="install LiferayNativity" code="NVTYload" description="Loads LiferayNativity into the Finder process"/>
-        <command name="uninstall LiferayNativity" code="NVTYunld" description="Unloads LiferayNativity from the Finder process"/>
-        <command name="check LiferayNativity" code="NVTYlded" description="Checks if LiferayNativity is loaded in Finder process"/>
-    </suite>
-</dictionary>
\ No newline at end of file
diff --git a/shell_integration/MacOSX/OwnCloud.xcworkspace/contents.xcworkspacedata b/shell_integration/MacOSX/OwnCloud.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..a21afc3
--- /dev/null
+++ b/shell_integration/MacOSX/OwnCloud.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "group:OwnCloudFinder/OwnCloudFinder.xcodeproj">
+   </FileRef>
+   <FileRef
+      location = "group:OwnCloudInjector/OwnCloudInjector.xcodeproj">
+   </FileRef>
+</Workspace>
diff --git a/shell_integration/MacOSX/OwnCloud.xcworkspace/xcshareddata/OwnCloud.xccheckout b/shell_integration/MacOSX/OwnCloud.xcworkspace/xcshareddata/OwnCloud.xccheckout
new file mode 100644
index 0000000..6fee208
--- /dev/null
+++ b/shell_integration/MacOSX/OwnCloud.xcworkspace/xcshareddata/OwnCloud.xccheckout
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IDESourceControlProjectFavoriteDictionaryKey</key>
+	<false/>
+	<key>IDESourceControlProjectIdentifier</key>
+	<string>5264E8F5-AB49-45F3-868F-647EEFAB70E0</string>
+	<key>IDESourceControlProjectName</key>
+	<string>OwnCloud</string>
+	<key>IDESourceControlProjectOriginsDictionary</key>
+	<dict>
+		<key>09EE94AA-F410-4594-AB26-5A0220DEAEC7</key>
+		<string>ssh://github.com/owncloud/mirall.git</string>
+	</dict>
+	<key>IDESourceControlProjectPath</key>
+	<string>shell_integration/MacOSX/OwnCloud.xcworkspace</string>
+	<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
+	<dict>
+		<key>09EE94AA-F410-4594-AB26-5A0220DEAEC7</key>
+		<string>../../..</string>
+	</dict>
+	<key>IDESourceControlProjectURL</key>
+	<string>ssh://github.com/owncloud/mirall.git</string>
+	<key>IDESourceControlProjectVersion</key>
+	<integer>110</integer>
+	<key>IDESourceControlProjectWCCIdentifier</key>
+	<string>09EE94AA-F410-4594-AB26-5A0220DEAEC7</string>
+	<key>IDESourceControlProjectWCConfigurations</key>
+	<array>
+		<dict>
+			<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
+			<string>public.vcs.git</string>
+			<key>IDESourceControlWCCIdentifierKey</key>
+			<string>09EE94AA-F410-4594-AB26-5A0220DEAEC7</string>
+			<key>IDESourceControlWCCName</key>
+			<string>mirall</string>
+		</dict>
+	</array>
+</dict>
+</plist>
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/ContentManager.h b/shell_integration/MacOSX/OwnCloudFinder/ContentManager.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/ContentManager.h
rename to shell_integration/MacOSX/OwnCloudFinder/ContentManager.h
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/ContentManager.m b/shell_integration/MacOSX/OwnCloudFinder/ContentManager.m
similarity index 99%
rename from shell_integration/MacOSX/LiferayNativityFinder/ContentManager.m
rename to shell_integration/MacOSX/OwnCloudFinder/ContentManager.m
index bcaed18..8ca2370 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/ContentManager.m
+++ b/shell_integration/MacOSX/OwnCloudFinder/ContentManager.m
@@ -237,7 +237,7 @@ static ContentManager* sharedInstance = nil;
 				}
 				else
 				{
-					NSLog(@"LiferayNativityFinder: refreshing icon badges failed");
+					NSLog(@"OwnCloudFinder: refreshing icon badges failed");
 
 					return;
 				}
diff --git a/shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.h b/shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.h
new file mode 100644
index 0000000..dc604cd
--- /dev/null
+++ b/shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.h
@@ -0,0 +1,28 @@
+/**
+ * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ */
+
+#import <Foundation/Foundation.h>
+
+ at interface NSObject (ContextMenuHandlers)
+
+struct TFENodeVector;
+
++ (void)OCContextMenuHandlers_handleContextMenuCommon:(unsigned int)arg1 nodes:(const struct TFENodeVector*)arg2 event:(id)arg3 view:(id)arg4 browserController:(id)arg5 addPlugIns:(BOOL)arg6;
++ (void)OCContextMenuHandlers_handleContextMenuCommon:(unsigned int)arg1 nodes:(const struct TFENodeVector*)arg2 event:(id)arg3 view:(id)arg4 windowController:(id)arg5 addPlugIns:(BOOL)arg6;
++ (void)OCContextMenuHandlers_addViewSpecificStuffToMenu:(id)arg1 browserViewController:(id)arg2 context:(unsigned int)arg3;
+
+- (void)OCContextMenuHandlers_configureWithNodes:(const struct TFENodeVector*)arg1 browserController:(id)arg2 container:(BOOL)arg3;
+- (void)OCContextMenuHandlers_configureWithNodes:(const struct TFENodeVector*)arg1 windowController:(id)arg2 container:(BOOL)arg3;
+
+ at end
\ No newline at end of file
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.m b/shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.m
similarity index 88%
rename from shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.m
rename to shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.m
index d370f4e..28f81d5 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.m
+++ b/shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.m
@@ -17,9 +17,9 @@
 
 @implementation NSObject (ContextMenuHandlers)
 
-+ (void)ContextMenuHandlers_addViewSpecificStuffToMenu:(id)arg1 browserViewController:(id)arg2 context:(unsigned int)arg3 // 10.7 & 10.8
++ (void)OCContextMenuHandlers_addViewSpecificStuffToMenu:(id)arg1 browserViewController:(id)arg2 context:(unsigned int)arg3 // 10.7 & 10.8
 {
-	[self ContextMenuHandlers_addViewSpecificStuffToMenu:arg1 browserViewController:arg2 context:arg3];
+	[self OCContextMenuHandlers_addViewSpecificStuffToMenu:arg1 browserViewController:arg2 context:arg3];
 
 	MenuManager* menuManager = [MenuManager sharedInstance];
 
@@ -30,9 +30,9 @@
 	}
 }
 
-+ (void)ContextMenuHandlers_addViewSpecificStuffToMenu:(id)arg1 clickedView:(id)arg2 browserViewController:(id)arg3 context:(unsigned int)arg4 // 10.9
++ (void)OCContextMenuHandlers_addViewSpecificStuffToMenu:(id)arg1 clickedView:(id)arg2 browserViewController:(id)arg3 context:(unsigned int)arg4 // 10.9
 {
-	[self ContextMenuHandlers_addViewSpecificStuffToMenu:arg1 clickedView:arg2 browserViewController:arg3 context:arg4];
+	[self OCContextMenuHandlers_addViewSpecificStuffToMenu:arg1 clickedView:arg2 browserViewController:arg3 context:arg4];
 
 	MenuManager* menuManager = [MenuManager sharedInstance];
 
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.m.unc b/shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.m.unc
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/ContextMenuHandlers.m.unc
rename to shell_integration/MacOSX/OwnCloudFinder/ContextMenuHandlers.m.unc
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/English.lproj/InfoPlist.strings b/shell_integration/MacOSX/OwnCloudFinder/English.lproj/InfoPlist.strings
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/English.lproj/InfoPlist.strings
rename to shell_integration/MacOSX/OwnCloudFinder/English.lproj/InfoPlist.strings
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/Finder/Finder.h b/shell_integration/MacOSX/OwnCloudFinder/Finder/Finder.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/Finder/Finder.h
rename to shell_integration/MacOSX/OwnCloudFinder/Finder/Finder.h
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/FinderHook.h b/shell_integration/MacOSX/OwnCloudFinder/FinderHook.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/FinderHook.h
rename to shell_integration/MacOSX/OwnCloudFinder/FinderHook.h
diff --git a/shell_integration/MacOSX/OwnCloudFinder/FinderHook.m b/shell_integration/MacOSX/OwnCloudFinder/FinderHook.m
new file mode 100644
index 0000000..582db48
--- /dev/null
+++ b/shell_integration/MacOSX/OwnCloudFinder/FinderHook.m
@@ -0,0 +1,125 @@
+/**
+ * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
+ * details.
+ */
+
+#import "ContentManager.h"
+#import "FinderHook.h"
+#import "IconCache.h"
+#import "objc/objc-class.h"
+#import "RequestManager.h"
+
+static BOOL installed = NO;
+
+ at implementation FinderHook
+
++ (void)hookClassMethod:(SEL)oldSelector inClass:(NSString*)className toCallToTheNewMethod:(SEL)newSelector
+{
+	Class hookedClass = NSClassFromString(className);
+	Method oldMethod = class_getClassMethod(hookedClass, oldSelector);
+	Method newMethod = class_getClassMethod(hookedClass, newSelector);
+
+	method_exchangeImplementations(newMethod, oldMethod);
+}
+
++ (void)hookMethod:(SEL)oldSelector inClass:(NSString*)className toCallToTheNewMethod:(SEL)newSelector
+{
+	Class hookedClass = NSClassFromString(className);
+	Method oldMethod = class_getInstanceMethod(hookedClass, oldSelector);
+	Method newMethod = class_getInstanceMethod(hookedClass, newSelector);
+
+	method_exchangeImplementations(newMethod, oldMethod);
+}
+
++ (void)install
+{
+	if (installed)
+	{
+		NSLog(@"OwnCloudFinder: already installed");
+
+		return;
+	}
+
+	NSLog(@"OwnCloudFinder: installing ownCloud Shell extension");
+
+	[RequestManager sharedInstance];
+
+	// Icons
+	[self hookMethod:@selector(drawImage:) inClass:@"IKImageBrowserCell" toCallToTheNewMethod:@selector(OCIconOverlayHandlers_IKImageBrowserCell_drawImage:)]; // 10.7 & 10.8 & 10.9 (Icon View arrange by name)
+
+	[self hookMethod:@selector(drawImage:) inClass:@"IKFinderReflectiveIconCell" toCallToTheNewMethod:@selector(OCIconOverlayHandlers_IKFinderReflectiveIconCell_drawImage:)]; // 10.7 & 10.8 & 10.9 (Icon View arrange by everything else)
+
+	[self hookMethod:@selector(drawIconWithFrame:) inClass:@"TListViewIconAndTextCell" toCallToTheNewMethod:@selector(OCIconOverlayHandlers_drawIconWithFrame:)]; // 10.7 & 10.8 & 10.9 Column View
+
+	[self hookMethod:@selector(drawRect:) inClass:@"TDimmableIconImageView" toCallToTheNewMethod:@selector(OCIconOverlayHandlers_drawRect:)]; // 10.9 (List and Coverflow Views)
+
+	// Context Menus
+	[self hookClassMethod:@selector(addViewSpecificStuffToMenu:browserViewController:context:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_addViewSpecificStuffToMenu:browserViewController:context:)]; // 10.7 & 10.8
+
+	[self hookClassMethod:@selector(addViewSpecificStuffToMenu:clickedView:browserViewController:context:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_addViewSpecificStuffToMenu:clickedView:browserViewController:context:)]; // 10.9
+
+	[self hookClassMethod:@selector(handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:)]; // 10.7
+
+	[self hookClassMethod:@selector(handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:)]; // 10.8
+
+	[self hookClassMethod:@selector(handleContextMenuCommon:nodes:event:clickedView:browserViewController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_handleContextMenuCommon:nodes:event:clickedView:browserViewController:addPlugIns:)]; // 10.9
+
+	[self hookMethod:@selector(configureWithNodes:windowController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_configureWithNodes:windowController:container:)]; // 10.7
+
+	[self hookMethod:@selector(configureWithNodes:browserController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_configureWithNodes:browserController:container:)]; // 10.8
+
+	[self hookMethod:@selector(configureFromMenuNeedsUpdate:clickedView:container:event:selectedNodes:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(OCContextMenuHandlers_configureFromMenuNeedsUpdate:clickedView:container:event:selectedNodes:)]; // 10.9
+
+	installed = YES;
+
+    NSLog(@"OwnCloudFinder: installed");
+}
+
++ (void)uninstall
+{
+	if (!installed)
+	{
+		NSLog(@"OwnCloudFinder: not installed");
+
+		return;
+	}
+
+	NSLog(@"OwnCloudFinder: uninstalling");
+
+	[[ContentManager sharedInstance] dealloc];
+
+	[[IconCache sharedInstance] dealloc];
+
+	[[RequestManager sharedInstance] dealloc];
+
+	// Icons
+	[self hookMethod:@selector(OCIconOverlayHandlers_drawImage:) inClass:@"TIconViewCell" toCallToTheNewMethod:@selector(drawImage:)]; // 10.7 & 10.8 & 10.9
+
+	[self hookMethod:@selector(OCIconOverlayHandlers_drawIconWithFrame:) inClass:@"TListViewIconAndTextCell" toCallToTheNewMethod:@selector(drawIconWithFrame:)]; // 10.7 & 10.8 & 10.9
+
+	// Context Menus
+	[self hookClassMethod:@selector(OCContextMenuHandlers_addViewSpecificStuffToMenu:browserViewController:context:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(addViewSpecificStuffToMenu:browserViewController:context:)]; // 10.7 & 10.8
+
+	[self hookClassMethod:@selector(OCContextMenuHandlers_handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(handleContextMenuCommon:nodes:event:view:windowController:addPlugIns:)]; // 10.7
+
+	[self hookMethod:@selector(OCContextMenuHandlers_configureWithNodes:windowController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(configureWithNodes:windowController:container:)]; // 10.7
+
+	[self hookClassMethod:@selector(OCContextMenuHandlers_handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(handleContextMenuCommon:nodes:event:view:browserController:addPlugIns:)]; // 10.8
+
+	[self hookMethod:@selector(OCContextMenuHandlers_configureWithNodes:browserController:container:) inClass:@"TContextMenu" toCallToTheNewMethod:@selector(configureWithNodes:browserController:container:)]; // 10.8
+
+	installed = NO;
+
+    NSLog(@"OwnCloudFinder: uninstalled");
+}
+
+ at end
\ No newline at end of file
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/GCDAsyncSocket.h b/shell_integration/MacOSX/OwnCloudFinder/GCDAsyncSocket.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/GCDAsyncSocket.h
rename to shell_integration/MacOSX/OwnCloudFinder/GCDAsyncSocket.h
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/GCDAsyncSocket.m b/shell_integration/MacOSX/OwnCloudFinder/GCDAsyncSocket.m
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/GCDAsyncSocket.m
rename to shell_integration/MacOSX/OwnCloudFinder/GCDAsyncSocket.m
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/IconCache.h b/shell_integration/MacOSX/OwnCloudFinder/IconCache.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/IconCache.h
rename to shell_integration/MacOSX/OwnCloudFinder/IconCache.h
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/IconCache.m b/shell_integration/MacOSX/OwnCloudFinder/IconCache.m
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/IconCache.m
rename to shell_integration/MacOSX/OwnCloudFinder/IconCache.m
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/IconOverlayHandlers.h b/shell_integration/MacOSX/OwnCloudFinder/IconOverlayHandlers.h
similarity index 78%
rename from shell_integration/MacOSX/LiferayNativityFinder/IconOverlayHandlers.h
rename to shell_integration/MacOSX/OwnCloudFinder/IconOverlayHandlers.h
index d6b1f91..0657fa8 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/IconOverlayHandlers.h
+++ b/shell_integration/MacOSX/OwnCloudFinder/IconOverlayHandlers.h
@@ -16,8 +16,8 @@
 
 @interface NSObject (IconOverlayHandlers)
 
-- (void)IconOverlayHandlers_drawIconWithFrame:(struct CGRect)arg1;
-- (void)IconOverlayHandlers_drawImage:(id)arg1;
-- (void)IconOverlayHandlers_drawRect:(struct CGRect)arg1;
+- (void)OCIconOverlayHandlers_drawIconWithFrame:(struct CGRect)arg1;
+- (void)OCIconOverlayHandlers_drawImage:(id)arg1;
+- (void)OCIconOverlayHandlers_drawRect:(struct CGRect)arg1;
 
 @end
\ No newline at end of file
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/IconOverlayHandlers.m b/shell_integration/MacOSX/OwnCloudFinder/IconOverlayHandlers.m
similarity index 86%
rename from shell_integration/MacOSX/LiferayNativityFinder/IconOverlayHandlers.m
rename to shell_integration/MacOSX/OwnCloudFinder/IconOverlayHandlers.m
index 87519ef..90b22fd 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/IconOverlayHandlers.m
+++ b/shell_integration/MacOSX/OwnCloudFinder/IconOverlayHandlers.m
@@ -22,7 +22,7 @@
 
 - (void)IconOverlayHandlers_drawIconWithFrame:(struct CGRect)arg1
 {
-	[self IconOverlayHandlers_drawIconWithFrame:arg1];
+	[self OCIconOverlayHandlers_drawIconWithFrame:arg1];
 
 	NSURL* url = [[NSClassFromString(@"FINode") nodeFromNodeRef:[(TIconAndTextCell*)self node]->fNodeRef] previewItemURL];
 
@@ -48,21 +48,21 @@
 	}
 }
 
-- (void)IconOverlayHandlers_IKImageBrowserCell_drawImage:(id)arg1
+- (void)OCIconOverlayHandlers_IKImageBrowserCell_drawImage:(id)arg1
 {
-	IKImageWrapper*imageWrapper = [self IconOverlayHandlers_imageWrapper:arg1];
+	IKImageWrapper*imageWrapper = [self OCIconOverlayHandlers_imageWrapper:arg1];
 
-	[self IconOverlayHandlers_IKImageBrowserCell_drawImage:imageWrapper];
+	[self OCIconOverlayHandlers_IKImageBrowserCell_drawImage:imageWrapper];
 }
 
-- (void)IconOverlayHandlers_IKFinderReflectiveIconCell_drawImage:(id)arg1
+- (void)OCIconOverlayHandlers_IKFinderReflectiveIconCell_drawImage:(id)arg1
 {
-	IKImageWrapper*imageWrapper = [self IconOverlayHandlers_imageWrapper:arg1];
+	IKImageWrapper*imageWrapper = [self OCIconOverlayHandlers_imageWrapper:arg1];
 
-	[self IconOverlayHandlers_IKFinderReflectiveIconCell_drawImage:imageWrapper];
+	[self OCIconOverlayHandlers_IKFinderReflectiveIconCell_drawImage:imageWrapper];
 }
 
-- (IKImageWrapper*)IconOverlayHandlers_imageWrapper:(id)arg1
+- (IKImageWrapper*)OCIconOverlayHandlers_imageWrapper:(id)arg1
 {
 	TIconViewCell* realSelf = (TIconViewCell*)self;
 	FINode* node = (FINode*)[realSelf representedItem];
@@ -111,9 +111,9 @@
 	}
 }
 
-- (void)IconOverlayHandlers_drawRect:(struct CGRect)arg1
+- (void)OCIconOverlayHandlers_drawRect:(struct CGRect)arg1
 {
-	[self IconOverlayHandlers_drawRect:arg1];
+	[self OCIconOverlayHandlers_drawRect:arg1];
 
 	NSView* supersuperview = [[(NSView*)self superview] superview];
 
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/Info.plist b/shell_integration/MacOSX/OwnCloudFinder/Info.plist
similarity index 97%
rename from shell_integration/MacOSX/LiferayNativityFinder/Info.plist
rename to shell_integration/MacOSX/OwnCloudFinder/Info.plist
index b7111ea..bfd7c65 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/Info.plist
+++ b/shell_integration/MacOSX/OwnCloudFinder/Info.plist
@@ -2,8 +2,6 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
-	<key>NSPrincipalClass</key>
-	<string>FinderHook</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>English</string>
 	<key>CFBundleExecutable</key>
@@ -11,7 +9,7 @@
 	<key>CFBundleIconFile</key>
 	<string></string>
 	<key>CFBundleIdentifier</key>
-	<string>com.liferay.nativity</string>
+	<string>com.owncloud.finder</string>
 	<key>CFBundleInfoDictionaryVersion</key>
 	<string>6.0</string>
 	<key>CFBundleName</key>
@@ -42,5 +40,7 @@
 	</dict>
 	<key>CFPlugInUnloadFunction</key>
 	<string></string>
+	<key>NSPrincipalClass</key>
+	<string>FinderHook</string>
 </dict>
 </plist>
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/JSONKit.h b/shell_integration/MacOSX/OwnCloudFinder/JSONKit.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/JSONKit.h
rename to shell_integration/MacOSX/OwnCloudFinder/JSONKit.h
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/JSONKit.m b/shell_integration/MacOSX/OwnCloudFinder/JSONKit.m
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/JSONKit.m
rename to shell_integration/MacOSX/OwnCloudFinder/JSONKit.m
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/MenuManager.h b/shell_integration/MacOSX/OwnCloudFinder/MenuManager.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/MenuManager.h
rename to shell_integration/MacOSX/OwnCloudFinder/MenuManager.h
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/MenuManager.m b/shell_integration/MacOSX/OwnCloudFinder/MenuManager.m
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/MenuManager.m
rename to shell_integration/MacOSX/OwnCloudFinder/MenuManager.m
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/project.pbxproj b/shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/project.pbxproj
similarity index 93%
rename from shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/project.pbxproj
rename to shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/project.pbxproj
index 1b299f1..c6c6979 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/project.pbxproj
+++ b/shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/project.pbxproj
@@ -48,7 +48,7 @@
 		8C37DDB9161594B400016A95 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = System/Library/Frameworks/Quartz.framework; sourceTree = SDKROOT; };
 		8C99F6921622D145002D2135 /* IconCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IconCache.h; sourceTree = "<group>"; };
 		8C99F6931622D145002D2135 /* IconCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IconCache.m; sourceTree = "<group>"; };
-		8D576316048677EA00EA77CD /* LiferayNativityFinder.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LiferayNativityFinder.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+		8D576316048677EA00EA77CD /* OwnCloudFinder.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OwnCloudFinder.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
 		8D576317048677EA00EA77CD /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
@@ -67,7 +67,7 @@
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
-		089C166AFE841209C02AAC07 /* LiferayNativityFinder */ = {
+		089C166AFE841209C02AAC07 /* OwnCloudFinder */ = {
 			isa = PBXGroup;
 			children = (
 				08FB77AFFE84173DC02AAC07 /* Source */,
@@ -75,7 +75,7 @@
 				089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
 				19C28FB6FE9D52B211CA2CBB /* Products */,
 			);
-			name = LiferayNativityFinder;
+			name = OwnCloudFinder;
 			sourceTree = "<group>";
 			usesTabs = 1;
 		};
@@ -152,7 +152,7 @@
 		19C28FB6FE9D52B211CA2CBB /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				8D576316048677EA00EA77CD /* LiferayNativityFinder.bundle */,
+				8D576316048677EA00EA77CD /* OwnCloudFinder.bundle */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -160,9 +160,9 @@
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
-		8D57630D048677EA00EA77CD /* LiferayNativityFinder */ = {
+		8D57630D048677EA00EA77CD /* OwnCloudFinder */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "LiferayNativityFinder" */;
+			buildConfigurationList = 1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "OwnCloudFinder" */;
 			buildPhases = (
 				8D57630F048677EA00EA77CD /* Resources */,
 				8D576311048677EA00EA77CD /* Sources */,
@@ -172,10 +172,10 @@
 			);
 			dependencies = (
 			);
-			name = LiferayNativityFinder;
+			name = OwnCloudFinder;
 			productInstallPath = "$(HOME)/Library/Bundles";
-			productName = LiferayNativityFinder;
-			productReference = 8D576316048677EA00EA77CD /* LiferayNativityFinder.bundle */;
+			productName = OwnCloudFinder;
+			productReference = 8D576316048677EA00EA77CD /* OwnCloudFinder.bundle */;
 			productType = "com.apple.product-type.bundle";
 		};
 /* End PBXNativeTarget section */
@@ -186,7 +186,7 @@
 			attributes = {
 				LastUpgradeCheck = 0460;
 			};
-			buildConfigurationList = 1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "LiferayNativityFinder" */;
+			buildConfigurationList = 1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "OwnCloudFinder" */;
 			compatibilityVersion = "Xcode 3.2";
 			developmentRegion = English;
 			hasScannedForEncodings = 1;
@@ -196,11 +196,11 @@
 				French,
 				German,
 			);
-			mainGroup = 089C166AFE841209C02AAC07 /* LiferayNativityFinder */;
+			mainGroup = 089C166AFE841209C02AAC07 /* OwnCloudFinder */;
 			projectDirPath = "";
 			projectRoot = "";
 			targets = (
-				8D57630D048677EA00EA77CD /* LiferayNativityFinder */,
+				8D57630D048677EA00EA77CD /* OwnCloudFinder */,
 			);
 		};
 /* End PBXProject section */
@@ -260,7 +260,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = "$(HOME)/Library/Bundles";
-				PRODUCT_NAME = LiferayNativityFinder;
+				PRODUCT_NAME = OwnCloudFinder;
 				WRAPPER_EXTENSION = bundle;
 			};
 			name = Debug;
@@ -277,7 +277,7 @@
 				GCC_MODEL_TUNING = G5;
 				INFOPLIST_FILE = Info.plist;
 				INSTALL_PATH = "$(HOME)/Library/Bundles";
-				PRODUCT_NAME = LiferayNativityFinder;
+				PRODUCT_NAME = OwnCloudFinder;
 				WRAPPER_EXTENSION = bundle;
 			};
 			name = Release;
@@ -315,7 +315,7 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "LiferayNativityFinder" */ = {
+		1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "OwnCloudFinder" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				1DEB911B08733D790010E9CD /* Debug */,
@@ -324,7 +324,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "LiferayNativityFinder" */ = {
+		1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "OwnCloudFinder" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				1DEB911F08733D790010E9CD /* Debug */,
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 65%
rename from shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/project.xcworkspace/contents.xcworkspacedata
index f585046..25ab3b4 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ b/shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -2,6 +2,6 @@
 <Workspace
    version = "1.0">
    <FileRef
-      location = "self:LiferayNativityFinder.xcodeproj">
+      location = "self:OwnCloudFinder.xcodeproj">
    </FileRef>
 </Workspace>
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/xcuserdata/mackie.xcuserdatad/xcschemes/xcschememanagement.plist b/shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/xcuserdata/guruz.xcuserdatad/xcschemes/xcschememanagement.plist
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/LiferayNativityFinder.xcodeproj/xcuserdata/mackie.xcuserdatad/xcschemes/xcschememanagement.plist
rename to shell_integration/MacOSX/OwnCloudFinder/OwnCloudFinder.xcodeproj/xcuserdata/guruz.xcuserdatad/xcschemes/xcschememanagement.plist
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/RequestManager.h b/shell_integration/MacOSX/OwnCloudFinder/RequestManager.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityFinder/RequestManager.h
rename to shell_integration/MacOSX/OwnCloudFinder/RequestManager.h
diff --git a/shell_integration/MacOSX/LiferayNativityFinder/RequestManager.m b/shell_integration/MacOSX/OwnCloudFinder/RequestManager.m
similarity index 98%
rename from shell_integration/MacOSX/LiferayNativityFinder/RequestManager.m
rename to shell_integration/MacOSX/OwnCloudFinder/RequestManager.m
index 2549cda..e4393be 100644
--- a/shell_integration/MacOSX/LiferayNativityFinder/RequestManager.m
+++ b/shell_integration/MacOSX/OwnCloudFinder/RequestManager.m
@@ -217,7 +217,7 @@ static RequestManager* sharedInstance = nil;
 	{
 		NSLog(@"Connect Socket!");
 		NSError *err = nil;
-		if (![_socket connectToHost:@"localhost" onPort:33001 withTimeout:5 error:&err]) // Asynchronous!
+		if (![_socket connectToHost:@"localhost" onPort:34001 withTimeout:5 error:&err]) // Asynchronous!
 		{
 			// If there was an error, it's likely something like "already connected" or "no delegate set"
 			NSLog(@"I goofed: %@", err);
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/English.lproj/InfoPlist.strings b/shell_integration/MacOSX/OwnCloudInjector/English.lproj/InfoPlist.strings
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityInjector/English.lproj/InfoPlist.strings
rename to shell_integration/MacOSX/OwnCloudInjector/English.lproj/InfoPlist.strings
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/Info.plist b/shell_integration/MacOSX/OwnCloudInjector/Info.plist
similarity index 89%
rename from shell_integration/MacOSX/LiferayNativityInjector/Info.plist
rename to shell_integration/MacOSX/OwnCloudInjector/Info.plist
index bb17f05..45f86a8 100644
--- a/shell_integration/MacOSX/LiferayNativityInjector/Info.plist
+++ b/shell_integration/MacOSX/OwnCloudInjector/Info.plist
@@ -7,51 +7,51 @@
 	<key>CFBundleExecutable</key>
 	<string>${EXECUTABLE_NAME}</string>
 	<key>CFBundleIdentifier</key>
-	<string>com.liferay.nativity</string>
+	<string>com.owncloud.injector</string>
 	<key>CFBundleInfoDictionaryVersion</key>
 	<string>6.0</string>
 	<key>CFBundleName</key>
-	<string>LiferayNativityInjector</string>
+	<string>OwnCloudInjector</string>
 	<key>CFBundlePackageType</key>
 	<string>osax</string>
 	<key>CFBundleShortVersionString</key>
 	<string>1.0.2</string>
 	<key>CFBundleSignature</key>
-	<string>NVTY</string>
+	<string>OWNC</string>
 	<key>CFBundleVersion</key>
 	<string>1.0.2</string>
 	<key>OSAScriptingDefinition</key>
-	<string>LiferayNativityInjector.sdef</string>
+	<string>OwnCloudInjector.sdef</string>
 	<key>OSAXHandlers</key>
 	<dict>
 		<key>Events</key>
 		<dict>
-			<key>NVTYload</key>
+			<key>NVTYlded</key>
 			<dict>
+				<key>Context</key>
+				<string>Process</string>
 				<key>Handler</key>
-				<string>HandleLoadEvent</string>
+				<string>HandleLoadedEvent</string>
 				<key>ThreadSafe</key>
 				<false/>
-				<key>Context</key>
-				<string>Process</string>
 			</dict>
-			<key>NVTYunld</key>
+			<key>NVTYload</key>
 			<dict>
+				<key>Context</key>
+				<string>Process</string>
 				<key>Handler</key>
-				<string>HandleUnloadEvent</string>
+				<string>HandleLoadEvent</string>
 				<key>ThreadSafe</key>
 				<false/>
-				<key>Context</key>
-				<string>Process</string>
 			</dict>
-			<key>NVTYlded</key>
+			<key>NVTYunld</key>
 			<dict>
+				<key>Context</key>
+				<string>Process</string>
 				<key>Handler</key>
-				<string>HandleLoadedEvent</string>
+				<string>HandleUnloadEvent</string>
 				<key>ThreadSafe</key>
 				<false/>
-				<key>Context</key>
-				<string>Process</string>
 			</dict>
 		</dict>
 	</dict>
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LNStandardVersionComparator.h b/shell_integration/MacOSX/OwnCloudInjector/LNStandardVersionComparator.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityInjector/LNStandardVersionComparator.h
rename to shell_integration/MacOSX/OwnCloudInjector/LNStandardVersionComparator.h
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LNStandardVersionComparator.m b/shell_integration/MacOSX/OwnCloudInjector/LNStandardVersionComparator.m
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityInjector/LNStandardVersionComparator.m
rename to shell_integration/MacOSX/OwnCloudInjector/LNStandardVersionComparator.m
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LNVersionComparisonProtocol.h b/shell_integration/MacOSX/OwnCloudInjector/LNVersionComparisonProtocol.h
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityInjector/LNVersionComparisonProtocol.h
rename to shell_integration/MacOSX/OwnCloudInjector/LNVersionComparisonProtocol.h
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.m b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.m
similarity index 93%
rename from shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.m
rename to shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.m
index 8e89a0d..b8e9791 100644
--- a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.m
+++ b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.m
@@ -7,27 +7,27 @@
 #define WAIT_FOR_APPLE_EVENT_TO_ENTER_HANDLER_IN_SECONDS 1.0
 #define FINDER_MIN_TESTED_VERSION @"10.7"
 #define FINDER_MAX_TESTED_VERSION @"10.8.5"
-#define LIFERAYNATIVITY_INJECTED_NOTIFICATION @"LiferayNativityInjectedNotification"
+#define LIFERAYNATIVITY_INJECTED_NOTIFICATION @"OwnCloudInjectedNotification"
 
 EXPORT OSErr HandleLoadEvent(const AppleEvent* ev, AppleEvent* reply, long refcon);
 
 static NSString* globalLock = @"I'm the global lock to prevent concruent handler executions";
 
 // SIMBL-compatible interface
- at interface LiferayNativityShell : NSObject { }
+ at interface OwnCloudShell : NSObject { }
 -(void) install;
 -(void) uninstall;
 @end
 
 // just a dummy class for locating our bundle
- at interface LiferayNativityInjector : NSObject { }
+ at interface OwnCloudInjector : NSObject { }
 @end
 
- at implementation LiferayNativityInjector { }
+ at implementation OwnCloudInjector { }
 @end
 
 static bool liferayNativityLoaded = false;
-static NSString* liferayNativityBundleName = @"LiferayNativityFinder";
+static NSString* liferayNativityBundleName = @"OwnCloudFinder";
 
 typedef struct {
   NSString* location;
@@ -128,7 +128,7 @@ static OSErr loadBundle(LNBundleType type, AppleEvent* reply, long refcon) {
       }
     }
 
-    NSBundle* liferayNativityInjectorBundle = [NSBundle bundleForClass:[LiferayNativityInjector class]];
+    NSBundle* liferayNativityInjectorBundle = [NSBundle bundleForClass:[OwnCloudInjector class]];
     NSString* liferayNativityLocation = [liferayNativityInjectorBundle pathForResource:bundleName ofType:@"bundle"];
     NSBundle* pluginBundle = [NSBundle bundleWithPath:liferayNativityLocation];
     if (!pluginBundle) {
@@ -182,11 +182,11 @@ static LNBundleType mainBundleType(AppleEvent* reply) {
 EXPORT OSErr HandleLoadEvent(const AppleEvent* ev, AppleEvent* reply, long refcon) {
   @synchronized(globalLock) {
     @autoreleasepool {
-      NSBundle* injectorBundle = [NSBundle bundleForClass:[LiferayNativityInjector class]];
+      NSBundle* injectorBundle = [NSBundle bundleForClass:[OwnCloudInjector class]];
       NSString* injectorVersion = [injectorBundle objectForInfoDictionaryKey:@"CFBundleVersion"];
 
       if (!injectorVersion || ![injectorVersion isKindOfClass:[NSString class]]) {
-        reportError(reply, [NSString stringWithFormat:@"Unable to determine LiferayNativityInjector version!"]);
+        reportError(reply, [NSString stringWithFormat:@"Unable to determine OwnCloudInjector version!"]);
         return 7;
       }
 
@@ -206,7 +206,7 @@ EXPORT OSErr HandleLoadEvent(const AppleEvent* ev, AppleEvent* reply, long refco
 
         return noErr;
       } @catch (NSException* exception) {
-        reportError(reply, [NSString stringWithFormat:@"Failed to load LiferayNativity with exception: %@", exception]);
+        reportError(reply, [NSString stringWithFormat:@"Failed to load OwnCloudFinder with exception: %@", exception]);
       }
 
       return 1;
@@ -232,13 +232,13 @@ EXPORT OSErr HandleUnloadEvent(const AppleEvent* ev, AppleEvent* reply, long ref
     @autoreleasepool {
       @try {
         if (!liferayNativityLoaded) {
-          NSLog(@"LiferayNativityInjector: not loaded.");
+          NSLog(@"OwnCloudInjector: not loaded.");
           return noErr;
         }
 
         NSString* bundleName = liferayNativityBundleName;
 
-        NSBundle* liferayNativityInjectorBundle = [NSBundle bundleForClass:[LiferayNativityInjector class]];
+        NSBundle* liferayNativityInjectorBundle = [NSBundle bundleForClass:[OwnCloudInjector class]];
         NSString* liferayNativityLocation = [liferayNativityInjectorBundle pathForResource:bundleName ofType:@"bundle"];
         NSBundle* pluginBundle = [NSBundle bundleWithPath:liferayNativityLocation];
         if (!pluginBundle) {
@@ -261,7 +261,7 @@ EXPORT OSErr HandleUnloadEvent(const AppleEvent* ev, AppleEvent* reply, long ref
 
         return noErr;
       } @catch (NSException* exception) {
-        reportError(reply, [NSString stringWithFormat:@"Failed to unload LiferayNativity with exception: %@", exception]);
+        reportError(reply, [NSString stringWithFormat:@"Failed to unload OwnCloudFinder with exception: %@", exception]);
       }
 
       return 1;
diff --git a/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.sdef b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.sdef
new file mode 100644
index 0000000..3d4c5fd
--- /dev/null
+++ b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.sdef
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE dictionary SYSTEM "file://localhost/System/Library/DTDs/sdef.dtd">
+<dictionary title="OwnCloudInjector Terminology">
+    <suite name="OwnCloudInjector Suite" code="OWNC" description="OwnCloud Injector commands">
+        <command name="install OwnCloud" code="OWNCload" description="Loads OwnCloud into the Finder process"/>
+        <command name="uninstall OwnCloud" code="OWNCunld" description="Unloads OwnCloud from the Finder process"/>
+        <command name="check OwnCloud" code="OWNClded" description="Checks if OwnCloud is loaded in Finder process"/>
+    </suite>
+</dictionary>
\ No newline at end of file
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/project.pbxproj b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/project.pbxproj
similarity index 78%
rename from shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/project.pbxproj
rename to shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/project.pbxproj
index ce634a0..9949895 100644
--- a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/project.pbxproj
+++ b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/project.pbxproj
@@ -7,27 +7,27 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
-		0B36CB92182461A10039B237 /* LiferayNativityFinder.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0B36CB91182461A10039B237 /* LiferayNativityFinder.bundle */; };
+		0B36CB92182461A10039B237 /* OwnCloudFinder.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0B36CB91182461A10039B237 /* OwnCloudFinder.bundle */; };
 		0BD9C38E1778EF450094CF5D /* license.txt in Resources */ = {isa = PBXBuildFile; fileRef = 0BD9C38D1778EF450094CF5D /* license.txt */; };
 		8D576314048677EA00EA77CD /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA1909FFE8422F4C02AAC07 /* CoreFoundation.framework */; };
 		8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8D5B49A704867FD3000E48DA /* InfoPlist.strings */; };
-		D6ACBEA2117B7D5600F6691C /* LiferayNativityInjector.m in Sources */ = {isa = PBXBuildFile; fileRef = D6ACBE9E117B7D5600F6691C /* LiferayNativityInjector.m */; };
+		D6ACBEA2117B7D5600F6691C /* OwnCloudInjector.m in Sources */ = {isa = PBXBuildFile; fileRef = D6ACBE9E117B7D5600F6691C /* OwnCloudInjector.m */; };
 		D6ACBEA3117B7D5600F6691C /* LNStandardVersionComparator.m in Sources */ = {isa = PBXBuildFile; fileRef = D6ACBEA0117B7D5600F6691C /* LNStandardVersionComparator.m */; };
-		D6ACBEA5117B7D6100F6691C /* LiferayNativityInjector.sdef in Resources */ = {isa = PBXBuildFile; fileRef = D6ACBEA4117B7D6100F6691C /* LiferayNativityInjector.sdef */; };
+		D6ACBEA5117B7D6100F6691C /* OwnCloudInjector.sdef in Resources */ = {isa = PBXBuildFile; fileRef = D6ACBEA4117B7D6100F6691C /* OwnCloudInjector.sdef */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXFileReference section */
 		089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		0AA1909FFE8422F4C02AAC07 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
-		0B36CB91182461A10039B237 /* LiferayNativityFinder.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = LiferayNativityFinder.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
+		0B36CB91182461A10039B237 /* OwnCloudFinder.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = OwnCloudFinder.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
 		0BD9C38D1778EF450094CF5D /* license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = license.txt; sourceTree = "<group>"; };
 		8D576317048677EA00EA77CD /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		D60A992314CE37030061AD6D /* LiferayNativity.osax */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LiferayNativity.osax; sourceTree = BUILT_PRODUCTS_DIR; };
-		D6ACBE9E117B7D5600F6691C /* LiferayNativityInjector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LiferayNativityInjector.m; sourceTree = "<group>"; };
+		D60A992314CE37030061AD6D /* OwnCloudFinder.osax */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OwnCloudFinder.osax; sourceTree = BUILT_PRODUCTS_DIR; };
+		D6ACBE9E117B7D5600F6691C /* OwnCloudInjector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OwnCloudInjector.m; sourceTree = "<group>"; };
 		D6ACBE9F117B7D5600F6691C /* LNVersionComparisonProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LNVersionComparisonProtocol.h; sourceTree = "<group>"; };
 		D6ACBEA0117B7D5600F6691C /* LNStandardVersionComparator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LNStandardVersionComparator.m; sourceTree = "<group>"; };
 		D6ACBEA1117B7D5600F6691C /* LNStandardVersionComparator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LNStandardVersionComparator.h; sourceTree = "<group>"; };
-		D6ACBEA4117B7D6100F6691C /* LiferayNativityInjector.sdef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = LiferayNativityInjector.sdef; sourceTree = "<group>"; };
+		D6ACBEA4117B7D6100F6691C /* OwnCloudInjector.sdef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = OwnCloudInjector.sdef; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -67,8 +67,8 @@
 		089C167CFE841241C02AAC07 /* Resources */ = {
 			isa = PBXGroup;
 			children = (
-				0B36CB91182461A10039B237 /* LiferayNativityFinder.bundle */,
-				D6ACBEA4117B7D6100F6691C /* LiferayNativityInjector.sdef */,
+				0B36CB91182461A10039B237 /* OwnCloudFinder.bundle */,
+				D6ACBEA4117B7D6100F6691C /* OwnCloudInjector.sdef */,
 				8D576317048677EA00EA77CD /* Info.plist */,
 				8D5B49A704867FD3000E48DA /* InfoPlist.strings */,
 				0BD9C38D1778EF450094CF5D /* license.txt */,
@@ -79,7 +79,7 @@
 		08FB77AFFE84173DC02AAC07 /* Source */ = {
 			isa = PBXGroup;
 			children = (
-				D6ACBE9E117B7D5600F6691C /* LiferayNativityInjector.m */,
+				D6ACBE9E117B7D5600F6691C /* OwnCloudInjector.m */,
 				D6ACBE9F117B7D5600F6691C /* LNVersionComparisonProtocol.h */,
 				D6ACBEA0117B7D5600F6691C /* LNStandardVersionComparator.m */,
 				D6ACBEA1117B7D5600F6691C /* LNStandardVersionComparator.h */,
@@ -90,7 +90,7 @@
 		D60A992414CE37030061AD6D /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				D60A992314CE37030061AD6D /* LiferayNativity.osax */,
+				D60A992314CE37030061AD6D /* OwnCloudFinder.osax */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -98,9 +98,9 @@
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
-		8D57630D048677EA00EA77CD /* LiferayNativity.osax */ = {
+		8D57630D048677EA00EA77CD /* OwnCloudFinder.osax */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "LiferayNativity.osax" */;
+			buildConfigurationList = 1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "OwnCloudFinder.osax" */;
 			buildPhases = (
 				8D57630F048677EA00EA77CD /* Resources */,
 				8D576311048677EA00EA77CD /* Sources */,
@@ -110,10 +110,10 @@
 			);
 			dependencies = (
 			);
-			name = LiferayNativity.osax;
+			name = OwnCloudFinder.osax;
 			productInstallPath = "$(HOME)/Library/Bundles";
 			productName = "TotalFinder-osax";
-			productReference = D60A992314CE37030061AD6D /* LiferayNativity.osax */;
+			productReference = D60A992314CE37030061AD6D /* OwnCloudFinder.osax */;
 			productType = "com.apple.product-type.bundle";
 		};
 /* End PBXNativeTarget section */
@@ -126,7 +126,7 @@
 				LastUpgradeCheck = 0460;
 				ORGANIZATIONNAME = BinaryAge;
 			};
-			buildConfigurationList = 1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "LiferayNativityInjector" */;
+			buildConfigurationList = 1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "OwnCloudInjector" */;
 			compatibilityVersion = "Xcode 3.2";
 			developmentRegion = English;
 			hasScannedForEncodings = 1;
@@ -139,7 +139,7 @@
 			projectDirPath = "";
 			projectRoot = "";
 			targets = (
-				8D57630D048677EA00EA77CD /* LiferayNativity.osax */,
+				8D57630D048677EA00EA77CD /* OwnCloudFinder.osax */,
 			);
 		};
 /* End PBXProject section */
@@ -149,9 +149,9 @@
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				0B36CB92182461A10039B237 /* LiferayNativityFinder.bundle in Resources */,
+				0B36CB92182461A10039B237 /* OwnCloudFinder.bundle in Resources */,
 				8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */,
-				D6ACBEA5117B7D6100F6691C /* LiferayNativityInjector.sdef in Resources */,
+				D6ACBEA5117B7D6100F6691C /* OwnCloudInjector.sdef in Resources */,
 				0BD9C38E1778EF450094CF5D /* license.txt in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
@@ -163,7 +163,7 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D6ACBEA2117B7D5600F6691C /* LiferayNativityInjector.m in Sources */,
+				D6ACBEA2117B7D5600F6691C /* OwnCloudInjector.m in Sources */,
 				D6ACBEA3117B7D5600F6691C /* LNStandardVersionComparator.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
@@ -195,7 +195,7 @@
 					"-framework",
 					AppKit,
 				);
-				PRODUCT_NAME = LiferayNativity;
+				PRODUCT_NAME = OwnCloudFinder;
 				SKIP_INSTALL = YES;
 				WRAPPER_EXTENSION = osax;
 			};
@@ -214,7 +214,7 @@
 					"-framework",
 					AppKit,
 				);
-				PRODUCT_NAME = LiferayNativity;
+				PRODUCT_NAME = OwnCloudFinder;
 				WRAPPER_EXTENSION = osax;
 			};
 			name = Release;
@@ -245,7 +245,7 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "LiferayNativity.osax" */ = {
+		1DEB911A08733D790010E9CD /* Build configuration list for PBXNativeTarget "OwnCloudFinder.osax" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				1DEB911B08733D790010E9CD /* Debug */,
@@ -254,7 +254,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "LiferayNativityInjector" */ = {
+		1DEB911E08733D790010E9CD /* Build configuration list for PBXProject "OwnCloudInjector" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				1DEB911F08733D790010E9CD /* Debug */,
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 64%
rename from shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/project.xcworkspace/contents.xcworkspacedata
index af6464b..25ab3b4 100644
--- a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -2,6 +2,6 @@
 <Workspace
    version = "1.0">
    <FileRef
-      location = "self:LiferayNativityInjector.xcodeproj">
+      location = "self:OwnCloudFinder.xcodeproj">
    </FileRef>
 </Workspace>
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/xcshareddata/xcschemes/LiferayNativity.osax.xcscheme b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/xcshareddata/xcschemes/OwnCloudFinder.osax.xcscheme
similarity index 84%
rename from shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/xcshareddata/xcschemes/LiferayNativity.osax.xcscheme
rename to shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/xcshareddata/xcschemes/OwnCloudFinder.osax.xcscheme
index 05ce021..7ba1d7a 100644
--- a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/xcshareddata/xcschemes/LiferayNativity.osax.xcscheme
+++ b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/xcshareddata/xcschemes/OwnCloudFinder.osax.xcscheme
@@ -15,9 +15,9 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "8D57630D048677EA00EA77CD"
-               BuildableName = "LiferayNativityFinder.bundle"
-               BlueprintName = "LiferayNativityFinder"
-               ReferencedContainer = "container:../LiferayNativityFinder/LiferayNativityFinder.xcodeproj">
+               BuildableName = "OwnCloudFinder.bundle"
+               BlueprintName = "OwnCloudFinder"
+               ReferencedContainer = "container:../OwnCloudFinder/OwnCloudFinder.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
          <BuildActionEntry
@@ -29,9 +29,9 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "8D57630D048677EA00EA77CD"
-               BuildableName = "LiferayNativity.osax"
-               BlueprintName = "LiferayNativity.osax"
-               ReferencedContainer = "container:LiferayNativityInjector.xcodeproj">
+               BuildableName = "OwnCloudFinder.osax"
+               BlueprintName = "OwnCloudFinder.osax"
+               ReferencedContainer = "container:OwnCloudInjector.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
       </BuildActionEntries>
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/xcuserdata/mackie.xcuserdatad/xcschemes/xcschememanagement.plist b/shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/xcuserdata/guruz.xcuserdatad/xcschemes/xcschememanagement.plist
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityInjector/LiferayNativityInjector.xcodeproj/xcuserdata/mackie.xcuserdatad/xcschemes/xcschememanagement.plist
rename to shell_integration/MacOSX/OwnCloudInjector/OwnCloudInjector.xcodeproj/xcuserdata/guruz.xcuserdatad/xcschemes/xcschememanagement.plist
diff --git a/shell_integration/MacOSX/LiferayNativityInjector/license.txt b/shell_integration/MacOSX/OwnCloudInjector/license.txt
similarity index 100%
rename from shell_integration/MacOSX/LiferayNativityInjector/license.txt
rename to shell_integration/MacOSX/OwnCloudInjector/license.txt
diff --git a/shell_integration/MacOSX/deploy.sh b/shell_integration/MacOSX/deploy.sh
index 13bbbce..0a9d47f 100644
--- a/shell_integration/MacOSX/deploy.sh
+++ b/shell_integration/MacOSX/deploy.sh
@@ -1,8 +1,14 @@
 #!/bin/sh
 # osascript $HOME/owncloud.com/mirall/shell_integration/MacOSX/unload.scpt
 
-sudo rm -rf /Library/ScriptingAdditions/LiferayNativity.osax
-sudo cp -r $HOME/Library/Developer/Xcode/DerivedData/LiferayNativity-gvtginoclfyisuagangtxsfbuztw/Build/Products/Debug/LiferayNativity.osax /Library/ScriptingAdditions/
+sudo rm -rf /Library/ScriptingAdditions/OwnCloudFinder.osax
+# Klaas' machine
+OSAXDIR=$HOME/Library/Developer/Xcode/DerivedData/OwnCloud-*/Build/Products/Debug/OwnCloudFinder.osax
+[ -d $OSAXDIR ] ||OSAXDIR=$HOME/Library/Developer/Xcode/DerivedData/OwnCloud-*/Build/Intermediates/ArchiveIntermediates/OwnCloudFinder.osax/IntermediateBuildFilesPath/UninstalledProducts/OwnCloudFinder.osax
+
+# Markus' machine
+[ -d $OSAXDIR ] || echo "OSAX does not exist"
+[ -d $OSAXDIR ] && sudo cp -rv $OSAXDIR /Library/ScriptingAdditions/
 
 sudo killall Finder
 sleep 1
diff --git a/src/mirall/owncloudgui.cpp b/src/mirall/owncloudgui.cpp
index f9bd2a3..baa84bb 100644
--- a/src/mirall/owncloudgui.cpp
+++ b/src/mirall/owncloudgui.cpp
@@ -97,7 +97,7 @@ ownCloudGui::ownCloudGui(Application *parent) :
 void ownCloudGui::setupOverlayIcons()
 {
 
-    if( Utility::isMac() && QFile::exists("/Library/ScriptingAdditions/LiferayNativity.osax") ) {
+    if( Utility::isMac() && QFile::exists("/Library/ScriptingAdditions/OwnCloudFinder.osax") ) {
         QString aScript = QString::fromUtf8("tell application \"Finder\"\n"
                                             "  try\n"
                                             "    «event NVTYload»\n"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list