version 1.1.1.1, 2006/03/03 23:31:12 |
version 1.6, 2016/10/07 02:02:31 |
|
|
}else{ |
}else{ |
[myUnixEnvironment setObject: s forKey: @"DYLD_LIBRARY_PATH"]; |
[myUnixEnvironment setObject: s forKey: @"DYLD_LIBRARY_PATH"]; |
} |
} |
|
|
|
s = NSHomeDirectory(); |
|
[myUnixEnvironment setObject: s forKey: @"HOME"]; |
|
|
|
s = NSLocalizedString(@"PATH",nil); |
|
if ([s compare: @"PATH"] == NSOrderedSame) { |
|
char *path; |
|
NSString *defaultPath; |
|
defaultPath=@"/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/sw/bin:/sw/sbin:/usr/local/bin"; |
|
path = getenv("PATH"); |
|
if (!path) { |
|
s = [NSString stringWithCString: path length: strlen(path)]; |
|
s = [s stringByAppendingString: @":"]; |
|
s = [s stringByAppendingString: defaultPath]; |
|
[myUnixEnvironment setObject: s forKey: @"PATH"]; |
|
} else [myUnixEnvironment setObject: defaultPath forKey: @"PATH"]; |
|
} else { |
|
[myUnixEnvironment setObject: s forKey: @"PATH"]; |
|
} |
|
|
|
|
myDefaultTypingAttributes= |
myDefaultTypingAttributes= |
[NSDictionary dictionaryWithObject: [NSFont fontWithName: @"Courier" size: 12] forKey: @"NSFont"]; |
[NSDictionary dictionaryWithObject: [NSFont fontWithName: @"Courier" size: 12] forKey: @"NSFont"]; |
|
|
[super dealloc]; |
[super dealloc]; |
} |
} |
+(int) checkX { |
+(int) checkX { |
|
/* still use an deprecated functions */ |
NSEnumerator *apps = [[[NSWorkspace sharedWorkspace] launchedApplications] objectEnumerator ]; |
NSEnumerator *apps = [[[NSWorkspace sharedWorkspace] launchedApplications] objectEnumerator ]; |
NSDictionary *dicApp; |
NSDictionary *dicApp; |
while (dicApp = [apps nextObject]) { |
while (dicApp = [apps nextObject]) { |
if ([@"X11" compare: [dicApp objectForKey: @"NSApplicationName"]] == NSOrderedSame) { |
if ([@"XQuartz" compare: [dicApp objectForKey: @"NSApplicationName"]] == NSOrderedSame) { |
NSLog(@"X11 is running.\n"); |
NSLog(@"X11 is running.\n"); |
return 1; |
return 1; |
} |
} |
} |
} |
NSLog(@"X11 is NOT running.\n"); |
NSLog(@"X11 is NOT running.\n"); |
return 0; |
return 0; |
} |
} |
-(void) showForDebug { |
-(void) showForDebug { |
NSLog(@"OpenXM_HOME=%@\n",OpenXM_HOME); |
NSLog(@"OpenXM_HOME=%@\n",OpenXM_HOME); |
|
|
-(NSDictionary *)getMyDefaultTypingAttributes { |
-(NSDictionary *)getMyDefaultTypingAttributes { |
return myDefaultTypingAttributes; |
return myDefaultTypingAttributes; |
} |
} |
|
+(int) isX11Installed { |
|
NSFileManager *manager = [NSFileManager defaultManager]; |
|
if ([manager fileExistsAtPath: @"/opt/X11/bin/X"]) return 1; |
|
else return 0; |
|
} |
|
+(int) isGccInstalled { |
|
NSFileManager *manager = [NSFileManager defaultManager]; |
|
if ([manager fileExistsAtPath: @"/usr/bin/gcc"]) return 1; |
|
else return 0; |
|
} |
|
|
|
|
|
|
@end |
@end |