Sample Code
OSX Driver and Kext Samples/ CustomMediaIcons/ CustomMediaIcons/ CustomMediaIcons.xcodeproj/ project.pbxproj/
// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 42; objects = { /* Begin PBXAggregateTarget section */ D4A5F9660C303934004B5D64 /* Everything */ = { isa = PBXAggregateTarget; buildConfigurationList = D4A5F96B0C303960004B5D64 /* Build configuration list for PBXAggregateTarget "Everything" */; buildPhases = ( ); dependencies = ( D4A5F9680C30393B004B5D64 /* PBXTargetDependency */, D4A5F96A0C30393B004B5D64 /* PBXTargetDependency */, ); name = Everything; productName = Everything; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 32D94FC80562CBF700B6AF17 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; D46F48340C2F777400E7DC33 /* FibreChannelHD.icns in Resources */ = {isa = PBXBuildFile; fileRef = D46F48330C2F777400E7DC33 /* FibreChannelHD.icns */; }; D4A5F95B0C303904004B5D64 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; }; D4A5F95D0C303904004B5D64 /* Floppy.icns in Resources */ = {isa = PBXBuildFile; fileRef = D46F48350C2F778100E7DC33 /* Floppy.icns */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ D4A5F9670C30393B004B5D64 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = 32D94FC30562CBF700B6AF17; remoteInfo = "Custom USB Media Icon"; }; D4A5F9690C30393B004B5D64 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 089C1669FE841209C02AAC07 /* Project object */; proxyType = 1; remoteGlobalIDString = D4A5F9580C303904004B5D64; remoteInfo = "Custom SCSI Media Icon"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 32D94FCF0562CBF700B6AF17 /* USB Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "USB Info.plist"; sourceTree = "<group>"; }; 32D94FD00562CBF700B6AF17 /* CustomUSBMediaIcon.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CustomUSBMediaIcon.kext; sourceTree = BUILT_PRODUCTS_DIR; }; 8DA8362C06AD9B9200E5AC22 /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = /System/Library/Frameworks/Kernel.framework; sourceTree = "<absolute>"; }; D46F48330C2F777400E7DC33 /* FibreChannelHD.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = FibreChannelHD.icns; sourceTree = "<group>"; }; D46F48350C2F778100E7DC33 /* Floppy.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Floppy.icns; sourceTree = "<group>"; }; D4A5F9640C303904004B5D64 /* CustomSCSIMediaIcon.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CustomSCSIMediaIcon.kext; sourceTree = BUILT_PRODUCTS_DIR; }; D4A5F9650C303904004B5D64 /* SCSI Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "SCSI Info.plist"; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 32D94FCB0562CBF700B6AF17 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D4A5F95F0C303904004B5D64 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 089C166AFE841209C02AAC07 /* customMediaIcons */ = { isa = PBXGroup; children = ( 8DA8362C06AD9B9200E5AC22 /* Kernel.framework */, 089C167CFE841241C02AAC07 /* Resources */, 19C28FB6FE9D52B211CA2CBB /* Products */, ); name = customMediaIcons; sourceTree = "<group>"; }; 089C167CFE841241C02AAC07 /* Resources */ = { isa = PBXGroup; children = ( D46F48350C2F778100E7DC33 /* Floppy.icns */, D46F48330C2F777400E7DC33 /* FibreChannelHD.icns */, 32D94FCF0562CBF700B6AF17 /* USB Info.plist */, 089C167DFE841241C02AAC07 /* InfoPlist.strings */, D4A5F9650C303904004B5D64 /* SCSI Info.plist */, ); name = Resources; sourceTree = "<group>"; }; 19C28FB6FE9D52B211CA2CBB /* Products */ = { isa = PBXGroup; children = ( 32D94FD00562CBF700B6AF17 /* CustomUSBMediaIcon.kext */, D4A5F9640C303904004B5D64 /* CustomSCSIMediaIcon.kext */, ); name = Products; sourceTree = "<group>"; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 32D94FC50562CBF700B6AF17 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D4A5F9590C303904004B5D64 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 32D94FC30562CBF700B6AF17 /* Custom USB Media Icon */ = { isa = PBXNativeTarget; buildConfigurationList = 1DEB91D908733DB10010E9CD /* Build configuration list for PBXNativeTarget "Custom USB Media Icon" */; buildPhases = ( 32D94FC50562CBF700B6AF17 /* Headers */, 32D94FC70562CBF700B6AF17 /* Resources */, 32D94FC90562CBF700B6AF17 /* Sources */, 32D94FCB0562CBF700B6AF17 /* Frameworks */, 32D94FCC0562CBF700B6AF17 /* Rez */, ); buildRules = ( ); dependencies = ( ); name = "Custom USB Media Icon"; productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Extensions"; productName = customMediaIcons; productReference = 32D94FD00562CBF700B6AF17 /* CustomUSBMediaIcon.kext */; productType = "com.apple.product-type.kernel-extension.iokit"; }; D4A5F9580C303904004B5D64 /* Custom SCSI Media Icon */ = { isa = PBXNativeTarget; buildConfigurationList = D4A5F9610C303904004B5D64 /* Build configuration list for PBXNativeTarget "Custom SCSI Media Icon" */; buildPhases = ( D4A5F9590C303904004B5D64 /* Headers */, D4A5F95A0C303904004B5D64 /* Resources */, D4A5F95E0C303904004B5D64 /* Sources */, D4A5F95F0C303904004B5D64 /* Frameworks */, D4A5F9600C303904004B5D64 /* Rez */, ); buildRules = ( ); dependencies = ( ); name = "Custom SCSI Media Icon"; productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Extensions"; productName = customMediaIcons; productReference = D4A5F9640C303904004B5D64 /* CustomSCSIMediaIcon.kext */; productType = "com.apple.product-type.kernel-extension.iokit"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB91DD08733DB10010E9CD /* Build configuration list for PBXProject "customMediaIcons" */; hasScannedForEncodings = 1; mainGroup = 089C166AFE841209C02AAC07 /* customMediaIcons */; projectDirPath = ""; targets = ( D4A5F9660C303934004B5D64 /* Everything */, 32D94FC30562CBF700B6AF17 /* Custom USB Media Icon */, D4A5F9580C303904004B5D64 /* Custom SCSI Media Icon */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 32D94FC70562CBF700B6AF17 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 32D94FC80562CBF700B6AF17 /* InfoPlist.strings in Resources */, D46F48340C2F777400E7DC33 /* FibreChannelHD.icns in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; D4A5F95A0C303904004B5D64 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D4A5F95B0C303904004B5D64 /* InfoPlist.strings in Resources */, D4A5F95D0C303904004B5D64 /* Floppy.icns in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXRezBuildPhase section */ 32D94FCC0562CBF700B6AF17 /* Rez */ = { isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D4A5F9600C303904004B5D64 /* Rez */ = { isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXRezBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 32D94FC90562CBF700B6AF17 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; D4A5F95E0C303904004B5D64 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ D4A5F9680C30393B004B5D64 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 32D94FC30562CBF700B6AF17 /* Custom USB Media Icon */; targetProxy = D4A5F9670C30393B004B5D64 /* PBXContainerItemProxy */; }; D4A5F96A0C30393B004B5D64 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = D4A5F9580C303904004B5D64 /* Custom SCSI Media Icon */; targetProxy = D4A5F9690C30393B004B5D64 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 089C167DFE841241C02AAC07 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( 089C167EFE841241C02AAC07 /* English */, ); name = InfoPlist.strings; sourceTree = "<group>"; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 1DEB91DA08733DB10010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1.0.0d1; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; INFOPLIST_FILE = "USB Info.plist"; INFOPLIST_PREPROCESS = YES; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions"; MODULE_NAME = com.yourcompany.driver.customMediaIcons; MODULE_VERSION = 1.0.0d1; PRODUCT_NAME = CustomUSBMediaIcon; WRAPPER_EXTENSION = kext; ZERO_LINK = YES; }; name = Debug; }; 1DEB91DB08733DB10010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); CURRENT_PROJECT_VERSION = 1.0.0d1; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; INFOPLIST_FILE = "USB Info.plist"; INFOPLIST_PREPROCESS = YES; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions"; MODULE_NAME = com.yourcompany.driver.customMediaIcons; MODULE_VERSION = 1.0.0d1; PRODUCT_NAME = CustomUSBMediaIcon; WRAPPER_EXTENSION = kext; }; name = Release; }; 1DEB91DE08733DB10010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; }; name = Debug; }; 1DEB91DF08733DB10010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; }; name = Release; }; D4A5F9620C303904004B5D64 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1.0.0d1; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; INFOPLIST_FILE = "SCSI Info.plist"; INFOPLIST_PREPROCESS = YES; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions"; MODULE_NAME = com.yourcompany.driver.customMediaIcons; MODULE_VERSION = 1.0.0d1; PRODUCT_NAME = CustomSCSIMediaIcon; WRAPPER_EXTENSION = kext; ZERO_LINK = YES; }; name = Debug; }; D4A5F9630C303904004B5D64 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); CURRENT_PROJECT_VERSION = 1.0.0d1; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; INFOPLIST_FILE = "SCSI Info.plist"; INFOPLIST_PREPROCESS = YES; INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions"; MODULE_NAME = com.yourcompany.driver.customMediaIcons; MODULE_VERSION = 1.0.0d1; PRODUCT_NAME = CustomSCSIMediaIcon; WRAPPER_EXTENSION = kext; }; name = Release; }; D4A5F96C0C303960004B5D64 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_OPTIMIZATION_LEVEL = 0; PRODUCT_NAME = Everything; }; name = Debug; }; D4A5F96D0C303960004B5D64 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = YES; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; PRODUCT_NAME = Everything; ZERO_LINK = NO; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 1DEB91D908733DB10010E9CD /* Build configuration list for PBXNativeTarget "Custom USB Media Icon" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB91DA08733DB10010E9CD /* Debug */, 1DEB91DB08733DB10010E9CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 1DEB91DD08733DB10010E9CD /* Build configuration list for PBXProject "customMediaIcons" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB91DE08733DB10010E9CD /* Debug */, 1DEB91DF08733DB10010E9CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D4A5F9610C303904004B5D64 /* Build configuration list for PBXNativeTarget "Custom SCSI Media Icon" */ = { isa = XCConfigurationList; buildConfigurations = ( D4A5F9620C303904004B5D64 /* Debug */, D4A5F9630C303904004B5D64 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D4A5F96B0C303960004B5D64 /* Build configuration list for PBXAggregateTarget "Everything" */ = { isa = XCConfigurationList; buildConfigurations = ( D4A5F96C0C303960004B5D64 /* Debug */, D4A5F96D0C303960004B5D64 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 089C1669FE841209C02AAC07 /* Project object */; }
Our Services
-
What our customers say about us?
Read our customer testimonials to find out why our clients keep returning for their projects.
View Testimonials