├── AuthPlugin.h ├── AuthPlugin.m ├── English.lproj ├── InfoPlist.strings └── NameAndPassword.nib │ ├── designable.nib │ └── keyedobjects.nib ├── Info.plist ├── NameAndPassword.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── skycocker.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── skycocker.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── NameAndPassword.xcscheme │ └── xcschememanagement.plist ├── NameAndPasswordPlugin.h ├── NameAndPasswordPlugin.m ├── NameAndPassword_Prefix.pch ├── ReadMe ├── main.m ├── plugin-objc.h └── plugin-objc.m /AuthPlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/AuthPlugin.h -------------------------------------------------------------------------------- /AuthPlugin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/AuthPlugin.m -------------------------------------------------------------------------------- /English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /English.lproj/NameAndPassword.nib/designable.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1090 5 | 13C64 6 | 4514 7 | 1265.19 8 | 697.40 9 | 10 | com.apple.InterfaceBuilder.CocoaPlugin 11 | 4514 12 | 13 | 14 | NSCustomObject 15 | NSCustomView 16 | NSTextField 17 | NSTextFieldCell 18 | 19 | 20 | com.apple.InterfaceBuilder.CocoaPlugin 21 | 22 | 23 | PluginDependencyRecalculationVersion 24 | 25 | 26 | 27 | 28 | EXNameAndPassword 29 | 30 | 31 | FirstResponder 32 | 33 | 34 | NSApplication 35 | 36 | 37 | 38 | 258 39 | 40 | 41 | 42 | 258 43 | {{20, 75}, {297, 22}} 44 | 45 | 46 | YES 47 | 48 | -1804599231 49 | 272630784 50 | 51 | 52 | .LucidaGrandeUI 53 | 13 54 | 1044 55 | 56 | 57 | YES 58 | 59 | 6 60 | System 61 | textBackgroundColor 62 | 63 | 3 64 | MQA 65 | 66 | 67 | 68 | 6 69 | System 70 | textColor 71 | 72 | 3 73 | MAA 74 | 75 | 76 | 77 | NO 78 | 1 79 | 80 | 81 | 82 | 258 83 | {{20, 20}, {297, 22}} 84 | 85 | 86 | 87 | YES 88 | 89 | -1804599231 90 | 272630784 91 | 92 | 93 | 94 | YES 95 | 96 | 97 | 98 | NO 99 | 1 100 | 101 | 102 | {337, 142} 103 | 104 | 105 | 106 | NSView 107 | 108 | NSResponder 109 | 110 | 111 | 112 | 258 113 | 114 | 115 | 116 | 258 117 | {{20, 36}, {297, 22}} 118 | 119 | 120 | 121 | YES 122 | 123 | -1804599231 124 | 272630784 125 | 126 | 127 | 128 | YES 129 | 130 | 131 | 132 | NO 133 | 1 134 | 135 | 136 | {337, 140} 137 | 138 | 139 | 140 | NSView 141 | 142 | NSResponder 143 | 144 | 145 | 146 | 147 | 148 | 149 | mIdentityAndPasswordView 150 | 151 | 152 | 153 | 19 154 | 155 | 156 | 157 | mPasswordView 158 | 159 | 160 | 161 | 20 162 | 163 | 164 | 165 | mNameTextField 166 | 167 | 168 | 169 | 21 170 | 171 | 172 | 173 | mIPPasswordSecureTextField 174 | 175 | 176 | 177 | 22 178 | 179 | 180 | 181 | mPPasswordSecureTextField 182 | 183 | 184 | 185 | 23 186 | 187 | 188 | 189 | nextKeyView 190 | 191 | 192 | 193 | 27 194 | 195 | 196 | 197 | 198 | 199 | 0 200 | 201 | 202 | 203 | 204 | 205 | -2 206 | 207 | 208 | File's Owner 209 | 210 | 211 | -1 212 | 213 | 214 | First Responder 215 | 216 | 217 | 5 218 | 219 | 220 | 221 | 222 | 223 | 224 | View 225 | 226 | 227 | 7 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 8 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 14 244 | 245 | 246 | 247 | 248 | 249 | View1 250 | 251 | 252 | 15 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 29 261 | 262 | 263 | 264 | 265 | 30 266 | 267 | 268 | 269 | 270 | 33 271 | 272 | 273 | 274 | 275 | -3 276 | 277 | 278 | Application 279 | 280 | 281 | 282 | 283 | com.apple.InterfaceBuilder.CocoaPlugin 284 | com.apple.InterfaceBuilder.CocoaPlugin 285 | com.apple.InterfaceBuilder.CocoaPlugin 286 | com.apple.InterfaceBuilder.CocoaPlugin 287 | NSSecureTextField 288 | com.apple.InterfaceBuilder.CocoaPlugin 289 | com.apple.InterfaceBuilder.CocoaPlugin 290 | com.apple.InterfaceBuilder.CocoaPlugin 291 | com.apple.InterfaceBuilder.CocoaPlugin 292 | com.apple.InterfaceBuilder.CocoaPlugin 293 | com.apple.InterfaceBuilder.CocoaPlugin 294 | NSSecureTextField 295 | com.apple.InterfaceBuilder.CocoaPlugin 296 | 297 | 298 | 299 | 300 | 301 | 38 302 | 303 | 304 | 305 | 306 | EXNameAndPassword 307 | SFAuthorizationPluginView 308 | 309 | NSSecureTextField 310 | NSView 311 | NSTextField 312 | NSSecureTextField 313 | NSView 314 | 315 | 316 | 317 | mIPPasswordSecureTextField 318 | NSSecureTextField 319 | 320 | 321 | mIdentityAndPasswordView 322 | NSView 323 | 324 | 325 | mNameTextField 326 | NSTextField 327 | 328 | 329 | mPPasswordSecureTextField 330 | NSSecureTextField 331 | 332 | 333 | mPasswordView 334 | NSView 335 | 336 | 337 | 338 | IBProjectSource 339 | ./Classes/EXNameAndPassword.h 340 | 341 | 342 | 343 | SFAuthorizationPluginView 344 | NSObject 345 | 346 | IBProjectSource 347 | ./Classes/SFAuthorizationPluginView.h 348 | 349 | 350 | 351 | 352 | 0 353 | IBCocoaFramework 354 | YES 355 | 356 | com.apple.InterfaceBuilder.CocoaPlugin.macosx 357 | 358 | 359 | 360 | com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 361 | 362 | 363 | YES 364 | 3 365 | 366 | 367 | -------------------------------------------------------------------------------- /English.lproj/NameAndPassword.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/English.lproj/NameAndPassword.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | com.apple.securityAgentPlugin.NameAndPassword 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | BNDL 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1.0 23 | NSMainNibFile 24 | NameAndPassword 25 | NSPrincipalClass 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /NameAndPassword.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 44; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 4877FEAD0A78129200487439 /* NameAndPassword.nib in Resources */ = {isa = PBXBuildFile; fileRef = 4877FEAB0A78129100487439 /* NameAndPassword.nib */; }; 11 | 4895C51B0A780E0D00ABC00C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4895C5180A780E0D00ABC00C /* main.m */; }; 12 | 4895C51C0A780E0D00ABC00C /* plugin-objc.m in Sources */ = {isa = PBXBuildFile; fileRef = 4895C51A0A780E0D00ABC00C /* plugin-objc.m */; }; 13 | 4895C5210A780E1800ABC00C /* AuthPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 4895C51E0A780E1800ABC00C /* AuthPlugin.m */; }; 14 | 4895C5220A780E1800ABC00C /* NameAndPasswordPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 4895C51F0A780E1800ABC00C /* NameAndPasswordPlugin.m */; }; 15 | 4895C52C0A780E8800ABC00C /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4895C52B0A780E8800ABC00C /* SecurityInterface.framework */; }; 16 | 8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; 17 | 8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; }; 18 | /* End PBXBuildFile section */ 19 | 20 | /* Begin PBXFileReference section */ 21 | 089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 22 | 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 23 | 089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 24 | 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 25 | 32DBCF630370AF2F00C91783 /* NameAndPassword_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NameAndPassword_Prefix.pch; sourceTree = ""; }; 26 | 4877FEAC0A78129100487439 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/NameAndPassword.nib; sourceTree = ""; }; 27 | 4895C5180A780E0D00ABC00C /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 28 | 4895C5190A780E0D00ABC00C /* plugin-objc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "plugin-objc.h"; sourceTree = ""; }; 29 | 4895C51A0A780E0D00ABC00C /* plugin-objc.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "plugin-objc.m"; sourceTree = ""; }; 30 | 4895C51D0A780E1800ABC00C /* AuthPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AuthPlugin.h; sourceTree = ""; }; 31 | 4895C51E0A780E1800ABC00C /* AuthPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AuthPlugin.m; sourceTree = ""; }; 32 | 4895C51F0A780E1800ABC00C /* NameAndPasswordPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NameAndPasswordPlugin.m; sourceTree = ""; }; 33 | 4895C5200A780E1800ABC00C /* NameAndPasswordPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NameAndPasswordPlugin.h; sourceTree = ""; }; 34 | 4895C52B0A780E8800ABC00C /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = /System/Library/Frameworks/SecurityInterface.framework; sourceTree = ""; }; 35 | 4895C5680A78111400ABC00C /* ReadMe */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = ReadMe; sourceTree = ""; }; 36 | 8D5B49B6048680CD000E48DA /* NameAndPassword.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NameAndPassword.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 37 | 8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 38 | D2F7E65807B2D6F200F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; 39 | /* End PBXFileReference section */ 40 | 41 | /* Begin PBXFrameworksBuildPhase section */ 42 | 8D5B49B3048680CD000E48DA /* Frameworks */ = { 43 | isa = PBXFrameworksBuildPhase; 44 | buildActionMask = 2147483647; 45 | files = ( 46 | 8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */, 47 | 4895C52C0A780E8800ABC00C /* SecurityInterface.framework in Frameworks */, 48 | ); 49 | runOnlyForDeploymentPostprocessing = 0; 50 | }; 51 | /* End PBXFrameworksBuildPhase section */ 52 | 53 | /* Begin PBXGroup section */ 54 | 089C166AFE841209C02AAC07 /* NameAndPassword */ = { 55 | isa = PBXGroup; 56 | children = ( 57 | 4895C5680A78111400ABC00C /* ReadMe */, 58 | 08FB77AFFE84173DC02AAC07 /* Classes */, 59 | 32C88E010371C26100C91783 /* Other Sources */, 60 | 089C167CFE841241C02AAC07 /* Resources */, 61 | 089C1671FE841209C02AAC07 /* Frameworks and Libraries */, 62 | 19C28FB8FE9D52D311CA2CBB /* Products */, 63 | ); 64 | name = NameAndPassword; 65 | sourceTree = ""; 66 | }; 67 | 089C1671FE841209C02AAC07 /* Frameworks and Libraries */ = { 68 | isa = PBXGroup; 69 | children = ( 70 | 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */, 71 | 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */, 72 | ); 73 | name = "Frameworks and Libraries"; 74 | sourceTree = ""; 75 | }; 76 | 089C167CFE841241C02AAC07 /* Resources */ = { 77 | isa = PBXGroup; 78 | children = ( 79 | 8D5B49B7048680CD000E48DA /* Info.plist */, 80 | 089C167DFE841241C02AAC07 /* InfoPlist.strings */, 81 | 4877FEAB0A78129100487439 /* NameAndPassword.nib */, 82 | ); 83 | name = Resources; 84 | sourceTree = ""; 85 | }; 86 | 08FB77AFFE84173DC02AAC07 /* Classes */ = { 87 | isa = PBXGroup; 88 | children = ( 89 | 4895C51D0A780E1800ABC00C /* AuthPlugin.h */, 90 | 4895C51E0A780E1800ABC00C /* AuthPlugin.m */, 91 | 4895C5200A780E1800ABC00C /* NameAndPasswordPlugin.h */, 92 | 4895C51F0A780E1800ABC00C /* NameAndPasswordPlugin.m */, 93 | ); 94 | name = Classes; 95 | sourceTree = ""; 96 | }; 97 | 1058C7ACFEA557BF11CA2CBB /* Linked Frameworks */ = { 98 | isa = PBXGroup; 99 | children = ( 100 | 4895C52B0A780E8800ABC00C /* SecurityInterface.framework */, 101 | 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */, 102 | ); 103 | name = "Linked Frameworks"; 104 | sourceTree = ""; 105 | }; 106 | 1058C7AEFEA557BF11CA2CBB /* Other Frameworks */ = { 107 | isa = PBXGroup; 108 | children = ( 109 | 089C167FFE841241C02AAC07 /* AppKit.framework */, 110 | D2F7E65807B2D6F200F64583 /* CoreData.framework */, 111 | 089C1672FE841209C02AAC07 /* Foundation.framework */, 112 | ); 113 | name = "Other Frameworks"; 114 | sourceTree = ""; 115 | }; 116 | 19C28FB8FE9D52D311CA2CBB /* Products */ = { 117 | isa = PBXGroup; 118 | children = ( 119 | 8D5B49B6048680CD000E48DA /* NameAndPassword.bundle */, 120 | ); 121 | name = Products; 122 | sourceTree = ""; 123 | }; 124 | 32C88E010371C26100C91783 /* Other Sources */ = { 125 | isa = PBXGroup; 126 | children = ( 127 | 4895C5180A780E0D00ABC00C /* main.m */, 128 | 4895C5190A780E0D00ABC00C /* plugin-objc.h */, 129 | 4895C51A0A780E0D00ABC00C /* plugin-objc.m */, 130 | 32DBCF630370AF2F00C91783 /* NameAndPassword_Prefix.pch */, 131 | ); 132 | name = "Other Sources"; 133 | sourceTree = ""; 134 | }; 135 | /* End PBXGroup section */ 136 | 137 | /* Begin PBXNativeTarget section */ 138 | 8D5B49AC048680CD000E48DA /* NameAndPassword */ = { 139 | isa = PBXNativeTarget; 140 | buildConfigurationList = 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "NameAndPassword" */; 141 | buildPhases = ( 142 | 8D5B49AF048680CD000E48DA /* Resources */, 143 | 8D5B49B1048680CD000E48DA /* Sources */, 144 | 8D5B49B3048680CD000E48DA /* Frameworks */, 145 | ); 146 | buildRules = ( 147 | ); 148 | dependencies = ( 149 | ); 150 | name = NameAndPassword; 151 | productInstallPath = "$(HOME)/Library/Bundles"; 152 | productName = NameAndPassword; 153 | productReference = 8D5B49B6048680CD000E48DA /* NameAndPassword.bundle */; 154 | productType = "com.apple.product-type.bundle"; 155 | }; 156 | /* End PBXNativeTarget section */ 157 | 158 | /* Begin PBXProject section */ 159 | 089C1669FE841209C02AAC07 /* Project object */ = { 160 | isa = PBXProject; 161 | attributes = { 162 | }; 163 | buildConfigurationList = 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "NameAndPassword" */; 164 | compatibilityVersion = "Xcode 3.0"; 165 | developmentRegion = English; 166 | hasScannedForEncodings = 1; 167 | knownRegions = ( 168 | en, 169 | ); 170 | mainGroup = 089C166AFE841209C02AAC07 /* NameAndPassword */; 171 | projectDirPath = ""; 172 | projectRoot = ""; 173 | targets = ( 174 | 8D5B49AC048680CD000E48DA /* NameAndPassword */, 175 | ); 176 | }; 177 | /* End PBXProject section */ 178 | 179 | /* Begin PBXResourcesBuildPhase section */ 180 | 8D5B49AF048680CD000E48DA /* Resources */ = { 181 | isa = PBXResourcesBuildPhase; 182 | buildActionMask = 2147483647; 183 | files = ( 184 | 8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */, 185 | 4877FEAD0A78129200487439 /* NameAndPassword.nib in Resources */, 186 | ); 187 | runOnlyForDeploymentPostprocessing = 0; 188 | }; 189 | /* End PBXResourcesBuildPhase section */ 190 | 191 | /* Begin PBXSourcesBuildPhase section */ 192 | 8D5B49B1048680CD000E48DA /* Sources */ = { 193 | isa = PBXSourcesBuildPhase; 194 | buildActionMask = 2147483647; 195 | files = ( 196 | 4895C51B0A780E0D00ABC00C /* main.m in Sources */, 197 | 4895C51C0A780E0D00ABC00C /* plugin-objc.m in Sources */, 198 | 4895C5210A780E1800ABC00C /* AuthPlugin.m in Sources */, 199 | 4895C5220A780E1800ABC00C /* NameAndPasswordPlugin.m in Sources */, 200 | ); 201 | runOnlyForDeploymentPostprocessing = 0; 202 | }; 203 | /* End PBXSourcesBuildPhase section */ 204 | 205 | /* Begin PBXVariantGroup section */ 206 | 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { 207 | isa = PBXVariantGroup; 208 | children = ( 209 | 089C167EFE841241C02AAC07 /* English */, 210 | ); 211 | name = InfoPlist.strings; 212 | sourceTree = ""; 213 | }; 214 | 4877FEAB0A78129100487439 /* NameAndPassword.nib */ = { 215 | isa = PBXVariantGroup; 216 | children = ( 217 | 4877FEAC0A78129100487439 /* English */, 218 | ); 219 | name = NameAndPassword.nib; 220 | sourceTree = ""; 221 | }; 222 | /* End PBXVariantGroup section */ 223 | 224 | /* Begin XCBuildConfiguration section */ 225 | 1DEB913B08733D840010E9CD /* Debug */ = { 226 | isa = XCBuildConfiguration; 227 | buildSettings = { 228 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 229 | COPY_PHASE_STRIP = NO; 230 | DEBUG_INFORMATION_FORMAT = dwarf; 231 | GCC_DYNAMIC_NO_PIC = NO; 232 | GCC_ENABLE_FIX_AND_CONTINUE = YES; 233 | GCC_MODEL_TUNING = G5; 234 | GCC_OPTIMIZATION_LEVEL = 0; 235 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 236 | GCC_PREFIX_HEADER = NameAndPassword_Prefix.pch; 237 | INFOPLIST_FILE = Info.plist; 238 | INSTALL_PATH = "$(HOME)/Library/Bundles"; 239 | PRODUCT_NAME = NameAndPassword; 240 | SDKROOT = macosx; 241 | WRAPPER_EXTENSION = bundle; 242 | ZERO_LINK = YES; 243 | }; 244 | name = Debug; 245 | }; 246 | 1DEB913C08733D840010E9CD /* Release */ = { 247 | isa = XCBuildConfiguration; 248 | buildSettings = { 249 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 250 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 251 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 252 | GCC_MODEL_TUNING = G5; 253 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 254 | GCC_PREFIX_HEADER = NameAndPassword_Prefix.pch; 255 | INFOPLIST_FILE = Info.plist; 256 | INSTALL_PATH = "$(HOME)/Library/Bundles"; 257 | PRODUCT_NAME = NameAndPassword; 258 | SDKROOT = macosx; 259 | WRAPPER_EXTENSION = bundle; 260 | }; 261 | name = Release; 262 | }; 263 | 1DEB913F08733D840010E9CD /* Debug */ = { 264 | isa = XCBuildConfiguration; 265 | buildSettings = { 266 | ARCHS = ( 267 | ppc, 268 | i386, 269 | ); 270 | GCC_WARN_ABOUT_RETURN_TYPE = YES; 271 | GCC_WARN_UNUSED_VARIABLE = YES; 272 | PREBINDING = NO; 273 | SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk"; 274 | }; 275 | name = Debug; 276 | }; 277 | 1DEB914008733D840010E9CD /* Release */ = { 278 | isa = XCBuildConfiguration; 279 | buildSettings = { 280 | GCC_WARN_ABOUT_RETURN_TYPE = YES; 281 | GCC_WARN_UNUSED_VARIABLE = YES; 282 | PREBINDING = NO; 283 | SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk"; 284 | }; 285 | name = Release; 286 | }; 287 | /* End XCBuildConfiguration section */ 288 | 289 | /* Begin XCConfigurationList section */ 290 | 1DEB913A08733D840010E9CD /* Build configuration list for PBXNativeTarget "NameAndPassword" */ = { 291 | isa = XCConfigurationList; 292 | buildConfigurations = ( 293 | 1DEB913B08733D840010E9CD /* Debug */, 294 | 1DEB913C08733D840010E9CD /* Release */, 295 | ); 296 | defaultConfigurationIsVisible = 0; 297 | defaultConfigurationName = Release; 298 | }; 299 | 1DEB913E08733D840010E9CD /* Build configuration list for PBXProject "NameAndPassword" */ = { 300 | isa = XCConfigurationList; 301 | buildConfigurations = ( 302 | 1DEB913F08733D840010E9CD /* Debug */, 303 | 1DEB914008733D840010E9CD /* Release */, 304 | ); 305 | defaultConfigurationIsVisible = 0; 306 | defaultConfigurationName = Release; 307 | }; 308 | /* End XCConfigurationList section */ 309 | }; 310 | rootObject = 089C1669FE841209C02AAC07 /* Project object */; 311 | } 312 | -------------------------------------------------------------------------------- /NameAndPassword.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /NameAndPassword.xcodeproj/project.xcworkspace/xcuserdata/skycocker.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/NameAndPassword.xcodeproj/project.xcworkspace/xcuserdata/skycocker.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /NameAndPassword.xcodeproj/xcuserdata/skycocker.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /NameAndPassword.xcodeproj/xcuserdata/skycocker.xcuserdatad/xcschemes/NameAndPassword.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 | -------------------------------------------------------------------------------- /NameAndPassword.xcodeproj/xcuserdata/skycocker.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | NameAndPassword.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 8D5B49AC048680CD000E48DA 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /NameAndPasswordPlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/NameAndPasswordPlugin.h -------------------------------------------------------------------------------- /NameAndPasswordPlugin.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/NameAndPasswordPlugin.m -------------------------------------------------------------------------------- /NameAndPassword_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'NameAndPassword' target in the 'NameAndPassword' project. 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /ReadMe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/ReadMe -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/main.m -------------------------------------------------------------------------------- /plugin-objc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/plugin-objc.h -------------------------------------------------------------------------------- /plugin-objc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skycocker/NameAndPassword/2ac738a66f82782985ec02914c740e59e6e649f2/plugin-objc.m --------------------------------------------------------------------------------