├── .gitignore ├── DropScript-binaries.dmg ├── DropScript-master ├── AppDrop2Bundle.icns ├── ApplicationController.h ├── ApplicationController.m ├── Credits.rtf ├── DropScript-106.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── bh.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── bh.xcuserdatad │ │ └── xcschemes │ │ ├── DropScript.xcscheme │ │ └── xcschememanagement.plist ├── DropScript-109.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── DropScript-109.xccheckout │ │ └── xcuserdata │ │ │ ├── bertin.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── bh.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── bertin.xcuserdatad │ │ └── xcschemes │ │ │ ├── DropScript.xcscheme │ │ │ ├── examples.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── bh.xcuserdatad │ │ └── xcschemes │ │ ├── DropScript.xcscheme │ │ └── xcschememanagement.plist ├── DropScript-1094.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── bertin.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── bh.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── bertin.xcuserdatad │ │ └── xcschemes │ │ │ ├── AppDrop2Bundle.xcscheme │ │ │ ├── DropScript.xcscheme │ │ │ ├── Examples.xcscheme │ │ │ ├── osxlaunch.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── bh.xcuserdatad │ │ └── xcschemes │ │ ├── DropScript.xcscheme │ │ └── xcschememanagement.plist ├── DropScript.icns ├── English.lproj │ ├── InfoPlist.strings │ ├── MainMenu.nib │ │ ├── designable.nib │ │ └── keyedobjects.nib │ └── locversion.plist ├── Info copy.plist ├── Info.plist ├── InfoApp2Bundle.plist ├── drop_script.py ├── examples │ ├── Archive and Compress │ │ ├── GUnzip.sh │ │ ├── GZip.sh │ │ ├── Shove.sh │ │ └── UnShove.sh │ ├── CVS Support │ │ ├── CVSAdd.sh │ │ ├── CVSChanges.sh │ │ ├── CVSCheckout.sh │ │ ├── CVSCommit.sh │ │ ├── CVSDiff.sh │ │ └── README │ ├── EchoBack │ │ └── EchoBack.sh │ ├── Makefile │ ├── README │ ├── Subversion │ │ ├── README │ │ ├── SVNAdd.sh │ │ ├── SVNChanges.sh │ │ ├── SVNCheckout.sh │ │ ├── SVNCleanup.sh │ │ ├── SVNCommit.sh │ │ ├── SVNDelete.sh │ │ ├── SVNDiff.sh │ │ ├── SVNExportRepository.sh │ │ ├── SVNImport.sh │ │ ├── SVNInfo.sh │ │ ├── SVNLog.sh │ │ ├── SVNMerge.sh │ │ ├── SVNResolve.sh │ │ ├── SVNRevert.sh │ │ ├── SVNStatus.sh │ │ ├── SVNSwitch.sh │ │ └── SVNUpdate.sh │ └── Terminal │ │ └── NewShellHere.sh ├── main.m ├── tools │ ├── UpdateServicesMenu.m │ ├── alert │ └── terminal └── version.plist ├── README ├── Scripts ├── DropConvert_to_JPG.sh ├── DropConvert_to_PNG.sh ├── DropResize to 1".sh ├── DropResize to 2".sh ├── DropResize to 4".sh └── DropResize to 5".sh └── osxlaunch.m /.gitignore: -------------------------------------------------------------------------------- 1 | bertin.mode1v3 2 | DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/xcuserdata/bertin.xcuserdatad 3 | DropScript-master/examples/EchoBack/EchoBack.app 4 | testImage.dmg 5 | Deploy.dmg 6 | DropScript2.icns 7 | DropScript-master/examples 8 | Gnuplot.app 9 | -------------------------------------------------------------------------------- /DropScript-binaries.dmg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-binaries.dmg -------------------------------------------------------------------------------- /DropScript-master/AppDrop2Bundle.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/AppDrop2Bundle.icns -------------------------------------------------------------------------------- /DropScript-master/ApplicationController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/ApplicationController.h -------------------------------------------------------------------------------- /DropScript-master/ApplicationController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/ApplicationController.m -------------------------------------------------------------------------------- /DropScript-master/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\mac\ansicpg10000\cocoartf102 2 | {\fonttbl\f0\fswiss\fcharset77 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural 5 | 6 | \f0\fs24 \cf0 DropScript is an example of why BSD rocks.\ 7 | \ 8 | Application by Wilfredo S\'87nchez Vega.\ 9 | Copyright \'a9 2002-2004 Wilfredo S\'87nchez Vega.\ 10 | \ 11 | BSD Daemon \'a9 1988 Marshall Kirk McKusick.\ 12 | All rights reserved.\ 13 | \ 14 | Written for Mac OS using the Cocoa framework and Python.\ 15 | } -------------------------------------------------------------------------------- /DropScript-master/DropScript-106.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXAggregateTarget section */ 10 | D620B5C9194A6F9A002AB1F4 /* Examples */ = { 11 | isa = PBXAggregateTarget; 12 | buildConfigurationList = D620B5D1194A6FD0002AB1F4 /* Build configuration list for PBXAggregateTarget "Examples" */; 13 | buildPhases = ( 14 | D620B5C8194A6F9A002AB1F4 /* ShellScript */, 15 | ); 16 | dependencies = ( 17 | D620B5CE194A6FA1002AB1F4 /* PBXTargetDependency */, 18 | ); 19 | name = Examples; 20 | productName = Examples; 21 | }; 22 | /* End PBXAggregateTarget section */ 23 | 24 | /* Begin PBXBuildFile section */ 25 | 352790FE07EE507C00201C3A /* terminal in Resources */ = {isa = PBXBuildFile; fileRef = 352790FD07EE507C00201C3A /* terminal */; }; 26 | 35E533630645C9E4001AFFF1 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 35E533610645C9E4001AFFF1 /* Credits.rtf */; }; 27 | 35E533640645C9E4001AFFF1 /* DropScript.icns in Resources */ = {isa = PBXBuildFile; fileRef = 35E533620645C9E4001AFFF1 /* DropScript.icns */; }; 28 | 35E5339C0645CC88001AFFF1 /* ApplicationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E5339A0645CC88001AFFF1 /* ApplicationController.h */; }; 29 | 35E5339D0645CC88001AFFF1 /* ApplicationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 35E5339B0645CC88001AFFF1 /* ApplicationController.m */; }; 30 | 35E5377D0646187D001AFFF1 /* drop_script.py in Resources */ = {isa = PBXBuildFile; fileRef = 35E5377C0646187D001AFFF1 /* drop_script.py */; }; 31 | 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; }; 32 | 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 33 | 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 34 | 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 35 | D6877E7119C8A29E00BF1405 /* ApplicationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E5339A0645CC88001AFFF1 /* ApplicationController.h */; }; 36 | D6877E7319C8A29E00BF1405 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; }; 37 | D6877E7419C8A29E00BF1405 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 38 | D6877E7519C8A29E00BF1405 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 35E533610645C9E4001AFFF1 /* Credits.rtf */; }; 39 | D6877E7719C8A29E00BF1405 /* drop_script.py in Resources */ = {isa = PBXBuildFile; fileRef = 35E5377C0646187D001AFFF1 /* drop_script.py */; }; 40 | D6877E7819C8A29E00BF1405 /* terminal in Resources */ = {isa = PBXBuildFile; fileRef = 352790FD07EE507C00201C3A /* terminal */; }; 41 | D6877E7A19C8A29E00BF1405 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 42 | D6877E7B19C8A29E00BF1405 /* ApplicationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 35E5339B0645CC88001AFFF1 /* ApplicationController.m */; }; 43 | D6877E7D19C8A29E00BF1405 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 44 | D6877E8C19C8A95000BF1405 /* AppDrop2Bundle.icns in Resources */ = {isa = PBXBuildFile; fileRef = D6877E8B19C8A95000BF1405 /* AppDrop2Bundle.icns */; }; 45 | D690A4C919670D5000D727C9 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D690A4C819670D5000D727C9 /* AppKit.framework */; }; 46 | D690A4CB19670D5000D727C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D690A4CA19670D5000D727C9 /* Foundation.framework */; }; 47 | D690A4EA19670E5100D727C9 /* osxlaunch.m in Sources */ = {isa = PBXBuildFile; fileRef = D690A4E919670E5100D727C9 /* osxlaunch.m */; }; 48 | /* End PBXBuildFile section */ 49 | 50 | /* Begin PBXContainerItemProxy section */ 51 | D620B5CD194A6FA1002AB1F4 /* PBXContainerItemProxy */ = { 52 | isa = PBXContainerItemProxy; 53 | containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; 54 | proxyType = 1; 55 | remoteGlobalIDString = 8D1107260486CEB800E47090; 56 | remoteInfo = DropScript; 57 | }; 58 | /* End PBXContainerItemProxy section */ 59 | 60 | /* Begin PBXFileReference section */ 61 | 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 62 | 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 63 | 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; tabWidth = 4; usesTabs = 0; }; 64 | 29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = ""; }; 65 | 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 66 | 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 67 | 350CB6ED07EEC1670009953A /* Drop Applications */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "Drop Applications"; path = "build/Drop Applications"; sourceTree = ""; }; 68 | 350CB71207EEC1670009953A /* Example Scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "Example Scripts"; path = "build/Example Scripts"; sourceTree = ""; }; 69 | 352790FD07EE507C00201C3A /* terminal */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; name = terminal; path = tools/terminal; sourceTree = ""; }; 70 | 3527910907EE520800201C3A /* Archive and Compress */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Archive and Compress"; sourceTree = ""; }; 71 | 3527913807EE520800201C3A /* CVS Support */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "CVS Support"; sourceTree = ""; }; 72 | 3527917107EE520900201C3A /* Makefile */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; 73 | 3527917207EE520900201C3A /* README */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = README; sourceTree = ""; }; 74 | 3527917307EE520900201C3A /* Subversion */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Subversion; sourceTree = ""; }; 75 | 352791E807EE520900201C3A /* Terminal */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Terminal; sourceTree = ""; }; 76 | 35E533610645C9E4001AFFF1 /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = ""; }; 77 | 35E533620645C9E4001AFFF1 /* DropScript.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = DropScript.icns; sourceTree = ""; }; 78 | 35E5339A0645CC88001AFFF1 /* ApplicationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplicationController.h; sourceTree = ""; }; 79 | 35E5339B0645CC88001AFFF1 /* ApplicationController.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = ApplicationController.m; sourceTree = ""; tabWidth = 4; usesTabs = 0; }; 80 | 35E5377C0646187D001AFFF1 /* drop_script.py */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text.script.python; path = drop_script.py; sourceTree = ""; tabWidth = 4; usesTabs = 0; }; 81 | 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 82 | 8D1107320486CEB800E47090 /* DropScript.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DropScript.app; sourceTree = BUILT_PRODUCTS_DIR; }; 83 | D64D3F0A192BC770002AB1F4 /* Info copy.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info copy.plist"; sourceTree = ""; }; 84 | D6877E8219C8A29E00BF1405 /* AppDrop2Bundle.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AppDrop2Bundle.app; sourceTree = BUILT_PRODUCTS_DIR; }; 85 | D6877E8819C8A29E00BF1405 /* InfoApp2Bundle.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = InfoApp2Bundle.plist; sourceTree = ""; }; 86 | D6877E8B19C8A95000BF1405 /* AppDrop2Bundle.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = AppDrop2Bundle.icns; sourceTree = ""; }; 87 | D690A4C319670D3F00D727C9 /* osxlaunch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = osxlaunch; sourceTree = BUILT_PRODUCTS_DIR; }; 88 | D690A4C819670D5000D727C9 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 89 | D690A4CA19670D5000D727C9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 90 | D690A4E919670E5100D727C9 /* osxlaunch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = osxlaunch.m; path = ../osxlaunch.m; sourceTree = SOURCE_ROOT; }; 91 | D690A5731967200600D727C9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; 92 | D690A5791967202000D727C9 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; 93 | D690A5811967212500D727C9 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 94 | D692E07119324FA7002AB1F4 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = README; path = ../README; sourceTree = SOURCE_ROOT; }; 95 | /* End PBXFileReference section */ 96 | 97 | /* Begin PBXFrameworksBuildPhase section */ 98 | 8D11072E0486CEB800E47090 /* Frameworks */ = { 99 | isa = PBXFrameworksBuildPhase; 100 | buildActionMask = 2147483647; 101 | files = ( 102 | 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 103 | ); 104 | runOnlyForDeploymentPostprocessing = 0; 105 | }; 106 | D6877E7C19C8A29E00BF1405 /* Frameworks */ = { 107 | isa = PBXFrameworksBuildPhase; 108 | buildActionMask = 2147483647; 109 | files = ( 110 | D6877E7D19C8A29E00BF1405 /* Cocoa.framework in Frameworks */, 111 | ); 112 | runOnlyForDeploymentPostprocessing = 0; 113 | }; 114 | D690A4C119670D3F00D727C9 /* Frameworks */ = { 115 | isa = PBXFrameworksBuildPhase; 116 | buildActionMask = 2147483647; 117 | files = ( 118 | D690A4C919670D5000D727C9 /* AppKit.framework in Frameworks */, 119 | D690A4CB19670D5000D727C9 /* Foundation.framework in Frameworks */, 120 | ); 121 | runOnlyForDeploymentPostprocessing = 0; 122 | }; 123 | /* End PBXFrameworksBuildPhase section */ 124 | 125 | /* Begin PBXGroup section */ 126 | 080E96DDFE201D6D7F000001 /* Classes */ = { 127 | isa = PBXGroup; 128 | children = ( 129 | ); 130 | name = Classes; 131 | sourceTree = ""; 132 | }; 133 | 19C28FACFE9D520D11CA2CBB /* Products */ = { 134 | isa = PBXGroup; 135 | children = ( 136 | 8D1107320486CEB800E47090 /* DropScript.app */, 137 | 350CB6ED07EEC1670009953A /* Drop Applications */, 138 | 350CB71207EEC1670009953A /* Example Scripts */, 139 | D690A4C319670D3F00D727C9 /* osxlaunch */, 140 | D6877E8219C8A29E00BF1405 /* AppDrop2Bundle.app */, 141 | ); 142 | name = Products; 143 | sourceTree = ""; 144 | }; 145 | 29B97314FDCFA39411CA2CEA /* DropScript */ = { 146 | isa = PBXGroup; 147 | children = ( 148 | D690A4E919670E5100D727C9 /* osxlaunch.m */, 149 | 080E96DDFE201D6D7F000001 /* Classes */, 150 | 29B97315FDCFA39411CA2CEA /* Sources */, 151 | 29B97317FDCFA39411CA2CEA /* Resources */, 152 | 3527910507EE517600201C3A /* examples */, 153 | 29B97323FDCFA39411CA2CEA /* Frameworks */, 154 | 19C28FACFE9D520D11CA2CBB /* Products */, 155 | D692E07119324FA7002AB1F4 /* README */, 156 | D690A4C819670D5000D727C9 /* AppKit.framework */, 157 | D690A4CA19670D5000D727C9 /* Foundation.framework */, 158 | D690A5731967200600D727C9 /* CoreFoundation.framework */, 159 | D690A5791967202000D727C9 /* CoreServices.framework */, 160 | D690A5811967212500D727C9 /* Cocoa.framework */, 161 | ); 162 | name = DropScript; 163 | sourceTree = ""; 164 | }; 165 | 29B97315FDCFA39411CA2CEA /* Sources */ = { 166 | isa = PBXGroup; 167 | children = ( 168 | 29B97316FDCFA39411CA2CEA /* main.m */, 169 | 35E5339A0645CC88001AFFF1 /* ApplicationController.h */, 170 | 35E5339B0645CC88001AFFF1 /* ApplicationController.m */, 171 | ); 172 | name = Sources; 173 | sourceTree = ""; 174 | }; 175 | 29B97317FDCFA39411CA2CEA /* Resources */ = { 176 | isa = PBXGroup; 177 | children = ( 178 | D6877E8B19C8A95000BF1405 /* AppDrop2Bundle.icns */, 179 | 35E533610645C9E4001AFFF1 /* Credits.rtf */, 180 | 35E533620645C9E4001AFFF1 /* DropScript.icns */, 181 | 8D1107310486CEB800E47090 /* Info.plist */, 182 | 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 183 | 29B97318FDCFA39411CA2CEA /* MainMenu.nib */, 184 | 35E5377C0646187D001AFFF1 /* drop_script.py */, 185 | 352790FD07EE507C00201C3A /* terminal */, 186 | D64D3F0A192BC770002AB1F4 /* Info copy.plist */, 187 | D6877E8819C8A29E00BF1405 /* InfoApp2Bundle.plist */, 188 | ); 189 | name = Resources; 190 | sourceTree = ""; 191 | }; 192 | 29B97323FDCFA39411CA2CEA /* Frameworks */ = { 193 | isa = PBXGroup; 194 | children = ( 195 | 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, 196 | 29B97325FDCFA39411CA2CEA /* Foundation.framework */, 197 | 29B97324FDCFA39411CA2CEA /* AppKit.framework */, 198 | ); 199 | name = Frameworks; 200 | sourceTree = ""; 201 | }; 202 | 3527910507EE517600201C3A /* examples */ = { 203 | isa = PBXGroup; 204 | children = ( 205 | 3527917207EE520900201C3A /* README */, 206 | 3527917107EE520900201C3A /* Makefile */, 207 | 3527910907EE520800201C3A /* Archive and Compress */, 208 | 3527913807EE520800201C3A /* CVS Support */, 209 | 3527917307EE520900201C3A /* Subversion */, 210 | 352791E807EE520900201C3A /* Terminal */, 211 | ); 212 | includeInIndex = 0; 213 | path = examples; 214 | sourceTree = ""; 215 | }; 216 | /* End PBXGroup section */ 217 | 218 | /* Begin PBXHeadersBuildPhase section */ 219 | 8D1107270486CEB800E47090 /* Headers */ = { 220 | isa = PBXHeadersBuildPhase; 221 | buildActionMask = 2147483647; 222 | files = ( 223 | 35E5339C0645CC88001AFFF1 /* ApplicationController.h in Headers */, 224 | ); 225 | runOnlyForDeploymentPostprocessing = 0; 226 | }; 227 | D6877E7019C8A29E00BF1405 /* Headers */ = { 228 | isa = PBXHeadersBuildPhase; 229 | buildActionMask = 2147483647; 230 | files = ( 231 | D6877E7119C8A29E00BF1405 /* ApplicationController.h in Headers */, 232 | ); 233 | runOnlyForDeploymentPostprocessing = 0; 234 | }; 235 | /* End PBXHeadersBuildPhase section */ 236 | 237 | /* Begin PBXNativeTarget section */ 238 | 8D1107260486CEB800E47090 /* DropScript */ = { 239 | isa = PBXNativeTarget; 240 | buildConfigurationList = 05FC290C115FE35700A9079C /* Build configuration list for PBXNativeTarget "DropScript" */; 241 | buildPhases = ( 242 | 8D1107270486CEB800E47090 /* Headers */, 243 | 8D1107290486CEB800E47090 /* Resources */, 244 | 8D11072C0486CEB800E47090 /* Sources */, 245 | 8D11072E0486CEB800E47090 /* Frameworks */, 246 | ); 247 | buildRules = ( 248 | ); 249 | dependencies = ( 250 | ); 251 | name = DropScript; 252 | productInstallPath = "$(HOME)/Applications"; 253 | productName = DropScript; 254 | productReference = 8D1107320486CEB800E47090 /* DropScript.app */; 255 | productType = "com.apple.product-type.application"; 256 | }; 257 | D6877E6F19C8A29E00BF1405 /* AppDrop2Bundle */ = { 258 | isa = PBXNativeTarget; 259 | buildConfigurationList = D6877E7E19C8A29E00BF1405 /* Build configuration list for PBXNativeTarget "AppDrop2Bundle" */; 260 | buildPhases = ( 261 | D6877E7019C8A29E00BF1405 /* Headers */, 262 | D6877E7219C8A29E00BF1405 /* Resources */, 263 | D6877E7919C8A29E00BF1405 /* Sources */, 264 | D6877E7C19C8A29E00BF1405 /* Frameworks */, 265 | ); 266 | buildRules = ( 267 | ); 268 | dependencies = ( 269 | ); 270 | name = AppDrop2Bundle; 271 | productInstallPath = "$(HOME)/Applications"; 272 | productName = DropScript; 273 | productReference = D6877E8219C8A29E00BF1405 /* AppDrop2Bundle.app */; 274 | productType = "com.apple.product-type.application"; 275 | }; 276 | D690A4C219670D3F00D727C9 /* osxlaunch */ = { 277 | isa = PBXNativeTarget; 278 | buildConfigurationList = D690A4D019670D5000D727C9 /* Build configuration list for PBXNativeTarget "osxlaunch" */; 279 | buildPhases = ( 280 | D690A4C019670D3F00D727C9 /* Sources */, 281 | D690A4C119670D3F00D727C9 /* Frameworks */, 282 | ); 283 | buildRules = ( 284 | ); 285 | dependencies = ( 286 | ); 287 | name = osxlaunch; 288 | productName = osxlaunch; 289 | productReference = D690A4C319670D3F00D727C9 /* osxlaunch */; 290 | productType = "com.apple.product-type.tool"; 291 | }; 292 | /* End PBXNativeTarget section */ 293 | 294 | /* Begin PBXProject section */ 295 | 29B97313FDCFA39411CA2CEA /* Project object */ = { 296 | isa = PBXProject; 297 | buildConfigurationList = 05FC290B115FE35700A9079C /* Build configuration list for PBXProject "DropScript-106" */; 298 | compatibilityVersion = "Xcode 3.2"; 299 | developmentRegion = English; 300 | hasScannedForEncodings = 1; 301 | knownRegions = ( 302 | en, 303 | ); 304 | mainGroup = 29B97314FDCFA39411CA2CEA /* DropScript */; 305 | projectDirPath = ""; 306 | projectRoot = ""; 307 | targets = ( 308 | 8D1107260486CEB800E47090 /* DropScript */, 309 | D620B5C9194A6F9A002AB1F4 /* Examples */, 310 | D690A4C219670D3F00D727C9 /* osxlaunch */, 311 | D6877E6F19C8A29E00BF1405 /* AppDrop2Bundle */, 312 | ); 313 | }; 314 | /* End PBXProject section */ 315 | 316 | /* Begin PBXResourcesBuildPhase section */ 317 | 8D1107290486CEB800E47090 /* Resources */ = { 318 | isa = PBXResourcesBuildPhase; 319 | buildActionMask = 2147483647; 320 | files = ( 321 | 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */, 322 | 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, 323 | 35E533630645C9E4001AFFF1 /* Credits.rtf in Resources */, 324 | 35E533640645C9E4001AFFF1 /* DropScript.icns in Resources */, 325 | 35E5377D0646187D001AFFF1 /* drop_script.py in Resources */, 326 | 352790FE07EE507C00201C3A /* terminal in Resources */, 327 | ); 328 | runOnlyForDeploymentPostprocessing = 0; 329 | }; 330 | D6877E7219C8A29E00BF1405 /* Resources */ = { 331 | isa = PBXResourcesBuildPhase; 332 | buildActionMask = 2147483647; 333 | files = ( 334 | D6877E7319C8A29E00BF1405 /* MainMenu.nib in Resources */, 335 | D6877E7419C8A29E00BF1405 /* InfoPlist.strings in Resources */, 336 | D6877E7519C8A29E00BF1405 /* Credits.rtf in Resources */, 337 | D6877E7719C8A29E00BF1405 /* drop_script.py in Resources */, 338 | D6877E7819C8A29E00BF1405 /* terminal in Resources */, 339 | D6877E8C19C8A95000BF1405 /* AppDrop2Bundle.icns in Resources */, 340 | ); 341 | runOnlyForDeploymentPostprocessing = 0; 342 | }; 343 | /* End PBXResourcesBuildPhase section */ 344 | 345 | /* Begin PBXShellScriptBuildPhase section */ 346 | D620B5C8194A6F9A002AB1F4 /* ShellScript */ = { 347 | isa = PBXShellScriptBuildPhase; 348 | buildActionMask = 2147483647; 349 | files = ( 350 | ); 351 | inputPaths = ( 352 | ); 353 | outputPaths = ( 354 | ); 355 | runOnlyForDeploymentPostprocessing = 0; 356 | shellPath = /bin/sh; 357 | shellScript = "make -C examples \"${ACTION}\"\n"; 358 | showEnvVarsInLog = 0; 359 | }; 360 | /* End PBXShellScriptBuildPhase section */ 361 | 362 | /* Begin PBXSourcesBuildPhase section */ 363 | 8D11072C0486CEB800E47090 /* Sources */ = { 364 | isa = PBXSourcesBuildPhase; 365 | buildActionMask = 2147483647; 366 | files = ( 367 | 8D11072D0486CEB800E47090 /* main.m in Sources */, 368 | 35E5339D0645CC88001AFFF1 /* ApplicationController.m in Sources */, 369 | ); 370 | runOnlyForDeploymentPostprocessing = 0; 371 | }; 372 | D6877E7919C8A29E00BF1405 /* Sources */ = { 373 | isa = PBXSourcesBuildPhase; 374 | buildActionMask = 2147483647; 375 | files = ( 376 | D6877E7A19C8A29E00BF1405 /* main.m in Sources */, 377 | D6877E7B19C8A29E00BF1405 /* ApplicationController.m in Sources */, 378 | ); 379 | runOnlyForDeploymentPostprocessing = 0; 380 | }; 381 | D690A4C019670D3F00D727C9 /* Sources */ = { 382 | isa = PBXSourcesBuildPhase; 383 | buildActionMask = 2147483647; 384 | files = ( 385 | D690A4EA19670E5100D727C9 /* osxlaunch.m in Sources */, 386 | ); 387 | runOnlyForDeploymentPostprocessing = 0; 388 | }; 389 | /* End PBXSourcesBuildPhase section */ 390 | 391 | /* Begin PBXTargetDependency section */ 392 | D620B5CE194A6FA1002AB1F4 /* PBXTargetDependency */ = { 393 | isa = PBXTargetDependency; 394 | target = 8D1107260486CEB800E47090 /* DropScript */; 395 | targetProxy = D620B5CD194A6FA1002AB1F4 /* PBXContainerItemProxy */; 396 | }; 397 | /* End PBXTargetDependency section */ 398 | 399 | /* Begin PBXVariantGroup section */ 400 | 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { 401 | isa = PBXVariantGroup; 402 | children = ( 403 | 089C165DFE840E0CC02AAC07 /* English */, 404 | ); 405 | name = InfoPlist.strings; 406 | sourceTree = ""; 407 | }; 408 | 29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = { 409 | isa = PBXVariantGroup; 410 | children = ( 411 | 29B97319FDCFA39411CA2CEA /* English */, 412 | ); 413 | name = MainMenu.nib; 414 | sourceTree = ""; 415 | }; 416 | /* End PBXVariantGroup section */ 417 | 418 | /* Begin XCBuildConfiguration section */ 419 | 05FC2905115FE35600A9079C /* Development */ = { 420 | isa = XCBuildConfiguration; 421 | buildSettings = { 422 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 423 | GCC_AUTO_VECTORIZATION = YES; 424 | GCC_DYNAMIC_NO_PIC = YES; 425 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 426 | GCC_ENABLE_SSE41_EXTENSIONS = NO; 427 | SDKROOT = macosx10.5; 428 | }; 429 | name = Development; 430 | }; 431 | 05FC2906115FE35600A9079C /* Deployment */ = { 432 | isa = XCBuildConfiguration; 433 | buildSettings = { 434 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 435 | GCC_AUTO_VECTORIZATION = YES; 436 | GCC_DYNAMIC_NO_PIC = YES; 437 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 438 | SDKROOT = macosx10.5; 439 | }; 440 | name = Deployment; 441 | }; 442 | 05FC2907115FE35600A9079C /* Default */ = { 443 | isa = XCBuildConfiguration; 444 | buildSettings = { 445 | }; 446 | name = Default; 447 | }; 448 | 05FC2908115FE35600A9079C /* Development */ = { 449 | isa = XCBuildConfiguration; 450 | buildSettings = { 451 | ARCHS = "$(NATIVE_ARCH_ACTUAL)"; 452 | COPY_PHASE_STRIP = NO; 453 | DEBUGGING_SYMBOLS = YES; 454 | DEPLOYMENT_POSTPROCESSING = NO; 455 | GCC_DYNAMIC_NO_PIC = NO; 456 | GCC_ENABLE_FIX_AND_CONTINUE = YES; 457 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 458 | GCC_OPTIMIZATION_LEVEL = 0; 459 | GCC_TREAT_WARNINGS_AS_ERRORS = NO; 460 | GCC_VERSION = org.macports.clang.3.4; 461 | IBC_STRIP_NIBS = NO; 462 | INFOPLIST_FILE = Info.plist; 463 | INSTALL_PATH = /Applications/DropScript; 464 | MACOSX_DEPLOYMENT_TARGET = ""; 465 | ONLY_ACTIVE_ARCH = YES; 466 | PRODUCT_NAME = DropScript; 467 | SDKROOT = ""; 468 | UNSTRIPPED_PRODUCT = YES; 469 | WARNING_CFLAGS = "-Wall"; 470 | WRAPPER_EXTENSION = app; 471 | ZERO_LINK = YES; 472 | }; 473 | name = Development; 474 | }; 475 | 05FC2909115FE35600A9079C /* Deployment */ = { 476 | isa = XCBuildConfiguration; 477 | buildSettings = { 478 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 479 | COPY_PHASE_STRIP = NO; 480 | DEPLOYMENT_POSTPROCESSING = NO; 481 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 482 | GCC_TREAT_WARNINGS_AS_ERRORS = NO; 483 | GCC_VERSION = org.macports.clang.3.4; 484 | IBC_STRIP_NIBS = NO; 485 | INFOPLIST_FILE = Info.plist; 486 | INSTALL_PATH = /Applications; 487 | MACOSX_DEPLOYMENT_TARGET = ""; 488 | ONLY_ACTIVE_ARCH = NO; 489 | PRODUCT_NAME = DropScript; 490 | SDKROOT = ""; 491 | WARNING_CFLAGS = "-Wall"; 492 | WRAPPER_EXTENSION = app; 493 | }; 494 | name = Deployment; 495 | }; 496 | 05FC290A115FE35600A9079C /* Default */ = { 497 | isa = XCBuildConfiguration; 498 | buildSettings = { 499 | COPY_PHASE_STRIP = NO; 500 | DEPLOYMENT_POSTPROCESSING = NO; 501 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 502 | GCC_TREAT_WARNINGS_AS_ERRORS = NO; 503 | GCC_VERSION = org.macports.clang.3.4; 504 | IBC_STRIP_NIBS = NO; 505 | INFOPLIST_FILE = Info.plist; 506 | INSTALL_PATH = /Applications/DropScript; 507 | MACOSX_DEPLOYMENT_TARGET = ""; 508 | ONLY_ACTIVE_ARCH = YES; 509 | PRODUCT_NAME = DropScript; 510 | WARNING_CFLAGS = "-Wall"; 511 | WRAPPER_EXTENSION = app; 512 | }; 513 | name = Default; 514 | }; 515 | D620B5CA194A6F9A002AB1F4 /* Development */ = { 516 | isa = XCBuildConfiguration; 517 | buildSettings = { 518 | COPY_PHASE_STRIP = NO; 519 | GCC_DYNAMIC_NO_PIC = NO; 520 | GCC_OPTIMIZATION_LEVEL = 0; 521 | PRODUCT_NAME = Examples; 522 | }; 523 | name = Development; 524 | }; 525 | D620B5CB194A6F9A002AB1F4 /* Deployment */ = { 526 | isa = XCBuildConfiguration; 527 | buildSettings = { 528 | COPY_PHASE_STRIP = YES; 529 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 530 | GCC_ENABLE_FIX_AND_CONTINUE = NO; 531 | PRODUCT_NAME = Examples; 532 | ZERO_LINK = NO; 533 | }; 534 | name = Deployment; 535 | }; 536 | D620B5CC194A6F9A002AB1F4 /* Default */ = { 537 | isa = XCBuildConfiguration; 538 | buildSettings = { 539 | PRODUCT_NAME = Examples; 540 | }; 541 | name = Default; 542 | }; 543 | D6877E7F19C8A29E00BF1405 /* Development */ = { 544 | isa = XCBuildConfiguration; 545 | buildSettings = { 546 | ARCHS = "$(NATIVE_ARCH_ACTUAL)"; 547 | COPY_PHASE_STRIP = NO; 548 | DEBUGGING_SYMBOLS = YES; 549 | DEPLOYMENT_POSTPROCESSING = NO; 550 | GCC_DYNAMIC_NO_PIC = NO; 551 | GCC_ENABLE_FIX_AND_CONTINUE = YES; 552 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 553 | GCC_OPTIMIZATION_LEVEL = 0; 554 | GCC_TREAT_WARNINGS_AS_ERRORS = NO; 555 | GCC_VERSION = org.macports.clang.3.4; 556 | IBC_STRIP_NIBS = NO; 557 | INFOPLIST_FILE = "Info copy 2.plist"; 558 | INSTALL_PATH = /Applications/DropScript; 559 | MACOSX_DEPLOYMENT_TARGET = ""; 560 | ONLY_ACTIVE_ARCH = YES; 561 | PRODUCT_NAME = DropScript; 562 | SDKROOT = ""; 563 | UNSTRIPPED_PRODUCT = YES; 564 | WARNING_CFLAGS = "-Wall"; 565 | WRAPPER_EXTENSION = app; 566 | ZERO_LINK = YES; 567 | }; 568 | name = Development; 569 | }; 570 | D6877E8019C8A29E00BF1405 /* Deployment */ = { 571 | isa = XCBuildConfiguration; 572 | buildSettings = { 573 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 574 | COPY_PHASE_STRIP = NO; 575 | DEPLOYMENT_POSTPROCESSING = NO; 576 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 577 | GCC_PREPROCESSOR_DEFINITIONS = APPDROP2BUNDLE; 578 | GCC_TREAT_WARNINGS_AS_ERRORS = NO; 579 | GCC_VERSION = com.apple.compilers.llvm.clang.3.0; 580 | IBC_STRIP_NIBS = NO; 581 | INFOPLIST_FILE = InfoApp2Bundle.plist; 582 | INSTALL_PATH = /Applications; 583 | MACOSX_DEPLOYMENT_TARGET = ""; 584 | ONLY_ACTIVE_ARCH = NO; 585 | PRODUCT_NAME = AppDrop2Bundle; 586 | SDKROOT = ""; 587 | WARNING_CFLAGS = "-Wall"; 588 | WRAPPER_EXTENSION = app; 589 | }; 590 | name = Deployment; 591 | }; 592 | D6877E8119C8A29E00BF1405 /* Default */ = { 593 | isa = XCBuildConfiguration; 594 | buildSettings = { 595 | COPY_PHASE_STRIP = NO; 596 | DEPLOYMENT_POSTPROCESSING = NO; 597 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 598 | GCC_TREAT_WARNINGS_AS_ERRORS = NO; 599 | GCC_VERSION = org.macports.clang.3.4; 600 | IBC_STRIP_NIBS = NO; 601 | INFOPLIST_FILE = "Info copy 2.plist"; 602 | INSTALL_PATH = /Applications/DropScript; 603 | MACOSX_DEPLOYMENT_TARGET = ""; 604 | ONLY_ACTIVE_ARCH = YES; 605 | PRODUCT_NAME = DropScript; 606 | WARNING_CFLAGS = "-Wall"; 607 | WRAPPER_EXTENSION = app; 608 | }; 609 | name = Default; 610 | }; 611 | D690A4C519670D4000D727C9 /* Development */ = { 612 | isa = XCBuildConfiguration; 613 | buildSettings = { 614 | ALWAYS_SEARCH_USER_PATHS = NO; 615 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 616 | COPY_PHASE_STRIP = NO; 617 | GCC_DYNAMIC_NO_PIC = YES; 618 | GCC_ENABLE_FIX_AND_CONTINUE = NO; 619 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 620 | GCC_MODEL_TUNING = ""; 621 | GCC_OPTIMIZATION_LEVEL = 0; 622 | GCC_THUMB_SUPPORT = NO; 623 | GCC_VERSION = com.apple.compilers.llvm.clang.3.0; 624 | INSTALL_PATH = /usr/local/bin; 625 | PREBINDING = NO; 626 | PRODUCT_NAME = osxlaunch; 627 | }; 628 | name = Development; 629 | }; 630 | D690A4C619670D4000D727C9 /* Deployment */ = { 631 | isa = XCBuildConfiguration; 632 | buildSettings = { 633 | ALWAYS_SEARCH_USER_PATHS = NO; 634 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 635 | COPY_PHASE_STRIP = NO; 636 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 637 | GCC_DYNAMIC_NO_PIC = YES; 638 | GCC_ENABLE_FIX_AND_CONTINUE = NO; 639 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 640 | GCC_MODEL_TUNING = ""; 641 | GCC_THUMB_SUPPORT = NO; 642 | GCC_VERSION = org.macports.clang.3.4; 643 | INSTALL_PATH = /usr/local/bin; 644 | PREBINDING = NO; 645 | PRODUCT_NAME = osxlaunch; 646 | SDKROOT = macosx10.6; 647 | ZERO_LINK = NO; 648 | }; 649 | name = Deployment; 650 | }; 651 | D690A4C719670D4000D727C9 /* Default */ = { 652 | isa = XCBuildConfiguration; 653 | buildSettings = { 654 | ALWAYS_SEARCH_USER_PATHS = NO; 655 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 656 | COPY_PHASE_STRIP = NO; 657 | GCC_DYNAMIC_NO_PIC = YES; 658 | GCC_ENABLE_FIX_AND_CONTINUE = NO; 659 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 660 | GCC_MODEL_TUNING = ""; 661 | GCC_THUMB_SUPPORT = NO; 662 | GCC_VERSION = com.apple.compilers.llvm.clang.3.0; 663 | INSTALL_PATH = /usr/local/bin; 664 | PREBINDING = NO; 665 | PRODUCT_NAME = osxlaunch; 666 | }; 667 | name = Default; 668 | }; 669 | /* End XCBuildConfiguration section */ 670 | 671 | /* Begin XCConfigurationList section */ 672 | 05FC290B115FE35700A9079C /* Build configuration list for PBXProject "DropScript-106" */ = { 673 | isa = XCConfigurationList; 674 | buildConfigurations = ( 675 | 05FC2905115FE35600A9079C /* Development */, 676 | 05FC2906115FE35600A9079C /* Deployment */, 677 | 05FC2907115FE35600A9079C /* Default */, 678 | ); 679 | defaultConfigurationIsVisible = 0; 680 | defaultConfigurationName = Default; 681 | }; 682 | 05FC290C115FE35700A9079C /* Build configuration list for PBXNativeTarget "DropScript" */ = { 683 | isa = XCConfigurationList; 684 | buildConfigurations = ( 685 | 05FC2908115FE35600A9079C /* Development */, 686 | 05FC2909115FE35600A9079C /* Deployment */, 687 | 05FC290A115FE35600A9079C /* Default */, 688 | ); 689 | defaultConfigurationIsVisible = 0; 690 | defaultConfigurationName = Default; 691 | }; 692 | D620B5D1194A6FD0002AB1F4 /* Build configuration list for PBXAggregateTarget "Examples" */ = { 693 | isa = XCConfigurationList; 694 | buildConfigurations = ( 695 | D620B5CA194A6F9A002AB1F4 /* Development */, 696 | D620B5CB194A6F9A002AB1F4 /* Deployment */, 697 | D620B5CC194A6F9A002AB1F4 /* Default */, 698 | ); 699 | defaultConfigurationIsVisible = 0; 700 | defaultConfigurationName = Default; 701 | }; 702 | D6877E7E19C8A29E00BF1405 /* Build configuration list for PBXNativeTarget "AppDrop2Bundle" */ = { 703 | isa = XCConfigurationList; 704 | buildConfigurations = ( 705 | D6877E7F19C8A29E00BF1405 /* Development */, 706 | D6877E8019C8A29E00BF1405 /* Deployment */, 707 | D6877E8119C8A29E00BF1405 /* Default */, 708 | ); 709 | defaultConfigurationIsVisible = 0; 710 | defaultConfigurationName = Default; 711 | }; 712 | D690A4D019670D5000D727C9 /* Build configuration list for PBXNativeTarget "osxlaunch" */ = { 713 | isa = XCConfigurationList; 714 | buildConfigurations = ( 715 | D690A4C519670D4000D727C9 /* Development */, 716 | D690A4C619670D4000D727C9 /* Deployment */, 717 | D690A4C719670D4000D727C9 /* Default */, 718 | ); 719 | defaultConfigurationIsVisible = 0; 720 | defaultConfigurationName = Default; 721 | }; 722 | /* End XCConfigurationList section */ 723 | }; 724 | rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; 725 | } 726 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-106.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-106.xcodeproj/project.xcworkspace/xcuserdata/bh.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/DropScript-106.xcodeproj/project.xcworkspace/xcuserdata/bh.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DropScript-master/DropScript-106.xcodeproj/xcuserdata/bh.xcuserdatad/xcschemes/DropScript.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-106.xcodeproj/xcuserdata/bh.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | DropScript.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 8D1107260486CEB800E47090 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 352790FE07EE507C00201C3A /* terminal in Resources */ = {isa = PBXBuildFile; fileRef = 352790FD07EE507C00201C3A /* terminal */; }; 11 | 35E533630645C9E4001AFFF1 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 35E533610645C9E4001AFFF1 /* Credits.rtf */; }; 12 | 35E533640645C9E4001AFFF1 /* DropScript.icns in Resources */ = {isa = PBXBuildFile; fileRef = 35E533620645C9E4001AFFF1 /* DropScript.icns */; }; 13 | 35E5339C0645CC88001AFFF1 /* ApplicationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E5339A0645CC88001AFFF1 /* ApplicationController.h */; }; 14 | 35E5339D0645CC88001AFFF1 /* ApplicationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 35E5339B0645CC88001AFFF1 /* ApplicationController.m */; }; 15 | 35E5377D0646187D001AFFF1 /* drop_script.py in Resources */ = {isa = PBXBuildFile; fileRef = 35E5377C0646187D001AFFF1 /* drop_script.py */; }; 16 | 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; }; 17 | 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; 18 | 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 19 | 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; 20 | /* End PBXBuildFile section */ 21 | 22 | /* Begin PBXContainerItemProxy section */ 23 | D64D3F0B192BC7BC002AB1F4 /* PBXContainerItemProxy */ = { 24 | isa = PBXContainerItemProxy; 25 | containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; 26 | proxyType = 1; 27 | remoteGlobalIDString = 8D1107260486CEB800E47090; 28 | remoteInfo = DropScript; 29 | }; 30 | /* End PBXContainerItemProxy section */ 31 | 32 | /* Begin PBXFileReference section */ 33 | 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 34 | 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 35 | 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 36 | 29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = ""; }; 37 | 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 38 | 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 39 | 350CB6ED07EEC1670009953A /* Drop Applications */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "Drop Applications"; path = "build/Drop Applications"; sourceTree = ""; }; 40 | 350CB71207EEC1670009953A /* Example Scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "Example Scripts"; path = "build/Example Scripts"; sourceTree = ""; }; 41 | 352790FD07EE507C00201C3A /* terminal */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; name = terminal; path = tools/terminal; sourceTree = ""; }; 42 | 3527910907EE520800201C3A /* Archive and Compress */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Archive and Compress"; sourceTree = ""; }; 43 | 3527913807EE520800201C3A /* CVS Support */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "CVS Support"; sourceTree = ""; }; 44 | 3527917107EE520900201C3A /* Makefile */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; 45 | 3527917207EE520900201C3A /* README */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = README; sourceTree = ""; }; 46 | 3527917307EE520900201C3A /* Subversion */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Subversion; sourceTree = ""; }; 47 | 352791E807EE520900201C3A /* Terminal */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Terminal; sourceTree = ""; }; 48 | 35E533610645C9E4001AFFF1 /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = ""; }; 49 | 35E533620645C9E4001AFFF1 /* DropScript.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = DropScript.icns; sourceTree = ""; }; 50 | 35E5339A0645CC88001AFFF1 /* ApplicationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplicationController.h; sourceTree = ""; }; 51 | 35E5339B0645CC88001AFFF1 /* ApplicationController.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = ApplicationController.m; sourceTree = ""; tabWidth = 4; usesTabs = 0; }; 52 | 35E5377C0646187D001AFFF1 /* drop_script.py */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text.script.python; path = drop_script.py; sourceTree = ""; tabWidth = 4; usesTabs = 0; }; 53 | 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 54 | 8D1107320486CEB800E47090 /* DropScript.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DropScript.app; sourceTree = BUILT_PRODUCTS_DIR; }; 55 | D64D3F08192BC770002AB1F4 /* DropScript.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DropScript.app; sourceTree = BUILT_PRODUCTS_DIR; }; 56 | D64D3F0A192BC770002AB1F4 /* Info copy.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info copy.plist"; sourceTree = ""; }; 57 | D692E07119324FA7002AB1F4 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = README; path = ../README; sourceTree = SOURCE_ROOT; }; 58 | /* End PBXFileReference section */ 59 | 60 | /* Begin PBXFrameworksBuildPhase section */ 61 | 8D11072E0486CEB800E47090 /* Frameworks */ = { 62 | isa = PBXFrameworksBuildPhase; 63 | buildActionMask = 2147483647; 64 | files = ( 65 | 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, 66 | ); 67 | runOnlyForDeploymentPostprocessing = 0; 68 | }; 69 | /* End PBXFrameworksBuildPhase section */ 70 | 71 | /* Begin PBXGroup section */ 72 | 080E96DDFE201D6D7F000001 /* Classes */ = { 73 | isa = PBXGroup; 74 | children = ( 75 | ); 76 | name = Classes; 77 | sourceTree = ""; 78 | }; 79 | 19C28FACFE9D520D11CA2CBB /* Products */ = { 80 | isa = PBXGroup; 81 | children = ( 82 | 8D1107320486CEB800E47090 /* DropScript.app */, 83 | 350CB6ED07EEC1670009953A /* Drop Applications */, 84 | 350CB71207EEC1670009953A /* Example Scripts */, 85 | D64D3F08192BC770002AB1F4 /* DropScript.app */, 86 | ); 87 | name = Products; 88 | sourceTree = ""; 89 | }; 90 | 29B97314FDCFA39411CA2CEA /* DropScript */ = { 91 | isa = PBXGroup; 92 | children = ( 93 | 080E96DDFE201D6D7F000001 /* Classes */, 94 | 29B97315FDCFA39411CA2CEA /* Sources */, 95 | 29B97317FDCFA39411CA2CEA /* Resources */, 96 | 3527910507EE517600201C3A /* examples */, 97 | 29B97323FDCFA39411CA2CEA /* Frameworks */, 98 | 19C28FACFE9D520D11CA2CBB /* Products */, 99 | D692E07119324FA7002AB1F4 /* README */, 100 | ); 101 | name = DropScript; 102 | sourceTree = ""; 103 | }; 104 | 29B97315FDCFA39411CA2CEA /* Sources */ = { 105 | isa = PBXGroup; 106 | children = ( 107 | 29B97316FDCFA39411CA2CEA /* main.m */, 108 | 35E5339A0645CC88001AFFF1 /* ApplicationController.h */, 109 | 35E5339B0645CC88001AFFF1 /* ApplicationController.m */, 110 | ); 111 | name = Sources; 112 | sourceTree = ""; 113 | }; 114 | 29B97317FDCFA39411CA2CEA /* Resources */ = { 115 | isa = PBXGroup; 116 | children = ( 117 | 35E533610645C9E4001AFFF1 /* Credits.rtf */, 118 | 35E533620645C9E4001AFFF1 /* DropScript.icns */, 119 | 8D1107310486CEB800E47090 /* Info.plist */, 120 | 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 121 | 29B97318FDCFA39411CA2CEA /* MainMenu.nib */, 122 | 35E5377C0646187D001AFFF1 /* drop_script.py */, 123 | 352790FD07EE507C00201C3A /* terminal */, 124 | D64D3F0A192BC770002AB1F4 /* Info copy.plist */, 125 | ); 126 | name = Resources; 127 | sourceTree = ""; 128 | }; 129 | 29B97323FDCFA39411CA2CEA /* Frameworks */ = { 130 | isa = PBXGroup; 131 | children = ( 132 | 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, 133 | 29B97325FDCFA39411CA2CEA /* Foundation.framework */, 134 | 29B97324FDCFA39411CA2CEA /* AppKit.framework */, 135 | ); 136 | name = Frameworks; 137 | sourceTree = ""; 138 | }; 139 | 3527910507EE517600201C3A /* examples */ = { 140 | isa = PBXGroup; 141 | children = ( 142 | 3527917207EE520900201C3A /* README */, 143 | 3527917107EE520900201C3A /* Makefile */, 144 | 3527910907EE520800201C3A /* Archive and Compress */, 145 | 3527913807EE520800201C3A /* CVS Support */, 146 | 3527917307EE520900201C3A /* Subversion */, 147 | 352791E807EE520900201C3A /* Terminal */, 148 | ); 149 | includeInIndex = 0; 150 | path = examples; 151 | sourceTree = ""; 152 | }; 153 | /* End PBXGroup section */ 154 | 155 | /* Begin PBXHeadersBuildPhase section */ 156 | 8D1107270486CEB800E47090 /* Headers */ = { 157 | isa = PBXHeadersBuildPhase; 158 | buildActionMask = 2147483647; 159 | files = ( 160 | 35E5339C0645CC88001AFFF1 /* ApplicationController.h in Headers */, 161 | ); 162 | runOnlyForDeploymentPostprocessing = 0; 163 | }; 164 | /* End PBXHeadersBuildPhase section */ 165 | 166 | /* Begin PBXNativeTarget section */ 167 | 8D1107260486CEB800E47090 /* DropScript */ = { 168 | isa = PBXNativeTarget; 169 | buildConfigurationList = 05FC290C115FE35700A9079C /* Build configuration list for PBXNativeTarget "DropScript" */; 170 | buildPhases = ( 171 | 8D1107270486CEB800E47090 /* Headers */, 172 | 8D1107290486CEB800E47090 /* Resources */, 173 | 8D11072C0486CEB800E47090 /* Sources */, 174 | 8D11072E0486CEB800E47090 /* Frameworks */, 175 | ); 176 | buildRules = ( 177 | ); 178 | dependencies = ( 179 | ); 180 | name = DropScript; 181 | productInstallPath = "$(HOME)/Applications"; 182 | productName = DropScript; 183 | productReference = 8D1107320486CEB800E47090 /* DropScript.app */; 184 | productType = "com.apple.product-type.application"; 185 | }; 186 | D64D3EF4192BC770002AB1F4 /* examples */ = { 187 | isa = PBXNativeTarget; 188 | buildConfigurationList = D64D3F04192BC770002AB1F4 /* Build configuration list for PBXNativeTarget "examples" */; 189 | buildPhases = ( 190 | D64D3F03192BC770002AB1F4 /* ShellScript */, 191 | ); 192 | buildRules = ( 193 | ); 194 | dependencies = ( 195 | D64D3F0C192BC7BC002AB1F4 /* PBXTargetDependency */, 196 | ); 197 | name = examples; 198 | productInstallPath = "$(HOME)/Applications"; 199 | productName = DropScript; 200 | productReference = D64D3F08192BC770002AB1F4 /* DropScript.app */; 201 | productType = "com.apple.product-type.application"; 202 | }; 203 | /* End PBXNativeTarget section */ 204 | 205 | /* Begin PBXProject section */ 206 | 29B97313FDCFA39411CA2CEA /* Project object */ = { 207 | isa = PBXProject; 208 | attributes = { 209 | LastUpgradeCheck = 0510; 210 | }; 211 | buildConfigurationList = 05FC290B115FE35700A9079C /* Build configuration list for PBXProject "DropScript-109" */; 212 | compatibilityVersion = "Xcode 3.2"; 213 | developmentRegion = English; 214 | hasScannedForEncodings = 1; 215 | knownRegions = ( 216 | en, 217 | ); 218 | mainGroup = 29B97314FDCFA39411CA2CEA /* DropScript */; 219 | projectDirPath = ""; 220 | projectRoot = ""; 221 | targets = ( 222 | 8D1107260486CEB800E47090 /* DropScript */, 223 | D64D3EF4192BC770002AB1F4 /* examples */, 224 | ); 225 | }; 226 | /* End PBXProject section */ 227 | 228 | /* Begin PBXResourcesBuildPhase section */ 229 | 8D1107290486CEB800E47090 /* Resources */ = { 230 | isa = PBXResourcesBuildPhase; 231 | buildActionMask = 2147483647; 232 | files = ( 233 | 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */, 234 | 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, 235 | 35E533630645C9E4001AFFF1 /* Credits.rtf in Resources */, 236 | 35E533640645C9E4001AFFF1 /* DropScript.icns in Resources */, 237 | 35E5377D0646187D001AFFF1 /* drop_script.py in Resources */, 238 | 352790FE07EE507C00201C3A /* terminal in Resources */, 239 | ); 240 | runOnlyForDeploymentPostprocessing = 0; 241 | }; 242 | /* End PBXResourcesBuildPhase section */ 243 | 244 | /* Begin PBXShellScriptBuildPhase section */ 245 | D64D3F03192BC770002AB1F4 /* ShellScript */ = { 246 | isa = PBXShellScriptBuildPhase; 247 | buildActionMask = 12; 248 | files = ( 249 | ); 250 | inputPaths = ( 251 | ); 252 | outputPaths = ( 253 | ); 254 | runOnlyForDeploymentPostprocessing = 0; 255 | shellPath = /bin/sh; 256 | shellScript = "make -C examples \"${ACTION}\"\n"; 257 | }; 258 | /* End PBXShellScriptBuildPhase section */ 259 | 260 | /* Begin PBXSourcesBuildPhase section */ 261 | 8D11072C0486CEB800E47090 /* Sources */ = { 262 | isa = PBXSourcesBuildPhase; 263 | buildActionMask = 2147483647; 264 | files = ( 265 | 8D11072D0486CEB800E47090 /* main.m in Sources */, 266 | 35E5339D0645CC88001AFFF1 /* ApplicationController.m in Sources */, 267 | ); 268 | runOnlyForDeploymentPostprocessing = 0; 269 | }; 270 | /* End PBXSourcesBuildPhase section */ 271 | 272 | /* Begin PBXTargetDependency section */ 273 | D64D3F0C192BC7BC002AB1F4 /* PBXTargetDependency */ = { 274 | isa = PBXTargetDependency; 275 | target = 8D1107260486CEB800E47090 /* DropScript */; 276 | targetProxy = D64D3F0B192BC7BC002AB1F4 /* PBXContainerItemProxy */; 277 | }; 278 | /* End PBXTargetDependency section */ 279 | 280 | /* Begin PBXVariantGroup section */ 281 | 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { 282 | isa = PBXVariantGroup; 283 | children = ( 284 | 089C165DFE840E0CC02AAC07 /* English */, 285 | ); 286 | name = InfoPlist.strings; 287 | sourceTree = ""; 288 | }; 289 | 29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = { 290 | isa = PBXVariantGroup; 291 | children = ( 292 | 29B97319FDCFA39411CA2CEA /* English */, 293 | ); 294 | name = MainMenu.nib; 295 | sourceTree = ""; 296 | }; 297 | /* End PBXVariantGroup section */ 298 | 299 | /* Begin XCBuildConfiguration section */ 300 | 05FC2905115FE35600A9079C /* Development */ = { 301 | isa = XCBuildConfiguration; 302 | buildSettings = { 303 | ARCHS = "$(ARCHS_STANDARD)"; 304 | CLANG_X86_VECTOR_INSTRUCTIONS = ssse3; 305 | CODE_SIGN_IDENTITY = "RJVB-signature"; 306 | DEAD_CODE_STRIPPING = YES; 307 | DEBUG_INFORMATION_FORMAT = dwarf; 308 | GCC_DYNAMIC_NO_PIC = YES; 309 | LD_NO_PIE = NO; 310 | LLVM_LTO = YES; 311 | MACOSX_DEPLOYMENT_TARGET = 10.9; 312 | PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; 313 | SDKROOT = macosx; 314 | }; 315 | name = Development; 316 | }; 317 | 05FC2906115FE35600A9079C /* Deployment */ = { 318 | isa = XCBuildConfiguration; 319 | buildSettings = { 320 | ARCHS = "$(ARCHS_STANDARD)"; 321 | CLANG_X86_VECTOR_INSTRUCTIONS = ssse3; 322 | CODE_SIGN_IDENTITY = "RJVB-signature"; 323 | DEAD_CODE_STRIPPING = YES; 324 | DEBUG_INFORMATION_FORMAT = dwarf; 325 | GCC_DYNAMIC_NO_PIC = YES; 326 | LD_NO_PIE = NO; 327 | LLVM_LTO = YES; 328 | MACOSX_DEPLOYMENT_TARGET = 10.9; 329 | PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; 330 | SDKROOT = macosx; 331 | }; 332 | name = Deployment; 333 | }; 334 | 05FC2907115FE35600A9079C /* Default */ = { 335 | isa = XCBuildConfiguration; 336 | buildSettings = { 337 | CLANG_X86_VECTOR_INSTRUCTIONS = ssse3; 338 | CODE_SIGN_IDENTITY = "RJVB-signature"; 339 | DEAD_CODE_STRIPPING = YES; 340 | DEBUG_INFORMATION_FORMAT = dwarf; 341 | GCC_DYNAMIC_NO_PIC = YES; 342 | LD_NO_PIE = NO; 343 | LLVM_LTO = YES; 344 | MACOSX_DEPLOYMENT_TARGET = 10.9; 345 | PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; 346 | SDKROOT = macosx; 347 | }; 348 | name = Default; 349 | }; 350 | 05FC2908115FE35600A9079C /* Development */ = { 351 | isa = XCBuildConfiguration; 352 | buildSettings = { 353 | COMBINE_HIDPI_IMAGES = YES; 354 | COPY_PHASE_STRIP = NO; 355 | DEBUGGING_SYMBOLS = YES; 356 | GCC_DYNAMIC_NO_PIC = NO; 357 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 358 | GCC_OPTIMIZATION_LEVEL = 0; 359 | GCC_TREAT_WARNINGS_AS_ERRORS = YES; 360 | INFOPLIST_FILE = Info.plist; 361 | INSTALL_PATH = /Applications/DropScript; 362 | MACOSX_DEPLOYMENT_TARGET = 10.9; 363 | ONLY_ACTIVE_ARCH = YES; 364 | PRODUCT_NAME = DropScript; 365 | SDKROOT = macosx; 366 | UNSTRIPPED_PRODUCT = YES; 367 | WARNING_CFLAGS = "-Wall"; 368 | WRAPPER_EXTENSION = app; 369 | ZERO_LINK = YES; 370 | }; 371 | name = Development; 372 | }; 373 | 05FC2909115FE35600A9079C /* Deployment */ = { 374 | isa = XCBuildConfiguration; 375 | buildSettings = { 376 | COMBINE_HIDPI_IMAGES = YES; 377 | COPY_PHASE_STRIP = YES; 378 | DEPLOYMENT_POSTPROCESSING = YES; 379 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 380 | GCC_TREAT_WARNINGS_AS_ERRORS = YES; 381 | INFOPLIST_FILE = Info.plist; 382 | INSTALL_PATH = /Applications; 383 | MACOSX_DEPLOYMENT_TARGET = 10.9; 384 | ONLY_ACTIVE_ARCH = YES; 385 | PRODUCT_NAME = DropScript; 386 | SDKROOT = macosx; 387 | WARNING_CFLAGS = "-Wall"; 388 | WRAPPER_EXTENSION = app; 389 | }; 390 | name = Deployment; 391 | }; 392 | 05FC290A115FE35600A9079C /* Default */ = { 393 | isa = XCBuildConfiguration; 394 | buildSettings = { 395 | COMBINE_HIDPI_IMAGES = YES; 396 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 397 | GCC_TREAT_WARNINGS_AS_ERRORS = YES; 398 | INFOPLIST_FILE = Info.plist; 399 | INSTALL_PATH = /Applications/DropScript; 400 | MACOSX_DEPLOYMENT_TARGET = 10.9; 401 | ONLY_ACTIVE_ARCH = YES; 402 | PRODUCT_NAME = DropScript; 403 | SDKROOT = macosx; 404 | WARNING_CFLAGS = "-Wall"; 405 | WRAPPER_EXTENSION = app; 406 | }; 407 | name = Default; 408 | }; 409 | D64D3F05192BC770002AB1F4 /* Development */ = { 410 | isa = XCBuildConfiguration; 411 | buildSettings = { 412 | ARCHS = "$(NATIVE_ARCH_ACTUAL)"; 413 | COMBINE_HIDPI_IMAGES = YES; 414 | COPY_PHASE_STRIP = NO; 415 | DEBUGGING_SYMBOLS = YES; 416 | GCC_DYNAMIC_NO_PIC = NO; 417 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 418 | GCC_OPTIMIZATION_LEVEL = 0; 419 | GCC_TREAT_WARNINGS_AS_ERRORS = YES; 420 | INFOPLIST_FILE = "Info copy.plist"; 421 | INSTALL_PATH = /Applications/DropScript; 422 | MACOSX_DEPLOYMENT_TARGET = 10.8; 423 | ONLY_ACTIVE_ARCH = YES; 424 | PRODUCT_NAME = DropScript; 425 | SDKROOT = ""; 426 | UNSTRIPPED_PRODUCT = YES; 427 | WARNING_CFLAGS = "-Wall"; 428 | WRAPPER_EXTENSION = app; 429 | ZERO_LINK = YES; 430 | }; 431 | name = Development; 432 | }; 433 | D64D3F06192BC770002AB1F4 /* Deployment */ = { 434 | isa = XCBuildConfiguration; 435 | buildSettings = { 436 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 437 | COMBINE_HIDPI_IMAGES = YES; 438 | COPY_PHASE_STRIP = YES; 439 | DEPLOYMENT_POSTPROCESSING = YES; 440 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 441 | GCC_TREAT_WARNINGS_AS_ERRORS = YES; 442 | INFOPLIST_FILE = "Info copy.plist"; 443 | INSTALL_PATH = /Applications; 444 | MACOSX_DEPLOYMENT_TARGET = 10.6; 445 | ONLY_ACTIVE_ARCH = NO; 446 | PRODUCT_NAME = DropScript; 447 | SDKROOT = ""; 448 | WARNING_CFLAGS = "-Wall"; 449 | WRAPPER_EXTENSION = app; 450 | }; 451 | name = Deployment; 452 | }; 453 | D64D3F07192BC770002AB1F4 /* Default */ = { 454 | isa = XCBuildConfiguration; 455 | buildSettings = { 456 | COMBINE_HIDPI_IMAGES = YES; 457 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 458 | GCC_TREAT_WARNINGS_AS_ERRORS = YES; 459 | INFOPLIST_FILE = "Info copy.plist"; 460 | INSTALL_PATH = /Applications/DropScript; 461 | MACOSX_DEPLOYMENT_TARGET = 10.8; 462 | ONLY_ACTIVE_ARCH = YES; 463 | PRODUCT_NAME = DropScript; 464 | WARNING_CFLAGS = "-Wall"; 465 | WRAPPER_EXTENSION = app; 466 | }; 467 | name = Default; 468 | }; 469 | /* End XCBuildConfiguration section */ 470 | 471 | /* Begin XCConfigurationList section */ 472 | 05FC290B115FE35700A9079C /* Build configuration list for PBXProject "DropScript-109" */ = { 473 | isa = XCConfigurationList; 474 | buildConfigurations = ( 475 | 05FC2905115FE35600A9079C /* Development */, 476 | 05FC2906115FE35600A9079C /* Deployment */, 477 | 05FC2907115FE35600A9079C /* Default */, 478 | ); 479 | defaultConfigurationIsVisible = 0; 480 | defaultConfigurationName = Deployment; 481 | }; 482 | 05FC290C115FE35700A9079C /* Build configuration list for PBXNativeTarget "DropScript" */ = { 483 | isa = XCConfigurationList; 484 | buildConfigurations = ( 485 | 05FC2908115FE35600A9079C /* Development */, 486 | 05FC2909115FE35600A9079C /* Deployment */, 487 | 05FC290A115FE35600A9079C /* Default */, 488 | ); 489 | defaultConfigurationIsVisible = 0; 490 | defaultConfigurationName = Deployment; 491 | }; 492 | D64D3F04192BC770002AB1F4 /* Build configuration list for PBXNativeTarget "examples" */ = { 493 | isa = XCConfigurationList; 494 | buildConfigurations = ( 495 | D64D3F05192BC770002AB1F4 /* Development */, 496 | D64D3F06192BC770002AB1F4 /* Deployment */, 497 | D64D3F07192BC770002AB1F4 /* Default */, 498 | ); 499 | defaultConfigurationIsVisible = 0; 500 | defaultConfigurationName = Deployment; 501 | }; 502 | /* End XCConfigurationList section */ 503 | }; 504 | rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; 505 | } 506 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/xcshareddata/DropScript-109.xccheckout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDESourceControlProjectFavoriteDictionaryKey 6 | 7 | IDESourceControlProjectIdentifier 8 | 2813C0AF-2020-4C02-BB1E-B7DF2E2EAE6E 9 | IDESourceControlProjectName 10 | DropScript-109 11 | IDESourceControlProjectOriginsDictionary 12 | 13 | 2DCE3661-6585-485C-8FAA-5AC4CEBD28A4 14 | http://github.com/RJVB/DropScript 15 | 16 | IDESourceControlProjectPath 17 | DropScript-master/DropScript-109.xcodeproj/project.xcworkspace 18 | IDESourceControlProjectRelativeInstallPathDictionary 19 | 20 | 2DCE3661-6585-485C-8FAA-5AC4CEBD28A4 21 | ../../.. 22 | 23 | IDESourceControlProjectURL 24 | http://github.com/RJVB/DropScript 25 | IDESourceControlProjectVersion 26 | 110 27 | IDESourceControlProjectWCCIdentifier 28 | 2DCE3661-6585-485C-8FAA-5AC4CEBD28A4 29 | IDESourceControlProjectWCConfigurations 30 | 31 | 32 | IDESourceControlRepositoryExtensionIdentifierKey 33 | public.vcs.git 34 | IDESourceControlWCCIdentifierKey 35 | 2DCE3661-6585-485C-8FAA-5AC4CEBD28A4 36 | IDESourceControlWCCName 37 | DropScript 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/xcuserdata/bertin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/xcuserdata/bertin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/xcuserdata/bertin.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildLocationStyle 6 | UseAppPreferences 7 | CustomBuildLocationType 8 | RelativeToDerivedData 9 | DerivedDataLocationStyle 10 | Default 11 | HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges 12 | 13 | IssueFilterStyle 14 | ShowActiveSchemeOnly 15 | LiveSourceIssuesEnabled 16 | 17 | SnapshotAutomaticallyBeforeSignificantChanges 18 | 19 | SnapshotLocationStyle 20 | Default 21 | 22 | 23 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/xcuserdata/bh.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/DropScript-109.xcodeproj/project.xcworkspace/xcuserdata/bh.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/DropScript.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/examples.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | DropScript.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | examples.xcscheme 13 | 14 | orderHint 15 | 1 16 | 17 | 18 | SuppressBuildableAutocreation 19 | 20 | 8D1107260486CEB800E47090 21 | 22 | primary 23 | 24 | 25 | D64D3EF4192BC770002AB1F4 26 | 27 | primary 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/xcuserdata/bh.xcuserdatad/xcschemes/DropScript.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-109.xcodeproj/xcuserdata/bh.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | DropScript.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 8D1107260486CEB800E47090 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/project.xcworkspace/xcuserdata/bertin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/DropScript-1094.xcodeproj/project.xcworkspace/xcuserdata/bertin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/project.xcworkspace/xcuserdata/bertin.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges 6 | 7 | SnapshotAutomaticallyBeforeSignificantChanges 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/project.xcworkspace/xcuserdata/bh.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/DropScript-1094.xcodeproj/project.xcworkspace/xcuserdata/bh.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/AppDrop2Bundle.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/DropScript.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/Examples.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 42 | 43 | 44 | 45 | 51 | 52 | 54 | 55 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/osxlaunch.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/xcuserdata/bertin.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | AppDrop2Bundle.xcscheme 8 | 9 | orderHint 10 | 3 11 | 12 | DropScript.xcscheme 13 | 14 | orderHint 15 | 0 16 | 17 | Examples.xcscheme 18 | 19 | orderHint 20 | 1 21 | 22 | osxlaunch.xcscheme 23 | 24 | orderHint 25 | 2 26 | 27 | 28 | SuppressBuildableAutocreation 29 | 30 | 8D1107260486CEB800E47090 31 | 32 | primary 33 | 34 | 35 | D620B5C9194A6F9A002AB1F4 36 | 37 | primary 38 | 39 | 40 | D6877E6F19C8A29E00BF1405 41 | 42 | primary 43 | 44 | 45 | D690A4C219670D3F00D727C9 46 | 47 | primary 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/xcuserdata/bh.xcuserdatad/xcschemes/DropScript.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 51 | 52 | 58 | 59 | 60 | 61 | 62 | 63 | 69 | 70 | 76 | 77 | 78 | 79 | 81 | 82 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /DropScript-master/DropScript-1094.xcodeproj/xcuserdata/bh.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | DropScript.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 8D1107260486CEB800E47090 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /DropScript-master/DropScript.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/DropScript.icns -------------------------------------------------------------------------------- /DropScript-master/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /DropScript-master/English.lproj/MainMenu.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RJVB/DropScript/627fc270e38a2b87235c9c8522025203e96ce1a4/DropScript-master/English.lproj/MainMenu.nib/keyedobjects.nib -------------------------------------------------------------------------------- /DropScript-master/English.lproj/locversion.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LprojCompatibleVersion 6 | 116.2 7 | LprojLocale 8 | en 9 | LprojRevisionLevel 10 | 1 11 | LprojVersion 12 | 116.2 13 | 14 | 15 | -------------------------------------------------------------------------------- /DropScript-master/Info copy.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleDocumentTypes 8 | 9 | 10 | CFBundleTypeExtensions 11 | 12 | * 13 | 14 | CFBundleTypeName 15 | NSStringPboardType 16 | CFBundleTypeOSTypes 17 | 18 | **** 19 | 20 | CFBundleTypeRole 21 | Editor 22 | 23 | 24 | CFBundleExecutable 25 | DropScript 26 | CFBundleIconFile 27 | DropScript.icns 28 | CFBundleIdentifier 29 | net.wsanchez.DropScript 30 | CFBundleInfoDictionaryVersion 31 | 6.0 32 | CFBundlePackageType 33 | APPL 34 | CFBundleSignature 35 | ???? 36 | CFBundleVersion 37 | 1.0-dev 38 | LSApplicationCategoryType 39 | public.app-category.developer-tools 40 | NSMainNibFile 41 | MainMenu 42 | NSPrincipalClass 43 | NSApplication 44 | NSServices 45 | 46 | 47 | NSMenuItem 48 | 49 | default 50 | DropScript/New Drop App from Script 51 | 52 | NSMessage 53 | dropService 54 | NSPortName 55 | DropScript 56 | NSSendTypes 57 | 58 | NSFilenamesPboardType 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /DropScript-master/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleDocumentTypes 8 | 9 | 10 | CFBundleTypeExtensions 11 | 12 | * 13 | 14 | CFBundleTypeName 15 | NSStringPboardType 16 | CFBundleTypeOSTypes 17 | 18 | **** 19 | 20 | CFBundleTypeRole 21 | Editor 22 | 23 | 24 | CFBundleExecutable 25 | DropScript 26 | CFBundleIconFile 27 | DropScript.icns 28 | CFBundleIdentifier 29 | net.wsanchez.DropScript 30 | CFBundleInfoDictionaryVersion 31 | 6.0 32 | CFBundlePackageType 33 | APPL 34 | CFBundleSignature 35 | RJVB 36 | CFBundleVersion 37 | 1.3 38 | LSApplicationCategoryType 39 | public.app-category.developer-tools 40 | NSMainNibFile 41 | MainMenu 42 | NSPrincipalClass 43 | NSApplication 44 | NSServices 45 | 46 | 47 | NSMenuItem 48 | 49 | default 50 | DropScript/New Drop App from Script 51 | 52 | NSMessage 53 | dropService 54 | NSPortName 55 | DropScript 56 | NSSendTypes 57 | 58 | NSFilenamesPboardType 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /DropScript-master/InfoApp2Bundle.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleDocumentTypes 8 | 9 | 10 | CFBundleTypeExtensions 11 | 12 | * 13 | 14 | CFBundleTypeName 15 | NSStringPboardType 16 | CFBundleTypeOSTypes 17 | 18 | **** 19 | 20 | CFBundleTypeRole 21 | Editor 22 | 23 | 24 | CFBundleExecutable 25 | AppDrop2Bundle 26 | CFBundleIconFile 27 | AppDrop2Bundle.icns 28 | CFBundleIdentifier 29 | net.wsanchez.AppDrop2Bundle 30 | CFBundleInfoDictionaryVersion 31 | 6.0 32 | CFBundlePackageType 33 | APPL 34 | CFBundleSignature 35 | RJVB 36 | CFBundleVersion 37 | 1.3 38 | LSApplicationCategoryType 39 | public.app-category.developer-tools 40 | NSMainNibFile 41 | MainMenu 42 | NSPrincipalClass 43 | NSApplication 44 | NSServices 45 | 46 | 47 | NSMenuItem 48 | 49 | default 50 | DropScript/New Drop App from Script 51 | 52 | NSMessage 53 | dropService 54 | NSPortName 55 | DropScript 56 | NSSendTypes 57 | 58 | NSFilenamesPboardType 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /DropScript-master/drop_script.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # -*- coding: UTF-8 -*- 3 | 4 | ## 5 | # drop_script 6 | # DropScript droplet generation script 7 | # 8 | # Created by Wilfredo Sánchez on Sun May 02 2004. 9 | # Copyright (c) 2004 Wilfredo Sánchez Vega. All rights reserved. 10 | ## 11 | 12 | # FIXME: Bob suggests I use plistlib 13 | 14 | import sys 15 | import os 16 | import re 17 | import shutil 18 | 19 | debug = False 20 | 21 | ## 22 | # Handle command line 23 | ## 24 | 25 | source_script = sys.argv[0] 26 | 27 | import Tkinter, tkMessageBox 28 | 29 | if len(sys.argv) < 2 or len(sys.argv) > 4: 30 | try: 31 | import Tkinter, tkMessageBox 32 | top = Tkinter.Tk() 33 | B1 = Tkinter.Button(top, text="OK", command=dir) 34 | B1.pack() 35 | tkMessageBox.showinfo( (os.path.basename(source_script)), "error: DropScript should be invoked by dropping a shell script onto us" ) 36 | except: 37 | print "%s takes one or two arguments" % (os.path.basename(source_script)) 38 | sys.exit(1) 39 | 40 | new_script = sys.argv[1] 41 | 42 | source_app = os.path.dirname(os.path.dirname(os.path.dirname(source_script))) 43 | source_name = os.path.splitext(os.path.basename(source_app))[0] 44 | if (len(sys.argv) >= 3) and (len(sys.argv[2]) > 0): 45 | destination = sys.argv[2] 46 | else: 47 | destination = os.path.dirname(new_script) 48 | if len(sys.argv) >= 4: 49 | iconName = sys.argv[3] 50 | else: 51 | iconName = "DropScript.icns" 52 | base_name = os.path.basename(os.path.splitext(new_script)[0]) 53 | # droplet_name = "Drop" + base_name 54 | droplet_name = base_name 55 | droplet_path = os.path.join(destination, droplet_name + ".app") 56 | droplet_contents = os.path.join(droplet_path, "Contents") 57 | droplet_bindir = os.path.join(droplet_contents, "MacOS") 58 | droplet_executable = os.path.join(droplet_bindir, droplet_name) 59 | droplet_resources = os.path.join(droplet_contents, "Resources") 60 | #droplet_script = os.path.join(droplet_resources, "drop_script") 61 | droplet_script = os.path.join(droplet_resources, base_name) 62 | droplet_plist = os.path.join(droplet_contents, "Info.plist") 63 | 64 | i = 0 65 | if (os.path.exists(droplet_path)): 66 | # RJVB: rather than creating a new droplet with a number in its name, 67 | # move the current droplet to a numbered "previous copy". 68 | prev_path = os.path.join(destination, base_name + "-prev.app") 69 | while (os.path.exists(prev_path)): 70 | i += 1 71 | prev_name = base_name + "-prev-" + str(i) 72 | prev_path = os.path.join(destination, prev_name + ".app") 73 | shutil.move(droplet_path, prev_path) 74 | 75 | ## 76 | # Functions 77 | ## 78 | 79 | def parse_script_options(script_filename): 80 | """ 81 | Read the specified script and pull out DropScript options. 82 | Options are specified on a line that begins with '# ' as the first two 83 | characters, followed by the option name, followed by ':', followed by 84 | the option value. 85 | Note that this assumes that one can do this without breaking the syntax 86 | of the script. Since most scripting languages use '#' as to denote a 87 | comment, this generally seems like a reasonable choice. 88 | See the DropScript docs for information about avaliable options. 89 | """ 90 | options = {} 91 | 92 | regex_option = re.compile(r'^#[ \t]*([A-Z]+)[ \t]*:[ \t]*(.*)$') 93 | 94 | script_file = open(script_filename) 95 | 96 | regex_comment = r'([ \t]*#.*)?$' 97 | 98 | for line in script_file: 99 | match = regex_option.search(line) 100 | if match: 101 | option = match.group(1) 102 | value = match.group(2) 103 | 104 | warning = "%s: WARNING: Invalid %s: %r" % (source_script, option, value) 105 | 106 | if option == "EXTENSIONS" or option == "OSTYPES": 107 | regex_extensions = re.compile(r'^("[^"]*")+' + regex_comment) 108 | if regex_extensions.search(value): 109 | extensions = regex_extensions.sub(r'\1', value) 110 | options[option] = extensions 111 | elif re.search(regex_comment, value): pass 112 | else: print warning 113 | 114 | elif option == "ROLE": 115 | match = re.search(r'^([A-Za-z]+)' + regex_comment, value) 116 | if match: options[option] = match.group(1) 117 | else: print warning 118 | 119 | elif option == "SERVICEMENU": 120 | match = re.search(r'^(.+?)' + regex_comment, value) 121 | if match: options[option] = match.group(1) 122 | else: print warning 123 | 124 | script_file.close() 125 | 126 | if not ("ROLE" in options and options["ROLE"]): 127 | options["ROLE"] = "Editor" 128 | 129 | if not ("SERVICEMENU" in options and options["SERVICEMENU"]): 130 | options["SERVICEMENU"] = "DropScript/" + base_name 131 | 132 | if (not ("EXTENSIONS" in options and options["EXTENSIONS"]) and 133 | not ("OSTYPES" in options and options["OSTYPES" ]) ): 134 | options["EXTENSIONS"] = '"*"' 135 | options["OSTYPES" ] = '"****"' 136 | else: 137 | if not "EXTENSIONS" in options: options["EXTENSIONS"] = "" 138 | if not "OSTYPES" in options: options["OSTYPES" ] = "" 139 | 140 | return options 141 | 142 | def write_plist(plist_filename, options): 143 | """ 144 | Write an Info.plist file with the given options. 145 | """ 146 | def expand_tokens(tokens): 147 | """ 148 | Replace: "x" "y" ... 149 | With: x y ... 150 | """ 151 | result = "" 152 | state = False 153 | for c in tokens: 154 | if c == '"': 155 | if state: result = result + "" 156 | else: result = result + "" 157 | state = not state 158 | else: 159 | result = result + c 160 | if state: raise RuntimeError("mismatched quotes in token list") 161 | return result 162 | 163 | plist_file = open(plist_filename, "w") 164 | plist_file.write(""" 165 | 166 | 167 | 168 | WrapperClosesStdIO 169 | 170 | CFBundleDevelopmentRegion 171 | English 172 | CFBundleDocumentTypes 173 | 174 | 175 | CFBundleTypeExtensions 176 | 177 | """ + expand_tokens(options["EXTENSIONS"]) + """ 178 | 179 | CFBundleTypeName 180 | NSStringPboardType 181 | CFBundleTypeOSTypes 182 | 183 | """ + expand_tokens(options["OSTYPES"]) + """ 184 | 185 | CFBundleTypeRole 186 | """ + options["ROLE"] + """ 187 | 188 | 189 | CFBundleExecutable 190 | """ + droplet_name + """ 191 | CFBundleIconFile 192 | """ + iconName + """ 193 | CFBundleName 194 | """ + droplet_name + """ 195 | CFBundleIdentifier 196 | net.wsanchez.DropScript.""" + droplet_name + """ 197 | CFBundleInfoDictionaryVersion 198 | 6.0 199 | CFBundlePackageType 200 | APPL 201 | CFBundleSignature 202 | DScr 203 | CFBundleVersion 204 | 0.0 205 | NSMainNibFile 206 | MainMenu 207 | NSPrincipalClass 208 | NSApplication 209 | NSServices 210 | 211 | 212 | NSMenuItem 213 | 214 | default 215 | """ + options["SERVICEMENU"] + """ 216 | 217 | NSMessage 218 | dropService 219 | NSPortName 220 | DropScript 221 | NSSendTypes 222 | 223 | NSFilenamesPboardType 224 | 225 | 226 | 227 | 228 | 229 | """) 230 | plist_file.close() 231 | 232 | ## 233 | # Do The Right Thing 234 | ## 235 | 236 | try: 237 | if debug: print "source_name: %s" % source_name 238 | if debug: print "source_app: %s" % source_app 239 | if debug: print "source_script: %s" % source_script 240 | if debug: print "new_script: %s" % new_script 241 | if debug: print "destination: %s" % destination 242 | if debug: print "droplet_name: %s" % droplet_name 243 | if debug: print "droplet_path: %s" % droplet_path 244 | if debug: print "droplet_script: %s" % droplet_script 245 | if debug: print "droplet_plist: %s" % droplet_plist 246 | if debug: print "droplet_executable: %s" % droplet_executable 247 | 248 | # Get application options from script 249 | options = parse_script_options(new_script) 250 | 251 | if debug: print "options: %s" % options 252 | 253 | # Copy the primordial applet to the new applet's location 254 | shutil.copytree(source_app, droplet_path) 255 | 256 | # Move Contents/MacOS/DropScript to Contents/MacOS/ 257 | if debug: print "Moving %s to %s..." % (os.path.join(droplet_bindir, source_name), droplet_executable) 258 | os.rename(os.path.join(droplet_bindir, source_name), droplet_executable) 259 | 260 | # Replace Contents/Resources/drop_script 261 | if debug: print "Removing %s and %s..." % (droplet_script, droplet_script+".py") 262 | try: 263 | # this one shouldn't really be there ... 264 | os.remove(droplet_script) 265 | except: 266 | pass 267 | try: 268 | os.remove(droplet_script+".py") 269 | except: 270 | pass 271 | try: 272 | os.remove(os.path.join(droplet_resources, "drop_script.py")) 273 | except: 274 | pass 275 | if debug: print "Copying %s to %s..." % (new_script, droplet_script) 276 | shutil.copyfile(new_script, droplet_script) 277 | os.chmod(droplet_script, 0755) 278 | 279 | # Edit Info.plist 280 | if debug: print "Editing plist %s..." % droplet_plist 281 | write_plist(droplet_plist, options) 282 | 283 | if debug: print "Created new drop application %s." % droplet_path 284 | 285 | except Exception, e: 286 | raise 287 | 288 | # Delete new droplet on error 289 | pass 290 | 291 | # Show error panel on error 292 | pass 293 | exit(1); 294 | -------------------------------------------------------------------------------- /DropScript-master/examples/Archive and Compress/GUnzip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | gunzip "$@" 4 | -------------------------------------------------------------------------------- /DropScript-master/examples/Archive and Compress/GZip.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | gzip -9 "$@" 4 | -------------------------------------------------------------------------------- /DropScript-master/examples/Archive and Compress/Shove.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## 3 | # Shove.sh - part of the ShoveIt Deluxe (tm) Suite. 4 | # Package a set of files into a POSIX tar archive and compress the result 5 | # 6 | # Wilfredo Sanchez | wsanchez@wsanchez.net 7 | # Copyright (c) 2001-2002 Wilfredo Sanchez Vega. 8 | # All rights reserved. 9 | # 10 | # Permission to use, copy, modify, and distribute this software for 11 | # any purpose with or without fee is hereby granted, provided that the 12 | # above copyright notice and this permission notice appear in all 13 | # copies. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL 16 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 17 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 18 | # AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 20 | # OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 21 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 22 | # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23 | ## 24 | 25 | # EXTENSIONS : "*" # Accepted file extentions 26 | # OSTYPES : "****" # Accepted file types 27 | # ROLE : Editor # Role (Editor, Viewer, None) 28 | # SERVICEMENU : ShoveIt/Make Archive # Name of Service menu item 29 | 30 | tarfile=$(mktemp -t "ShoveIt"); 31 | 32 | for file; do 33 | member=$(basename "$file") 34 | location=$( dirname "$file") 35 | if [ -f "${tarfile}" ] && [ -s "${tarfile}" ]; then flag="r"; else flag="c"; fi 36 | tar -C "${location}" -"${flag}" -f "${tarfile}" "${member}" 37 | done 38 | 39 | gzip -9 "${tarfile}" 40 | 41 | mv "${tarfile}.gz" "$1.tar.gz" 42 | -------------------------------------------------------------------------------- /DropScript-master/examples/Archive and Compress/UnShove.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ## 3 | # UnShove.sh - part of the ShoveIt Deluxe (tm) Suite. 4 | # Uncompress and unpack file archives of various formats 5 | # 6 | # Wilfredo Sanchez | wsanchez@wsanchez.net 7 | # Copyright (c) 2001-2002 Wilfredo Sanchez Vega. 8 | # All rights reserved. 9 | # 10 | # Permission to use, copy, modify, and distribute this software for 11 | # any purpose with or without fee is hereby granted, provided that the 12 | # above copyright notice and this permission notice appear in all 13 | # copies. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL 16 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 17 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 18 | # AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 20 | # OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 21 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 22 | # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23 | ## 24 | 25 | # EXTENSIONS : "tgz" "tar" "gz" "Z" "zip" # Accepted file extentions 26 | # OSTYPES : # Accepted file types 27 | # ROLE : Editor # Role (Editor, Viewer, None) 28 | # SERVICEMENU : ShoveIt/Unpack Archive # Name of Service menu item 29 | 30 | for file; do 31 | location=$(dirname "$file") 32 | case $file in 33 | *.tgz | *.tar.gz) 34 | tar -C "${location}" -x -z -f "${file}" 35 | ;; 36 | *.tar) 37 | tar -C "${location}" -x -f "${file}" 38 | ;; 39 | *.gz) 40 | cd "${location}" && gunzip "${file}" 41 | ;; 42 | *.Z) 43 | cd "${location}" && uncompress "${file}" 44 | ;; 45 | *.zip) 46 | cd "${location}" && unzip "${file}" 47 | ;; 48 | *) 49 | echo "Unknown file extension: ${file}" 50 | ;; 51 | esac 52 | done 53 | -------------------------------------------------------------------------------- /DropScript-master/examples/CVS Support/CVSAdd.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## 4 | # Add items to a CVS working copy 5 | # 6 | # Wilfredo Sanchez | wsanchez@wsanchez.net 7 | # Copyright (c) 2002 Wilfredo Sanchez Vega. 8 | # All rights reserved. 9 | # 10 | # Permission to use, copy, modify, and distribute this software for 11 | # any purpose with or without fee is hereby granted, provided that the 12 | # above copyright notice and this permission notice appear in all 13 | # copies. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL 16 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 17 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 18 | # AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 20 | # OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 21 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 22 | # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23 | ## 24 | 25 | # EXTENSIONS : "*" 26 | # OSTYPES : "****" 27 | # ROLE : Editor 28 | # SERVICEMENU : CVS/Add to Working Copy 29 | 30 | ## 31 | # Functions 32 | ## 33 | 34 | do_add () 35 | { 36 | local Targets="$@"; 37 | 38 | if [ -z "${Targets}" ]; then return; fi; 39 | 40 | # CVS is rather dumb; it expects your working directory to be 41 | # in the working copy. So we have to add each file singly to 42 | # prevent errors. Even assuming that all targets are in the 43 | # same working copy, CVS _still_ barfs if you pass in a full 44 | # path to a file. Eit. 45 | for target in ${Targets}; do 46 | cd $(dirname "${target}") && cvs add $(basename "${target}"); 47 | done; 48 | } 49 | 50 | ## 51 | # Handle arguments 52 | ## 53 | 54 | Targets="$@"; 55 | 56 | ## 57 | # Do The Right Thing 58 | ## 59 | 60 | do_add ${Targets}; 61 | -------------------------------------------------------------------------------- /DropScript-master/examples/CVS Support/CVSChanges.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## 4 | # View changes in a CVS working copy 5 | # 6 | # Wilfredo Sanchez | wsanchez@wsanchez.net 7 | # Copyright (c) 2002 Wilfredo Sanchez Vega. 8 | # All rights reserved. 9 | # 10 | # Permission to use, copy, modify, and distribute this software for 11 | # any purpose with or without fee is hereby granted, provided that the 12 | # above copyright notice and this permission notice appear in all 13 | # copies. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL 16 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 17 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 18 | # AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 20 | # OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 21 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 22 | # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23 | ## 24 | 25 | # EXTENSIONS : "*" 26 | # OSTYPES : "****" 27 | # ROLE : Viewer 28 | # SERVICEMENU : CVS/View Changes (FileMerge) 29 | 30 | ## 31 | # Functions 32 | ## 33 | 34 | do_diff () 35 | { 36 | local Target="$1"; 37 | local Files=""; 38 | 39 | # Defer the work here to cvs-view-diffs 40 | cd $(dirname "${Target}") && cvs-view-diffs $(basename "${Target}"); 41 | } 42 | 43 | ## 44 | # Handle arguments 45 | ## 46 | 47 | Targets="$@"; 48 | 49 | ## 50 | # Do The Right Thing 51 | ## 52 | 53 | for Target in ${Targets}; do 54 | do_diff "${Target}"; 55 | done; 56 | 57 | exit 0; 58 | -------------------------------------------------------------------------------- /DropScript-master/examples/CVS Support/CVSCheckout.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## 4 | # Check out a CVS repository 5 | # 6 | # Wilfredo Sanchez | wsanchez@wsanchez.net 7 | # Copyright (c) 2002 Wilfredo Sanchez Vega. 8 | # All rights reserved. 9 | # 10 | # Permission to use, copy, modify, and distribute this software for 11 | # any purpose with or without fee is hereby granted, provided that the 12 | # above copyright notice and this permission notice appear in all 13 | # copies. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL 16 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 17 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 18 | # AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 20 | # OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 21 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 22 | # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23 | ## 24 | 25 | # EXTENSIONS : 26 | # OSTYPES : "fold" 27 | # ROLE : Editor 28 | # SERVICEMENU : CVS/Check Out Repository 29 | 30 | ## 31 | # Functions 32 | ## 33 | 34 | do_checkout () 35 | { 36 | local Destination="$1"; 37 | 38 | "$(dirname "${Program}")/terminal" --activate --textsize 90x15 --title "CVS Checkout" -e " 39 | sh -c ' 40 | clear; 41 | 42 | cd \"${Destination}\" || exit; 43 | 44 | echo \"Destination directory is: ${Destination}\"; 45 | 46 | if [ -n \"\${CVSROOT}\" ]; then repository=\"\${CVSROOT}\"; fi; 47 | 48 | while [ -z \"\${repository}\" ]; do 49 | echo -n \"Enter repository: \"; read repository; 50 | done; 51 | 52 | while [ -z \"\${module}\" ]; do 53 | echo -n \"Enter module name: \"; read module; 54 | done; 55 | 56 | echo \"Checking out \$module...\"; 57 | cvs -d \"\${repository}\" checkout \"\$module\"; 58 | 59 | ' && exit; 60 | echo \"Checkout failed.\"; cd \"${Destination}\"; 61 | "; 62 | } 63 | 64 | ## 65 | # Handle arguments 66 | ## 67 | 68 | # Let's make an assumption (hopefully) in favor of useability: 69 | # If the user has selected a file, assume the user wants to check out 70 | # in the directory containing the file. Iffy? Possibly. 71 | # Furthermore, if multiple items are selected, assume the first one 72 | # is at least as interesting as any and ignore the rest. 73 | # We can fix this when we have a decent way to tell the user why. 74 | 75 | Program="$0"; 76 | Destination="$1"; 77 | 78 | if [ -f "${Destination}" ]; then 79 | Destination=$(dirname "${Destination}"); 80 | fi; 81 | 82 | if [ ! -d "${Destination}" ]; then 83 | echo "Invalid destination: ${Destination}"; 84 | exit 1; 85 | fi; 86 | 87 | ## 88 | # Do The Right Thing 89 | ## 90 | 91 | do_checkout "${Destination}"; 92 | -------------------------------------------------------------------------------- /DropScript-master/examples/CVS Support/CVSCommit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## 4 | # Commit items to a CVS repository 5 | # 6 | # Wilfredo Sanchez | wsanchez@wsanchez.net 7 | # Copyright (c) 2002 Wilfredo Sanchez Vega. 8 | # All rights reserved. 9 | # 10 | # Permission to use, copy, modify, and distribute this software for 11 | # any purpose with or without fee is hereby granted, provided that the 12 | # above copyright notice and this permission notice appear in all 13 | # copies. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL 16 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 17 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 18 | # AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 20 | # OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 21 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 22 | # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23 | ## 24 | 25 | # EXTENSIONS : "*" 26 | # OSTYPES : "****" 27 | # ROLE : Editor 28 | # SERVICEMENU : CVS/Commit to Repository 29 | 30 | ## 31 | # Functions 32 | ## 33 | 34 | do_commit () 35 | { 36 | local Targets="$@"; 37 | local First="$1"; 38 | 39 | if [ -z "${Targets}" ]; then return; fi; 40 | 41 | # Logic below is complicated by CVS's lame inability to deal with full paths to working 42 | # copy files. We need to record the log ourselves, then commit files individually. 43 | 44 | Message=$(mktemp -t cvs.log); 45 | 46 | "$(dirname "${Program}")/terminal" --activate --textsize 90x30 --title "CVS Commit" -e " 47 | sh -c ' 48 | clear; 49 | 50 | \"\${CVSEDITOR:=\${EDITOR:=vi}}\" \"${Message}\"; 51 | 52 | if [ ! -s \"${Message}\" ]; then 53 | echo \"Empty log message. Aborting.\"; 54 | exit 1; 55 | fi; 56 | 57 | for Target in ${Targets}; do 58 | cd \$(dirname \"\${Target}\") && cvs commit -F \"${Message}\" \$(basename \"\${Target}\"); 59 | done; 60 | 61 | ' && exit; 62 | echo \"Commit failed.\"; cd \"$(dirname "${First}")\"; 63 | "; 64 | } 65 | 66 | ## 67 | # Handle arguments 68 | ## 69 | 70 | Program="$0"; 71 | Targets="$@"; 72 | 73 | ## 74 | # Do The Right Thing 75 | ## 76 | 77 | do_commit ${Targets}; 78 | -------------------------------------------------------------------------------- /DropScript-master/examples/CVS Support/CVSDiff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ## 4 | # View diffs in a CVS working copy 5 | # 6 | # Wilfredo Sanchez | wsanchez@wsanchez.net 7 | # Copyright (c) 2002 Wilfredo Sanchez Vega. 8 | # All rights reserved. 9 | # 10 | # Permission to use, copy, modify, and distribute this software for 11 | # any purpose with or without fee is hereby granted, provided that the 12 | # above copyright notice and this permission notice appear in all 13 | # copies. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL 16 | # WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 17 | # WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 18 | # AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 20 | # OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 21 | # NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 22 | # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 23 | ## 24 | 25 | # EXTENSIONS : "*" 26 | # OSTYPES : "****" 27 | # ROLE : Viewer 28 | # SERVICEMENU : CVS/Show Changes (diff) 29 | 30 | ## 31 | # Functions 32 | ## 33 | 34 | do_diff () 35 | { 36 | local Target="$1"; 37 | 38 | DiffFile=$(mktemp -t "CVSDiff-$(basename "${Target}")"); 39 | 40 | if cvs diff "${Target}" >> "${DiffFile}"; then 41 | open -e "${DiffFile}"; 42 | (sleep 10 && rm -f "${DiffFile}";) & 43 | else 44 | echo "Diff failed."; 45 | rm -f "${DiffFile}"; 46 | fi; 47 | } 48 | 49 | ## 50 | # Handle arguments 51 | ## 52 | 53 | Targets="$@"; 54 | 55 | for Target in ${Targets}; do 56 | if [ ! -e "${Target}" ]; then 57 | echo "Invalid target: ${Target}"; 58 | exit 1; 59 | fi; 60 | done; 61 | 62 | ## 63 | # Do The Right Thing 64 | ## 65 | 66 | # Note that we process each target separately. 67 | # This is a lot slower, since we invoke cvs separately for each 68 | # target, but it means that each target will have its own diff 69 | # file to view, which is somewhat nice. 70 | # More importantly, it means that an error processing one target 71 | # (eg. a file not managed by CVS) won't cause the whole batch 72 | # to abort. This may be common if a user selects a bunch of 73 | # files to process and expects The Right Ones to get processed. 74 | 75 | for Target in ${Targets}; do 76 | do_diff "${Target}"; 77 | done; 78 | 79 | exit 0; 80 | -------------------------------------------------------------------------------- /DropScript-master/examples/CVS Support/README: -------------------------------------------------------------------------------- 1 | Please see the README file in the Subversion folder. 2 | 3 | These scripts are siblings to scripts in that folder. 4 | 5 | The following scripts are untested: 6 | 7 | CVSAdd 8 | CVSChanges 9 | CVSCheckout 10 | CVSCommit 11 | CVSDiff 12 | -------------------------------------------------------------------------------- /DropScript-master/examples/EchoBack/EchoBack.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ $# != 0 ] ;then 4 | /usr/local/bin/echo -n "$0 called with arguments " > /tmp/t.txt; 5 | for a in "$@" ;do 6 | /usr/local/bin/echo -n " \"$a\"" >> /tmp/t.txt 7 | done 8 | else 9 | /usr/local/bin/echo "$0 called without arguments " > /tmp/t.txt; 10 | fi 11 | open /tmp/t.txt 12 | -------------------------------------------------------------------------------- /DropScript-master/examples/Makefile: -------------------------------------------------------------------------------- 1 | ## 2 | # Makefile for DropScript examples 3 | # Wilfredo Sanchez | wsanchez@wsanchez.net 4 | ## 5 | 6 | # When invoked by XCode, these should be set 7 | ifndef BUILT_PRODUCTS_DIR 8 | BUILT_PRODUCTS_DIR := ../build 9 | endif 10 | ifndef INSTALL_PATH 11 | INSTALL_PATH := /tmp/dst 12 | endif 13 | 14 | DROP_SCRIPT = $(BUILT_PRODUCTS_DIR)/DropScript.app/Contents/Resources/drop_script.py 15 | 16 | DROPLETS_DIR = Drop Applications 17 | EXAMPLES_DIR = Example Scripts 18 | 19 | #SH_SCRIPTS := $(find . -name '*.sh') 20 | 21 | #SCRIPTS = $(SH_SCRIPTS) 22 | 23 | #DOCS = README 24 | 25 | .PHONY: all build 26 | all: $(SH_SCRIPTS) 27 | @echo "Installing example scripts and drop applications..."; 28 | @rm -rf "$(BUILT_PRODUCTS_DIR)/$(EXAMPLES_DIR)" "$(BUILT_PRODUCTS_DIR)/$(DROPLETS_DIR)"; 29 | @install -d -m 755 "$(BUILT_PRODUCTS_DIR)/$(EXAMPLES_DIR)" "$(BUILT_PRODUCTS_DIR)/$(DROPLETS_DIR)"; 30 | @find . -type d \! -name . -prune \! -name .svn | { \ 31 | while read dir; do \ 32 | echo "Installing $$(basename "$${dir}") examples..."; \ 33 | example_dst="$(BUILT_PRODUCTS_DIR)/$(EXAMPLES_DIR)/$${dir}"; \ 34 | droplet_dst="$(BUILT_PRODUCTS_DIR)/$(DROPLETS_DIR)/$${dir}"; \ 35 | install -d -m 755 "$${example_dst}" "$${droplet_dst}"; \ 36 | find "$${dir}" \! \( -type d -name .svn -prune \) -type f -name '*.sh' | { \ 37 | while read file; do \ 38 | base="$$(basename "$${file}")"; \ 39 | echo "... $${base}"; \ 40 | install -c -m 555 "$${file}" "$${example_dst}/$${base}"; \ 41 | file_dst="$${droplet_dst}/$${base}"; \ 42 | cp "$${file}" "$${file_dst}"; \ 43 | $(DROP_SCRIPT) "$${file_dst}"; \ 44 | rm "$${file_dst}"; \ 45 | done; \ 46 | } \ 47 | done; \ 48 | } 49 | build: all 50 | 51 | .PHONY: clean 52 | clean: 53 | rm -rf "$(BUILT_PRODUCTS_DIR)/$(EXAMPLES_DIR)"; 54 | 55 | .PHONY: install 56 | install: all 57 | install -d "$(DSTROOT)$(INSTALL_PATH)/$(EXAMPLES_DIR)" "$(DSTROOT)$(INSTALL_PATH)/$(DROPLETS_DIR)"; 58 | cd "$(BUILT_PRODUCTS_DIR)" && pax -rw "$(EXAMPLES_DIR)" "$(DSTROOT)$(INSTALL_PATH)"; 59 | cd "$(BUILT_PRODUCTS_DIR)" && pax -rw "$(DROPLETS_DIR)" "$(DSTROOT)$(INSTALL_PATH)"; 60 | -------------------------------------------------------------------------------- /DropScript-master/examples/README: -------------------------------------------------------------------------------- 1 | These examples scripts are intended to provide some guidance for 2 | users of DropScript who are writing scripts to create new drop 3 | applications. 4 | 5 | Any of the scripts in this folder can be dropped onto the DropScript 6 | application icon to create a new Mac OS application that performs the 7 | functionality provided by the scripts. The scripts are: 8 | 9 | GZip.sh - compress a file using the GNU gzip utility with maximal 10 | compression. The compressed file will be renamed with a 11 | ".gz" suffix denoting the compression format. The original 12 | file is removed. See the gzip(1) man page for more 13 | information. 14 | 15 | GUnzip.sh - uncompress a file previously compressed using gzip. The 16 | ".gz" suffix is removed from the expanded file. The 17 | compressed file is removed. 18 | 19 | Shove.sh - store a set of files in a gzip compressed tar format 20 | archive. See the tar(1) man page for more information. 21 | 22 | UnShove.sh - unpack the contents of a various archive formats: 23 | - (optionally gzip compressed) tar format file 24 | archives [*.tar, *.tar.gz, *.tgz] 25 | - gzip compressed files [*.gz] 26 | - Unix compressed files [*.Z] 27 | - ZIP file archives [*.zip] 28 | 29 | 30 | Basic Scripts 31 | ------------- 32 | 33 | Gzip.sh and GUnzip.sh are very minimal examples. They have no 34 | significant logic (they merely invoke a command with the same 35 | arguments passed to the script), and demonstrate that scripts used by 36 | DropScript can be quite simple wrappers around commands that accept 37 | file names as arguments. 38 | 39 | Note that the scripts pass the arguments using the "$@" Bourne shell 40 | variable. "$@" expands to each argument passed to the script and does 41 | no special shell processing of the arguments. The similar "$*" 42 | variable will work for most files, but will expand files with spaces 43 | in them into two files. The double quotes around "$@" are required to 44 | ensure this behavior. See the sh(1) man page for more information. 45 | 46 | Note also that one can, in fact, merely drop these commands 47 | (eg. /usr/bin/gzip) directly on DropScript, rather that writing a 48 | shell script that wraps the commands. However, the drawbacks to doing 49 | so include: 1) you can't pass along extra arguments to the command 50 | (eg. GZip.sh adds the -9 flag for maximum compression); 2) the 51 | commands may change in newer versions of Mac OS, and you will still be 52 | using the old one, which gets copied into the drop application, rather 53 | than refering to whatever the currently installed version is (this may 54 | actually be a benefit, especially for programs that are not part of 55 | the standard system install); 3) scripts are smaller, and copying the 56 | command into your drop application will make the application larger; 57 | 4) the system keeps program data in memory in order to optimize 58 | performance for the user, by making a copy, you may cause the system 59 | to store two copies of the same data in memory; etc. 60 | 61 | 62 | Script Options 63 | -------------- 64 | 65 | Shove.sh and UnShove.sh are more complicated examples. Each handles 66 | arguments to the script independently using a for loop and uses some 67 | custom logic to get the job done. 68 | 69 | Additionally, they utilize DropScript's ability to customize the new 70 | drop applications created by these scripts by specifying certain 71 | options in the script: 72 | 73 | By default, new drop applications accept any type of file as input. 74 | You can specify the accepted file types for a new application by 75 | listing the file extensions or Mac OS file type for each type of 76 | accepted file in the EXTENSIONS and OSTYPES options. 77 | 78 | Similarly, the new applications role (Editor, Viewer, or None) 79 | defaults to Editor unless specified in the ROLE option. 80 | 81 | Script options are specified within shell script in the following 82 | format: 83 | 84 | #