+/*- (BOOL)iPodAtPathAutomaticallyUpdates:(NSString *)name
+{
+ NSArray *volumes = [[NSWorkspace sharedWorkspace] mountedLocalVolumePaths];
+ NSEnumerator *volEnum = [volumes objectEnumerator];
+ NSString *nextVolume;
+
+ while ( (nextVolume = [volEnum nextObject]) ) {
+ if ([nextVolume rangeOfString:name options:nil range:NSMakeRange(0, [name length] - 1)].location != NSNotFound) {
+ NSFileHandle *handle;
+ NSData *data;
+ NSString *path = [nextVolume stringByAppendingPathComponent:@"/iPod_Control/iTunes/iTunesPrefs"];
+ if ( ![[NSFileManager defaultManager] fileExistsAtPath:path] ) {
+ ITDebugLog(@"Error, path isn't an iPod! %@", path);
+ return NO;
+ }
+ handle = [NSFileHandle fileHandleForReadingAtPath:name];
+ [handle seekToFileOffset:10];
+ data = [handle readDataOfLength:1];
+ if ( (*((unsigned char*)[data bytes]) == 0x00) ) {
+ ITDebugLog(@"iPod is manually updated. %@", path);
+ return NO;
+ } else if ( ( *((unsigned char*)[data bytes]) == 0x01 ) ) {
+ ITDebugLog(@"iPod is automatically updated. %@", path);
+ return YES;
+ } else {
+ ITDebugLog(@"Error! Value: %h Desc: %@ Path: %@", *((unsigned char*)[data bytes]), [data description], path);
+ return NO;
+ }
+ }
+ }
+}*/
+