Changeset 41
- Timestamp:
- 04/17/05 20:55:32 (4 years ago)
- Files:
-
- trunk/AgentController.m (modified) (11 diffs)
- trunk/Controller.m (modified) (8 diffs)
- trunk/Libs/SSHAgent.m (modified) (2 diffs)
- trunk/Libs/SSHKeychain.m (modified) (2 diffs)
- trunk/Libs/SSHTool.m (modified) (1 diff)
- trunk/Libs/SSHTunnel.m (modified) (3 diffs)
- trunk/PreferenceController.h (modified) (1 diff)
- trunk/PreferenceController.m (modified) (3 diffs)
- trunk/PreferenceViews/DisplayView.m (modified) (4 diffs)
- trunk/PreferenceViews/EnvironmentView.m (modified) (4 diffs)
- trunk/PreferenceViews/GeneralView.m (modified) (2 diffs)
- trunk/PreferenceViews/SecurityView.m (modified) (10 diffs)
- trunk/PreferenceViews/TunnelsView.m (modified) (2 diffs)
- trunk/TunnelController.m (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/AgentController.m
r33 r41 92 92 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification 93 93 { 94 NSString *path = [[NSUserDefaults standardUserDefaults] stringForKey: socketPathString];95 96 NSString *agentPath = [[[NSUserDefaults standardUserDefaults] stringForKey: sshToolsPathString] stringByAppendingPathComponent:@"ssh-agent"];94 NSString *path = [[NSUserDefaults standardUserDefaults] stringForKey:SocketPathString]; 95 96 NSString *agentPath = [[[NSUserDefaults standardUserDefaults] stringForKey:SSHToolsPathString] stringByAppendingPathComponent:@"ssh-agent"]; 97 97 98 98 SecKeychainStatus status; … … 124 124 125 125 if((status & 1) 126 && (([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 3)127 || ([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 4))126 && (([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 3) 127 || ([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 4)) 128 128 && (![keychain addingKeys])) 129 129 { … … 169 169 } 170 170 171 if(([[NSUserDefaults standardUserDefaults] integerForKey: onSleepString] == 1) && ([[agent keysOnAgent] count] > 0))172 { 173 int minutes = [[NSUserDefaults standardUserDefaults] integerForKey: minutesOfSleepString];171 if(([[NSUserDefaults standardUserDefaults] integerForKey:OnSleepString] == 1) && ([[agent keysOnAgent] count] > 0)) 172 { 173 int minutes = [[NSUserDefaults standardUserDefaults] integerForKey:MinutesOfSleepString]; 174 174 175 175 if([[notification name] isEqualToString:@"SKSleep"]) … … 200 200 201 201 if(([[notification name] isEqualToString:@"AppleKeychainLocked"]) 202 && (([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 2)203 || ([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 4)))202 && (([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 2) 203 || ([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 4))) 204 204 { 205 205 if([[agent keysOnAgent] count] > 0) … … 210 210 211 211 else if(([[notification name] isEqualToString:@"AppleKeychainUnlocked"]) 212 && (([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 3)213 || ([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 4))212 && (([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 3) 213 || ([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 4)) 214 214 && (![keychain addingKeys])) 215 215 { … … 339 339 SecKeychainGetStatus(nil, &status); 340 340 341 if((([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 3)342 || ([[NSUserDefaults standardUserDefaults] integerForKey: followKeychainString] == 4))341 if((([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 3) 342 || ([[NSUserDefaults standardUserDefaults] integerForKey:FollowKeychainString] == 4)) 343 343 && (![keychain addingKeys]) && (status & 1) && ([agent isRunning])) 344 344 { … … 428 428 429 429 else { 430 path = [[NSUserDefaults standardUserDefaults] stringForKey: socketPathString];430 path = [[NSUserDefaults standardUserDefaults] stringForKey:SocketPathString]; 431 431 432 432 [agent setSocketPath:path]; … … 698 698 pool = [[NSAutoreleasePool alloc] init]; 699 699 700 if(([[NSUserDefaults standardUserDefaults] integerForKey: onScreensaverString] > 1)700 if(([[NSUserDefaults standardUserDefaults] integerForKey:OnScreensaverString] > 1) 701 701 && ([[NSFileManager defaultManager] isExecutableFileAtPath:@"/bin/ps"])) 702 702 { … … 716 716 if(strstr([theOutput cString], "ScreenSaverEngine.app") != nil) 717 717 { 718 if((([[NSUserDefaults standardUserDefaults] integerForKey: onScreensaverString] == 2)719 || ([[NSUserDefaults standardUserDefaults] integerForKey: onScreensaverString] == 4))718 if((([[NSUserDefaults standardUserDefaults] integerForKey:OnScreensaverString] == 2) 719 || ([[NSUserDefaults standardUserDefaults] integerForKey:OnScreensaverString] == 4)) 720 720 && ([[agent keysOnAgent] count] > 0)) 721 721 { … … 723 723 } 724 724 725 if(([[NSUserDefaults standardUserDefaults] integerForKey: onScreensaverString] == 3)726 || ([[NSUserDefaults standardUserDefaults] integerForKey: onScreensaverString] == 4))725 if(([[NSUserDefaults standardUserDefaults] integerForKey:OnScreensaverString] == 3) 726 || ([[NSUserDefaults standardUserDefaults] integerForKey:OnScreensaverString] == 4)) 727 727 { 728 728 SecKeychainLockAll(); … … 732 732 } 733 733 734 interval = [[NSUserDefaults standardUserDefaults] integerForKey: checkScreensaverIntervalString];734 interval = [[NSUserDefaults standardUserDefaults] integerForKey:CheckScreensaverIntervalString]; 735 735 736 736 if(interval < 5) trunk/Controller.m
r35 r41 64 64 forKeys: 65 65 [NSArray arrayWithObjects: 66 sshToolsPathString,67 socketPathString,68 addKeysOnConnectionString,69 askForConfirmationString,70 onSleepString,71 onScreensaverString,72 followKeychainString,73 minutesOfSleepString,74 checkForUpdatesOnStartupString,75 displayString,66 SSHToolsPathString, 67 SocketPathString, 68 AddKeysOnConnectionString, 69 AskForConfirmationString, 70 OnSleepString, 71 OnScreensaverString, 72 FollowKeychainString, 73 MinutesOfSleepString, 74 CheckForUpdatesOnStartupString, 75 DisplayString, 76 76 @"Keys", 77 manageGlobalEnvironmentString,78 checkScreensaverIntervalString,79 keyTimeoutString,77 ManageGlobalEnvironmentString, 78 CheckScreensaverIntervalString, 79 KeyTimeoutString, 80 80 nil 81 81 ] … … 93 93 } 94 94 95 if([[NSUserDefaults standardUserDefaults] integerForKey: displayString] == 1)95 if([[NSUserDefaults standardUserDefaults] integerForKey:DisplayString] == 1) 96 96 { 97 97 if((![[dict objectForKey:@"LSUIElement"] isEqualToString:@"1"]) && … … 194 194 195 195 /* Create a statusbar item if needed. */ 196 int display = [[NSUserDefaults standardUserDefaults] integerForKey: displayString];196 int display = [[NSUserDefaults standardUserDefaults] integerForKey:DisplayString]; 197 197 198 198 if((display == 1) || (display == 3)) … … 238 238 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification 239 239 { 240 if([[NSUserDefaults standardUserDefaults] boolForKey: useGlobalEnvironmentString] == YES)240 if([[NSUserDefaults standardUserDefaults] boolForKey:UseGlobalEnvironmentString] == YES) 241 241 { 242 242 NSString *path = [[NSString stringWithString:@"~/.MacOSX/environment.plist"] stringByExpandingTildeInPath]; 243 NSString *socketPath = [[NSUserDefaults standardUserDefaults] stringForKey: socketPathString];243 NSString *socketPath = [[NSUserDefaults standardUserDefaults] stringForKey:SocketPathString]; 244 244 NSString *macOSXDir = [[NSString stringWithString:@"~/.MacOSX"] stringByExpandingTildeInPath]; 245 245 NSMutableDictionary *dict; … … 283 283 } 284 284 285 if([[NSUserDefaults standardUserDefaults] boolForKey: checkForUpdatesOnStartupString] == YES)285 if([[NSUserDefaults standardUserDefaults] boolForKey:CheckForUpdatesOnStartupString] == YES) 286 286 { 287 287 [[UpdateController sharedController] checkForUpdatesWithWarnings:NO]; … … 336 336 [appleKeychainUnlockedLock unlock]; 337 337 338 if([[NSUserDefaults standardUserDefaults] integerForKey: displayString] != 1)338 if([[NSUserDefaults standardUserDefaults] integerForKey:DisplayString] != 1) 339 339 { 340 340 giveFocusBack = YES; … … 397 397 if(!appleKeychainUnlocked) 398 398 { 399 if([[NSUserDefaults standardUserDefaults] integerForKey: displayString] != 1)399 if([[NSUserDefaults standardUserDefaults] integerForKey:DisplayString] != 1) 400 400 { 401 401 giveFocusBack = YES; … … 495 495 if(!appleKeychainUnlocked) 496 496 { 497 if([[NSUserDefaults standardUserDefaults] integerForKey: displayString] != 1)497 if([[NSUserDefaults standardUserDefaults] integerForKey:DisplayString] != 1) 498 498 { 499 499 giveFocusBack = YES; trunk/Libs/SSHAgent.m
r39 r41 593 593 src = [[object objectAtIndex:3] intValue]; 594 594 595 if([[NSUserDefaults standardUserDefaults] boolForKey: askForConfirmationString])595 if([[NSUserDefaults standardUserDefaults] boolForKey:AskForConfirmationString]) 596 596 { 597 597 /* Dictionary for the panel. */ … … 634 634 } 635 635 636 if(([[self keysOnAgent] count] < 1) && ([[NSUserDefaults standardUserDefaults] boolForKey: addKeysOnConnectionString]))636 if(([[self keysOnAgent] count] < 1) && ([[NSUserDefaults standardUserDefaults] boolForKey:AddKeysOnConnectionString])) 637 637 { 638 638 trunk/Libs/SSHKeychain.m
r39 r41 310 310 } 311 311 312 if([[NSUserDefaults standardUserDefaults] integerForKey: keyTimeoutString] > 0)312 if([[NSUserDefaults standardUserDefaults] integerForKey:KeyTimeoutString] > 0) 313 313 { 314 314 ts = time(nil); … … 344 344 ts = [object intValue]; 345 345 346 sleep([[NSUserDefaults standardUserDefaults] integerForKey: keyTimeoutString] * 60);346 sleep([[NSUserDefaults standardUserDefaults] integerForKey:KeyTimeoutString] * 60); 347 347 348 348 [lastAddedLock lock]; trunk/Libs/SSHTool.m
r39 r41 13 13 14 14 [tool setPath:[[[NSUserDefaults standardUserDefaults] 15 stringForKey: sshToolsPathString]15 stringForKey:SSHToolsPathString] 16 16 stringByAppendingPathComponent:toolname]]; 17 17 trunk/Libs/SSHTunnel.m
r38 r41 183 183 184 184 185 /* We want to use our internal build of ssh if we have dynamic ports and the sshToolsPathString185 /* We want to use our internal build of ssh if we have dynamic ports and the SSHToolsPathString 186 186 is /usr/bin. This is because the Panther-provided copy of ssh (and perhaps Jaguar-provided, 187 187 I don't know) is broken wrt. dynamic ports */ … … 190 190 // SSH under Tiger works fine. Don't use the workaround then 191 191 NSString *toolPath; 192 NSString *sshPathString = [[NSUserDefaults standardUserDefaults] stringForKey: sshToolsPathString];192 NSString *sshPathString = [[NSUserDefaults standardUserDefaults] stringForKey:SSHToolsPathString]; 193 193 if (floor(NSAppKitVersionNumber) != NSAppKitVersionNumber10_3) { 194 194 // It's not Panther (i.e. either Jaguar or Tiger) … … 271 271 [tunnel setEnvironmentVariable:@"INTERACTION" withValue:@"1"]; 272 272 [tunnel setEnvironmentVariable:@"SSH_AUTH_SOCK" 273 withValue:[[NSUserDefaults standardUserDefaults] stringForKey: socketPathString]];273 withValue:[[NSUserDefaults standardUserDefaults] stringForKey:SocketPathString]]; 274 274 275 275 if((closeSelector) && (closeObject)) { trunk/PreferenceController.h
r35 r41 3 3 #import "PreferenceView.h" 4 4 5 #define sshToolsPathString @"SSH Tools Path" 6 #define socketPathString @"Authentication Socket Path" 7 #define displayString @"Display" 8 #define addKeysOnConnectionString @"Add Keys On Connection" 9 #define askForConfirmationString @"Ask for Confirmation" 10 #define onSleepString @"On Sleep" 11 #define onScreensaverString @"On Screensaver" 12 #define followKeychainString @"Follow Keychain" 13 #define minutesOfSleepString @"Minutes of Sleep" 14 #define manageGlobalEnvironmentString @"Manage Global Environment" 15 #define checkForUpdatesOnStartupString @"Check For Updates On Startup" 16 #define tunnelsString @"Tunnels" 17 #define useGlobalEnvironmentString @"Use Global Environment ~/.MacOSX/environment.plist" 18 #define useCustomSecuritySettingsString @"Use Custom Security Settings" 19 #define checkScreensaverIntervalString @"Check Screensaver Interval" 20 #define keyTimeoutString @"Key Timeout" 5 extern NSString *SSHToolsPathString; 6 extern NSString *SocketPathString; 7 extern NSString *DisplayString; 8 extern NSString *AddKeysOnConnectionString; 9 extern NSString *AskForConfirmationString; 10 extern NSString *OnSleepString; 11 extern NSString *OnScreensaverString; 12 extern NSString *FollowKeychainString; 13 extern NSString *MinutesOfSleepString; 14 extern NSString *ManageGlobalEnvironmentString; 15 extern NSString *CheckForUpdatesOnStartupString; 16 extern NSString *TunnelsString; 17 extern NSString *UseGlobalEnvironmentString; 18 extern NSString *UseCustomSecuritySettingsString; 19 extern NSString *CheckScreensaverIntervalString; 20 extern NSString *KeyTimeoutString; 21 21 22 22 @interface PreferenceController : NSObject trunk/PreferenceController.m
r33 r41 1 1 #import "PreferenceController.h" 2 2 3 PreferenceController *sharedPreferenceController; 3 NSString *SSHToolsPathString = @"SSH Tools Path"; 4 NSString *SocketPathString = @"Authentication Socket Path"; 5 NSString *DisplayString = @"Display"; 6 NSString *AddKeysOnConnectionString = @"Add Keys On Connection"; 7 NSString *AskForConfirmationString = @"Ask for Confirmation"; 8 NSString *OnSleepString = @"On Sleep"; 9 NSString *OnScreensaverString = @"On Screensaver"; 10 NSString *FollowKeychainString = @"Follow Keychain"; 11 NSString *MinutesOfSleepString = @"Minutes of Sleep"; 12 NSString *ManageGlobalEnvironmentString = @"Manage Global Environment"; 13 NSString *CheckForUpdatesOnStartupString = @"Check For Updates On Startup"; 14 NSString *TunnelsString = @"Tunnels"; 15 NSString *UseGlobalEnvironmentString = @"Use Global Environment ~/.MacOSX/environment.plist"; 16 NSString *UseCustomSecuritySettingsString = @"Use Custom Security Settings"; 17 NSString *CheckScreensaverIntervalString = @"Check Screensaver Interval"; 18 NSString *KeyTimeoutString = @"Key Timeout"; 19 20 PreferenceController *sharedPreferenceController = nil; 4 21 5 22 @implementation PreferenceController 23 24 25 + (PreferenceController *)sharedController 26 { 27 if(!sharedPreferenceController) { 28 return [[PreferenceController alloc] init]; 29 } 30 31 return sharedPreferenceController; 32 } 33 34 + (void)openPreferencesWindow 35 { 36 PreferenceController *preferenceController = [PreferenceController sharedController]; 37 38 if(preferenceController) 39 { 40 [NSApp activateIgnoringOtherApps:YES]; 41 [preferenceController showWindow]; 42 } 43 } 44 45 #pragma mark - 6 46 7 47 - (id)init … … 31 71 32 72 /* Set the required information for all preference sections. */ 33 preferenceItems = [[NSDictionary dictionaryWithObjects: 34 35 [NSArray arrayWithObjects: 36 [NSArray arrayWithObjects:@"preference_general", generalController, local(@"General"), nil], 37 [NSArray arrayWithObjects:@"preference_display", displayController, local(@"Display"), nil], 38 [NSArray arrayWithObjects:@"preference_environment", environmentController, local(@"Environment"), nil], 39 [NSArray arrayWithObjects:@"preference_keys", keysController, local(@"SSH Keys"), nil], 40 [NSArray arrayWithObjects:@"preference_tunnels", tunnelsController, local(@"Tunnels"), nil], 41 [NSArray arrayWithObjects:@"preference_security", securityController, local(@"Security"), nil], 42 nil 43 ] 44 45 forKeys: 46 47 [NSArray arrayWithObjects: 48 @"General", 49 @"Display", 50 @"Environment", 51 @"SSH Keys", 52 @"Tunnels", 53 @"Security", 54 nil 55 ] 56 ] retain]; 73 preferenceItems = [[NSDictionary dictionaryWithObjectsAndKeys: 74 [NSArray arrayWithObjects:@"preference_general", generalController, local(@"General"), nil], @"General", 75 [NSArray arrayWithObjects:@"preference_display", displayController, local(@"Display"), nil], @"Display", 76 [NSArray arrayWithObjects:@"preference_environment", environmentController, local(@"Environment"), nil], @"Environment", 77 [NSArray arrayWithObjects:@"preference_keys", keysController, local(@"SSH Keys"), nil], @"SSH Keys", 78 [NSArray arrayWithObjects:@"preference_tunnels", tunnelsController, local(@"Tunnels"), nil], @"Tunnels", 79 [NSArray arrayWithObjects:@"preference_security", securityController, local(@"Security"), nil], @"Security", 80 nil] 81 retain]; 57 82 58 83 /* Define the precedence of the sections. */ … … 70 95 } 71 96 72 + (PreferenceController *)sharedController73 {74 if(!sharedPreferenceController) {75 return [[PreferenceController alloc] init];76 }77 78 return sharedPreferenceController;79 }80 81 + (void)openPreferencesWindow82 {83 PreferenceController *preferenceController = [PreferenceController sharedController];84 85 if(preferenceController)86 {87 [NSApp activateIgnoringOtherApps:YES];88 [preferenceController showWindow];89 }90 }91 92 97 - (void)showWindow 93 98 { trunk/PreferenceViews/DisplayView.m
r28 r41 11 11 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 12 12 13 [display selectItemAtIndex:[display indexOfItemWithTag:[prefs integerForKey: displayString]]];13 [display selectItemAtIndex:[display indexOfItemWithTag:[prefs integerForKey:DisplayString]]]; 14 14 } 15 15 … … 21 21 22 22 /* If the display has changed, warn the user, and write stuff to Info.plist in case it's needed. */ 23 if([[display selectedItem] tag] != [prefs integerForKey: displayString])23 if([[display selectedItem] tag] != [prefs integerForKey:DisplayString]) 24 24 { 25 25 path = [[[NSBundle mainBundle] bundlePath] stringByAppendingString:@"/Contents/Info.plist"]; … … 29 29 if(![[NSFileManager defaultManager] isWritableFileAtPath:path]) { 30 30 [self warningPanelWithTitle:local(@"DisplayPanelTitle") andMessage:local(@"DisplayChangeNotAllowed")]; 31 [display selectItemAtIndex:[display indexOfItemWithTag:[prefs integerForKey: displayString]]];31 [display selectItemAtIndex:[display indexOfItemWithTag:[prefs integerForKey:DisplayString]]]; 32 32 33 33 } else { … … 52 52 } 53 53 54 [prefs setInteger:[[display selectedItem] tag] forKey: displayString];54 [prefs setInteger:[[display selectedItem] tag] forKey:DisplayString]; 55 55 [prefs synchronize]; 56 56 trunk/PreferenceViews/EnvironmentView.m
r28 r41 23 23 [environmentKeys retain]; 24 24 25 [manageGlobalEnvironment setState:[[NSUserDefaults standardUserDefaults] boolForKey: manageGlobalEnvironmentString]];26 27 if([[NSUserDefaults standardUserDefaults] boolForKey: manageGlobalEnvironmentString])25 [manageGlobalEnvironment setState:[[NSUserDefaults standardUserDefaults] boolForKey:ManageGlobalEnvironmentString]]; 26 27 if([[NSUserDefaults standardUserDefaults] boolForKey:ManageGlobalEnvironmentString]) 28 28 { 29 29 NSSize environmentSize = [environmentTableView frame].size; … … 40 40 NSSize size = [view frame].size; 41 41 42 if([[NSUserDefaults standardUserDefaults] boolForKey: manageGlobalEnvironmentString])42 if([[NSUserDefaults standardUserDefaults] boolForKey:ManageGlobalEnvironmentString]) 43 43 { 44 44 size.height = (54 + [environmentTableView frame].size.height); … … 59 59 60 60 prefs = [NSUserDefaults standardUserDefaults]; 61 [prefs setBool:[sender state] forKey: manageGlobalEnvironmentString];61 [prefs setBool:[sender state] forKey:ManageGlobalEnvironmentString]; 62 62 [prefs synchronize]; 63 63 … … 68 68 } 69 69 70 [environment setObject:[[NSUserDefaults standardUserDefaults] stringForKey: socketPathString] forKey:@"SSH_AUTH_SOCK"];70 [environment setObject:[[NSUserDefaults standardUserDefaults] stringForKey:SocketPathString] forKey:@"SSH_AUTH_SOCK"]; 71 71 72 72 [self syncEnvironment]; trunk/PreferenceViews/GeneralView.m
r3 r41 12 12 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 13 13 14 if([[prefs stringForKey: sshToolsPathString] isEqualToString:@""]) {15 [prefs setObject:@"/usr/bin/" forKey: sshToolsPathString];14 if([[prefs stringForKey:SSHToolsPathString] isEqualToString:@""]) { 15 [prefs setObject:@"/usr/bin/" forKey:SSHToolsPathString]; 16 16 } 17 17 18 if([[prefs stringForKey: socketPathString] isEqualToString:@""]) {19 [prefs setObject:[NSString stringWithFormat:@"/tmp/%d/SSHKeychain.socket", getuid()] forKey: socketPathString];18 if([[prefs stringForKey:SocketPathString] isEqualToString:@""]) { 19 [prefs setObject:[NSString stringWithFormat:@"/tmp/%d/SSHKeychain.socket", getuid()] forKey:SocketPathString]; 20 20 } 21 21 22 [sshToolsPath setStringValue:[prefs stringForKey: sshToolsPathString]];23 [socketPath setStringValue:[prefs stringForKey: socketPathString]];22 [sshToolsPath setStringValue:[prefs stringForKey:SSHToolsPathString]]; 23 [socketPath setStringValue:[prefs stringForKey:SocketPathString]]; 24 24 25 25 [sshToolsPath setRefusesFirstResponder:YES]; 26 26 [socketPath setRefusesFirstResponder:YES]; 27 27 28 [checkForUpdatesOnStartup setState:[prefs boolForKey: checkForUpdatesOnStartupString]];28 [checkForUpdatesOnStartup setState:[prefs boolForKey:CheckForUpdatesOnStartupString]]; 29 29 } 30 30 … … 33 33 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 34 34 35 [prefs setObject:[sshToolsPath stringValue] forKey: sshToolsPathString];36 [prefs setObject:[socketPath stringValue] forKey: socketPathString];37 [prefs setBool:[checkForUpdatesOnStartup state] forKey: checkForUpdatesOnStartupString];35 [prefs setObject:[sshToolsPath stringValue] forKey:SSHToolsPathString]; 36 [prefs setObject:[socketPath stringValue] forKey:SocketPathString]; 37 [prefs setBool:[checkForUpdatesOnStartup state] forKey:CheckForUpdatesOnStartupString]; 38 38 39 39 [prefs synchronize]; trunk/PreferenceViews/SecurityView.m
r35 r41 15 15 [keyTimeoutTextfield setRefusesFirstResponder:YES]; 16 16 17 [addKeysOnConnection setState:[[NSUserDefaults standardUserDefaults] boolForKey: addKeysOnConnectionString]];18 [askForConfirmation setState:[[NSUserDefaults standardUserDefaults] boolForKey: askForConfirmationString]];19 20 [onSleep selectItemAtIndex:[onSleep indexOfItemWithTag:[prefs integerForKey: onSleepString]]];21 [onScreensaver selectItemAtIndex:[onScreensaver indexOfItemWithTag:[prefs integerForKey: onScreensaverString]]];22 [followKeychain selectItemAtIndex:[followKeychain indexOfItemWithTag:[prefs integerForKey: followKeychainString]]];23 24 if([prefs integerForKey: onSleepString] == 1)17 [addKeysOnConnection setState:[[NSUserDefaults standardUserDefaults] boolForKey:AddKeysOnConnectionString]]; 18 [askForConfirmation setState:[[NSUserDefaults standardUserDefaults] boolForKey:AskForConfirmationString]]; 19 20 [onSleep selectItemAtIndex:[onSleep indexOfItemWithTag:[prefs integerForKey:OnSleepString]]]; 21 [onScreensaver selectItemAtIndex:[onScreensaver indexOfItemWithTag:[prefs integerForKey:OnScreensaverString]]]; 22 [followKeychain selectItemAtIndex:[followKeychain indexOfItemWithTag:[prefs integerForKey:FollowKeychainString]]]; 23 24 if([prefs integerForKey:OnSleepString] == 1) 25 25 { 26 26 [minutesOfSleep setEnabled:YES]; … … 34 34 } 35 35 36 [minutesOfSleepTextfield setIntValue:[prefs integerForKey: minutesOfSleepString]];37 [minutesOfSleep setIntValue:[prefs integerForKey: minutesOfSleepString]];38 39 if([prefs integerForKey: onScreensaverString] > 1)36 [minutesOfSleepTextfield setIntValue:[prefs integerForKey:MinutesOfSleepString]]; 37 [minutesOfSleep setIntValue:[prefs integerForKey:MinutesOfSleepString]]; 38 39 if([prefs integerForKey:OnScreensaverString] > 1) 40 40 { 41 41 [checkScreensaverInterval setEnabled:YES]; … … 49 49 } 50 50 51 [checkScreensaverIntervalTextfield setIntValue:[prefs integerForKey: checkScreensaverIntervalString]];52 [checkScreensaverInterval setIntValue:[prefs integerForKey: checkScreensaverIntervalString]];53 54 [keyTimeoutTextfield setIntValue:[prefs integerForKey: keyTimeoutString]];55 [keyTimeout setIntValue:[prefs integerForKey: keyTimeoutString]];56 57 [useCustomSecuritySettings setState:[[NSUserDefaults standardUserDefaults] boolForKey: useCustomSecuritySettingsString]];58 59 if([[NSUserDefaults standardUserDefaults] boolForKey: useCustomSecuritySettingsString])51 [checkScreensaverIntervalTextfield setIntValue:[prefs integerForKey:CheckScreensaverIntervalString]]; 52 [checkScreensaverInterval setIntValue:[prefs integerForKey:CheckScreensaverIntervalString]]; 53 54 [keyTimeoutTextfield setIntValue:[prefs integerForKey:KeyTimeoutString]]; 55 [keyTimeout setIntValue:[prefs integerForKey:KeyTimeoutString]]; 56 57 [useCustomSecuritySettings setState:[[NSUserDefaults standardUserDefaults] boolForKey:UseCustomSecuritySettingsString]]; 58 59 if([[NSUserDefaults standardUserDefaults] boolForKey:UseCustomSecuritySettingsString]) 60 60 { 61 61 NSSize securitySize = [customSecuritySettingsView frame].size; … … 70 70 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 71 71 72 [prefs setBool:[useCustomSecuritySettings state] forKey: useCustomSecuritySettingsString];72 [prefs setBool:[useCustomSecuritySettings state] forKey:UseCustomSecuritySettingsString]; 73 73 74 74 if([useCustomSecuritySettings state]) 75 75 { 76 [prefs setBool:[addKeysOnConnection state] forKey: addKeysOnConnectionString];77 [prefs setBool:[askForConfirmation state] forKey: askForConfirmationString];78 79 [prefs setInteger:[[onSleep selectedItem] tag] forKey: onSleepString];80 [prefs setInteger:[[onScreensaver selectedItem] tag] forKey: onScreensaverString];81 [prefs setInteger:[[followKeychain selectedItem] tag] forKey: followKeychainString];82 [prefs setInteger:[minutesOfSleepTextfield intValue] forKey: minutesOfSleepString];83 84 [prefs setInteger:[checkScreensaverIntervalTextfield intValue] forKey: checkScreensaverIntervalString];85 [prefs setInteger:[keyTimeoutTextfield intValue] forKey: keyTimeoutString];76 [prefs setBool:[addKeysOnConnection state] forKey:AddKeysOnConnectionString]; 77 [prefs setBool:[askForConfirmation state] forKey:AskForConfirmationString]; 78 79 [prefs setInteger:[[onSleep selectedItem] tag] forKey:OnSleepString]; 80 [prefs setInteger:[[onScreensaver selectedItem] tag] forKey:OnScreensaverString]; 81 [prefs setInteger:[[followKeychain selectedItem] tag] forKey:FollowKeychainString]; 82 [prefs setInteger:[minutesOfSleepTextfield intValue] forKey:MinutesOfSleepString]; 83 84 [prefs setInteger:[checkScreensaverIntervalTextfield intValue] forKey:CheckScreensaverIntervalString]; 85 [prefs setInteger:[keyTimeoutTextfield intValue] forKey:KeyTimeoutString]; 86 86 87 87 } … … 89 89 else 90 90 { 91 [prefs setBool:YES forKey: addKeysOnConnectionString];92 [prefs setBool:NO forKey: askForConfirmationString];93 94 [prefs setInteger:1 forKey: onSleepString];95 [prefs setInteger:4 forKey: onScreensaverString];96 [prefs setInteger:4 forKey: followKeychainString];97 [prefs setInteger:0 forKey: minutesOfSleepString];98 [prefs setInteger:30 forKey: checkScreensaverIntervalString];99 [prefs setInteger:0 forKey: keyTimeoutString];91 [prefs setBool:YES forKey:AddKeysOnConnectionString]; 92 [prefs setBool:NO forKey:AskForConfirmationString]; 93 94 [prefs setInteger:1 forKey:OnSleepString]; 95 [prefs setInteger:4 forKey:OnScreensaverString]; 96 [prefs setInteger:4 forKey:FollowKeychainString]; 97 [prefs setInteger:0 forKey:MinutesOfSleepString]; 98 [prefs setInteger:30 forKey:CheckScreensaverIntervalString]; 99 [prefs setInteger:0 forKey:KeyTimeoutString]; 100 100 } 101 101 … … 107 107 NSSize size = [view frame].size; 108 108 109 if([[NSUserDefaults standardUserDefaults] boolForKey: useCustomSecuritySettingsString])109 if([[NSUserDefaults standardUserDefaults] boolForKey:UseCustomSecuritySettingsString]) 110 110 { 111 111 size.height = (70 + [customSecuritySettingsView frame].size.height); … … 125 125 126 126 prefs = [NSUserDefaults standardUserDefaults]; 127 [prefs setBool:[sender state] forKey: useCustomSecuritySettingsString];127 [prefs setBool:[sender state] forKey:UseCustomSecuritySettingsString]; 128 128 [prefs synchronize]; 129 129 … … 142 142 [[PreferenceController sharedController] resizeWindowToSize:[self viewSize]]; 143 143 144 [prefs setBool:YES forKey: addKeysOnConnectionString];145 [prefs setBool:NO forKey: askForConfirmationString];146 147 [prefs setInteger:1 forKey: onSleepString];148 [prefs setInteger:4 forKey: onScreensaverString];149 [prefs setInteger:4 forKey: followKeychainString];150 [prefs setInteger:0 forKey: minutesOfSleepString];151 [prefs setInteger:30 forKey: checkScreensaverIntervalString];152 [prefs setInteger:0 forKey: keyTimeoutString];144 [prefs setBool:YES forKey:AddKeysOnConnectionString]; 145 [prefs setBool:NO forKey:AskForConfirmationString]; 146 147 [prefs setInteger:1 forKey:OnSleepString]; 148 [prefs setInteger:4 forKey:OnScreensaverString]; 149 [prefs setInteger:4 forKey:FollowKeychainString]; 150 [prefs setInteger:0 forKey:MinutesOfSleepString]; 151 [prefs setInteger:30 forKey:CheckScreensaverIntervalString]; 152 [prefs setInteger:0 forKey:KeyTimeoutString]; 153 153 154 154 [prefs synchronize]; 155 155 156 [addKeysOnConnection setState:[prefs boolForKey: addKeysOnConnectionString]];157 [askForConfirmation setState:[prefs boolForKey: askForConfirmationString]];158 159 [onSleep selectItemAtIndex:[onSleep indexOfItemWithTag:[prefs integerForKey: onSleepString]]];160 [onScreensaver selectItemAtIndex:[onScreensaver indexOfItemWithTag:[prefs integerForKey: onScreensaverString]]];161 [followKeychain selectItemAtIndex:[followKeychain indexOfItemWithTag:[prefs integerForKey: followKeychainString]]];162 163 if([prefs integerForKey: onSleepString] == 1)156 [addKeysOnConnection setState:[prefs boolForKey:AddKeysOnConnectionString]]; 157 [askForConfirmation setState:[prefs boolForKey:AskForConfirmationString]]; 158 159 [onSleep selectItemAtIndex:[onSleep indexOfItemWithTag:[prefs integerForKey:OnSleepString]]]; 160 [onScreensaver selectItemAtIndex:[onScreensaver indexOfItemWithTag:[prefs integerForKey:OnScreensaverString]]]; 161 [followKeychain selectItemAtIndex:[followKeychain indexOfItemWithTag:[prefs integerForKey:FollowKeychainString]]]; 162 163 if([prefs integerForKey:OnSleepString] == 1) 164 164 { 165 165 [minutesOfSleep setEnabled:YES]; … … 173 173 } 174 174 175 [minutesOfSleepTextfield setIntValue:[prefs integerForKey: minutesOfSleepString]];176 [minutesOfSleep setIntValue:[prefs integerForKey: minutesOfSleepString]];177 178 if([prefs integerForKey: onScreensaverString] > 1)175 [minutesOfSleepTextfield setIntValue:[prefs integerForKey:MinutesOfSleepString]]; 176 [minutesOfSleep setIntValue:[prefs integerForKey:MinutesOfSleepString]]; 177 178 if([prefs integerForKey:OnScreensaverString] > 1) 179 179 { 180 180 [checkScreensaverInterval setEnabled:YES]; … … 188 188 } 189 189 190 [checkScreensaverIntervalTextfield setIntValue:[prefs integerForKey: checkScreensaverIntervalString]];191 [checkScreensaverInterval setIntValue:[prefs integerForKey: checkScreensaverIntervalString]];192 193 [keyTimeoutTextfield setIntValue:[prefs integerForKey: keyTimeoutString]];194 [keyTimeout setIntValue:[prefs integerForKey: keyTimeoutString]];190 [checkScreensaverIntervalTextfield setIntValue:[prefs integerForKey:CheckScreensaverIntervalString]]; 191 [checkScreensaverInterval setIntValue:[prefs integerForKey:CheckScreensaverIntervalString]]; 192 193 [keyTimeoutTextfield setIntValue:[prefs integerForKey:KeyTimeoutString]]; 194 [keyTimeout setIntValue:[prefs integerForKey:KeyTimeoutString]]; 195 195 196 196 } trunk/PreferenceViews/TunnelsView.m
r29 r41 25 25 [[NSUserDefaults standardUserDefaults] synchronize]; 26 26 tunnels = [[NSMutableArray alloc] initWithArray: 27 [[NSUserDefaults standardUserDefaults] arrayForKey: tunnelsString]];27 [[NSUserDefaults standardUserDefaults] arrayForKey:TunnelsString]]; 28 28 29 29 if(!tunnels) { … … 51 51 { 52 52 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 53 [prefs setObject:tunnels forKey: tunnelsString];53 [prefs setObject:tunnels forKey:TunnelsString]; 54 54 [prefs synchronize]; 55 55 } trunk/TunnelController.m
r29 r41 82 82 83 83 [[NSUserDefaults standardUserDefaults] synchronize]; 84 newTunnels = [[NSUserDefaults standardUserDefaults] arrayForKey: tunnelsString];84 newTunnels = [[NSUserDefaults standardUserDefaults] arrayForKey:TunnelsString]; 85 85 86 86 // Because we're adding UUIDs, we should give them to all tunnels that don't yet have them … … 102 102 if (setUUID) { 103 103 newTunnels = [NSArray arrayWithArray:modifiedTunnels]; 104 [[NSUserDefaults standardUserDefaults] setObject:newTunnels forKey: tunnelsString];104 [[NSUserDefaults standardUserDefaults] setObject:newTunnels forKey:TunnelsString]; 105 105 } 106 106
