Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: be40529feb
Fetching contributors…

Cannot retrieve contributors at this time

executable file 934 lines (917 sloc) 64.53 kB
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXAggregateTarget section */
CB9368250F85D84E00EF284E /* Distribution */ = {
isa = PBXAggregateTarget;
buildConfigurationList = CB93682C0F85D88C00EF284E /* Build configuration list for PBXAggregateTarget "Distribution" */;
buildPhases = (
CB505E3415AE2B7500D90367 /* Run Script */,
);
dependencies = (
CB9368290F85D86500EF284E /* PBXTargetDependency */,
);
name = Distribution;
productName = "Sparkle Distribution";
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
CB1E7A6E0F9AEA9B00D158BC /* ERRORS in Resources */ = {isa = PBXBuildFile; fileRef = CB1E7A6D0F9AEA9B00D158BC /* ERRORS */; };
CB1ED4480F56686400EFECEE /* org.eyebeam.SelfControl in Copy Helper Tools */ = {isa = PBXBuildFile; fileRef = CBA2AFD20F39EC12005AFEBE /* org.eyebeam.SelfControl */; };
CB40A8680FBC7DE700167727 /* SelfControlBlocklist.icns in Resources */ = {isa = PBXBuildFile; fileRef = CB40A8670FBC7DE700167727 /* SelfControlBlocklist.icns */; };
CB4C58D60F3F8F2A00B5D7CB /* SelfControlIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = CB4C58D50F3F8F2A00B5D7CB /* SelfControlIcon.icns */; };
CB4C58DA0F3F90B000B5D7CB /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = CB4C58D90F3F90B000B5D7CB /* Credits.rtf */; };
CB529BBF0F32B7ED00564FB8 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; };
CB54D44C0F93E33300AA22E9 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB9E901D0F397FFA006DE6E4 /* Security.framework */; };
CB587E500F50FE8800C66A09 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB587E4F0F50FE8800C66A09 /* SystemConfiguration.framework */; };
CB5A306E0F92E582005CCA3E /* SelfControlUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */; };
CB90BF830F49F430006D202D /* HostImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = CB90BF820F49F430006D202D /* HostImporter.m */; };
CB93654E0F85802400EF284E /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB93654D0F85802400EF284E /* Sparkle.framework */; };
CB93655C0F85806A00EF284E /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CB93654D0F85802400EF284E /* Sparkle.framework */; };
CB9365620F8581B000EF284E /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = CB9365610F8581B000EF284E /* dsa_pub.pem */; };
CB9365780F85846200EF284E /* SelfControlAppcast.xml in Resources */ = {isa = PBXBuildFile; fileRef = CB9365770F85846200EF284E /* SelfControlAppcast.xml */; };
CB9366E80F85BEF100EF284E /* NSRemoveTemplate.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CB9366E60F85BEF100EF284E /* NSRemoveTemplate.jpg */; };
CB9366E90F85BEF100EF284E /* NSAddTemplate.jpg in Resources */ = {isa = PBXBuildFile; fileRef = CB9366E70F85BEF100EF284E /* NSAddTemplate.jpg */; };
CB9366EB0F85BF0700EF284E /* iLifeControls.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB9366EA0F85BF0700EF284E /* iLifeControls.framework */; };
CB9366FF0F85BF1D00EF284E /* iLifeControls.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = CB9366EA0F85BF0700EF284E /* iLifeControls.framework */; };
CB93674F0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m in Sources */ = {isa = PBXBuildFile; fileRef = CB93674E0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m */; };
CBA2AFD90F39EC46005AFEBE /* HelperMain.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; };
CBA2E75B0F41388800571571 /* IPFirewall.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA2E75A0F41388800571571 /* IPFirewall.m */; };
CBB0AE2A0FA74566006229B3 /* HostFileBlocker.m in Sources */ = {isa = PBXBuildFile; fileRef = CBB0AE290FA74566006229B3 /* HostFileBlocker.m */; };
CBB3FD7A0F53834B00244132 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB9E901D0F397FFA006DE6E4 /* Security.framework */; };
CBB7DEEA0F53313F00ABF3EA /* DomainListWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; };
CBBCA14B0F54E1B300C75324 /* org.eyebeam.SelfControl.plist in Resources */ = {isa = PBXBuildFile; fileRef = CB4295C20F53EF8C008E10CA /* org.eyebeam.SelfControl.plist */; };
CBBF4E7F1582F7A200E364D9 /* DomainList.xib in Resources */ = {isa = PBXBuildFile; fileRef = CBBF4E7B1582F7A200E364D9 /* DomainList.xib */; };
CBBF4E801582F7A200E364D9 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = CBBF4E7D1582F7A200E364D9 /* MainMenu.xib */; };
CBBF4E8B1582F8BD00E364D9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = CBBF4E891582F8BD00E364D9 /* InfoPlist.strings */; };
CBBF4E8E1582F8E000E364D9 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = CBBF4E8C1582F8E000E364D9 /* Localizable.strings */; };
CBBF4EE515830D7300E364D9 /* TimerWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CBBF4EE715830D7300E364D9 /* TimerWindow.xib */; };
CBBF4EEC15830D7C00E364D9 /* TigerTimerWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = CBBF4EEE15830D7C00E364D9 /* TigerTimerWindow.xib */; };
CBC2F8580F4672FE00CF2A42 /* LaunchctlHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */; };
CBC3C0C20F86DDA10055C0B0 /* SelfControlUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */; };
CBD266B011ED7D9C00042CD8 /* HelperCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = CBD266AE11ED7D9C00042CD8 /* HelperCommon.m */; };
CBD266B111ED7D9C00042CD8 /* HelperCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = CBD266AE11ED7D9C00042CD8 /* HelperCommon.m */; };
CBD2672011ED882700042CD8 /* CheckupMain.m in Sources */ = {isa = PBXBuildFile; fileRef = CBD2671F11ED882700042CD8 /* CheckupMain.m */; };
CBD2676911ED924700042CD8 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB9E901D0F397FFA006DE6E4 /* Security.framework */; };
CBD2676A11ED925700042CD8 /* HostFileBlocker.m in Sources */ = {isa = PBXBuildFile; fileRef = CBB0AE290FA74566006229B3 /* HostFileBlocker.m */; };
CBD2676B11ED925700042CD8 /* IPFirewall.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA2E75A0F41388800571571 /* IPFirewall.m */; };
CBD2676C11ED926300042CD8 /* LaunchctlHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */; };
CBD2676D11ED926600042CD8 /* SelfControlUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */; };
CBD2677011ED92DE00042CD8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB9E90190F397FF6006DE6E4 /* CoreFoundation.framework */; };
CBD2677111ED92DF00042CD8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB9E90190F397FF6006DE6E4 /* CoreFoundation.framework */; };
CBD2677211ED92EE00042CD8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
CBD2677311ED92EF00042CD8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B97325FDCFA39411CA2CEA /* Foundation.framework */; };
CBD2677411ED92F700042CD8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
CBD2677511ED92F800042CD8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
CBD2677811ED932D00042CD8 /* scheckup in Copy Helper Tools */ = {isa = PBXBuildFile; fileRef = CB5E20BF0FAE0CDC006DBFC8 /* scheckup */; };
CBE4401B0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m in Sources */ = {isa = PBXBuildFile; fileRef = CBE4401A0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m */; };
CBE5C40B0F4D4531003DB900 /* ButtonWithPopupMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = CBE5C40A0F4D4531003DB900 /* ButtonWithPopupMenu.m */; };
CBEE50C10F48C21F00F5DF1C /* TimerWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
CB9368280F85D86500EF284E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8D1107260486CEB800E47090;
remoteInfo = SelfControl;
};
CBD2676711ED921A00042CD8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
proxyType = 1;
remoteGlobalIDString = CB5E20BE0FAE0CDC006DBFC8;
remoteInfo = "SelfControl-checkup";
};
CBEF43CF0F7BB7F6009A9FDF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
proxyType = 1;
remoteGlobalIDString = CBA2AFD10F39EC12005AFEBE;
remoteInfo = org.eyebeam.SelfControl;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
CB2359D90F4541AB0030F59C /* Copy Helper Tools */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 6;
files = (
CB1ED4480F56686400EFECEE /* org.eyebeam.SelfControl in Copy Helper Tools */,
CBD2677811ED932D00042CD8 /* scheckup in Copy Helper Tools */,
);
name = "Copy Helper Tools";
runOnlyForDeploymentPostprocessing = 0;
};
CB93655B0F85805300EF284E /* Copy Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
CB9366FF0F85BF1D00EF284E /* iLifeControls.framework in Copy Frameworks */,
CB93655C0F85806A00EF284E /* Sparkle.framework in Copy Frameworks */,
);
name = "Copy Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
32CA4F630368D1EE00C91783 /* SelfControl_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelfControl_Prefix.pch; sourceTree = "<group>"; };
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8D1107320486CEB800E47090 /* SelfControl.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SelfControl.app; sourceTree = BUILT_PRODUCTS_DIR; };
949F9F8815B32EC6007B8B42 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
949F9F8915B33213007B8B42 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "zh-Hans.lproj/DomainList.xib"; sourceTree = "<group>"; };
949F9F8A15B33267007B8B42 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "zh-Hans.lproj/MainMenu.xib"; sourceTree = "<group>"; };
949F9F8B15B33339007B8B42 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "zh-Hans.lproj/TimerWindow.xib"; sourceTree = "<group>"; };
949F9F8C15B33372007B8B42 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hans"; path = "zh-Hans.lproj/TigerTimerWindow.xib"; sourceTree = "<group>"; };
949F9F8D15B333A1007B8B42 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
CB1E7A6D0F9AEA9B00D158BC /* ERRORS */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ERRORS; sourceTree = "<group>"; };
CB40A8670FBC7DE700167727 /* SelfControlBlocklist.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = SelfControlBlocklist.icns; sourceTree = "<group>"; };
CB42939A0F53A819008E10CA /* COPYING */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = COPYING; sourceTree = "<group>"; };
CB4295C20F53EF8C008E10CA /* org.eyebeam.SelfControl.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = org.eyebeam.SelfControl.plist; sourceTree = "<group>"; };
CB4C58D50F3F8F2A00B5D7CB /* SelfControlIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = SelfControlIcon.icns; sourceTree = "<group>"; };
CB4C58D90F3F90B000B5D7CB /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
CB505E3515AE2C0100D90367 /* config.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = config.yml; sourceTree = "<group>"; };
CB529BBD0F32B7ED00564FB8 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = "<group>"; };
CB529BBE0F32B7ED00564FB8 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = "<group>"; };
CB587E4F0F50FE8800C66A09 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = /System/Library/Frameworks/SystemConfiguration.framework; sourceTree = "<absolute>"; };
CB5E20BF0FAE0CDC006DBFC8 /* scheckup */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = scheckup; sourceTree = BUILT_PRODUCTS_DIR; };
CB90BF810F49F430006D202D /* HostImporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HostImporter.h; sourceTree = "<group>"; };
CB90BF820F49F430006D202D /* HostImporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HostImporter.m; sourceTree = "<group>"; };
CB93654D0F85802400EF284E /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = "<group>"; };
CB9365610F8581B000EF284E /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = dsa_pub.pem; sourceTree = "<group>"; };
CB9365770F85846200EF284E /* SelfControlAppcast.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = SelfControlAppcast.xml; sourceTree = "<group>"; };
CB9366E60F85BEF100EF284E /* NSRemoveTemplate.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = NSRemoveTemplate.jpg; sourceTree = "<group>"; };
CB9366E70F85BEF100EF284E /* NSAddTemplate.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = NSAddTemplate.jpg; sourceTree = "<group>"; };
CB9366EA0F85BF0700EF284E /* iLifeControls.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = iLifeControls.framework; sourceTree = "<group>"; };
CB93674D0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSCharacterSet+NewlineAddition.h"; sourceTree = "<group>"; };
CB93674E0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSCharacterSet+NewlineAddition.m"; sourceTree = "<group>"; };
CB9368390F85DA1D00EF284E /* releasenotes.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = releasenotes.html; sourceTree = "<group>"; };
CB9E90190F397FF6006DE6E4 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
CB9E901D0F397FFA006DE6E4 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
CBA2AFD20F39EC12005AFEBE /* org.eyebeam.SelfControl */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = org.eyebeam.SelfControl; sourceTree = BUILT_PRODUCTS_DIR; };
CBA2AFD70F39EC46005AFEBE /* HelperMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HelperMain.h; sourceTree = "<group>"; };
CBA2AFD80F39EC46005AFEBE /* HelperMain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HelperMain.m; sourceTree = "<group>"; };
CBA2E7590F41388800571571 /* IPFirewall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPFirewall.h; sourceTree = "<group>"; };
CBA2E75A0F41388800571571 /* IPFirewall.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IPFirewall.m; sourceTree = "<group>"; };
CBB0AE280FA74566006229B3 /* HostFileBlocker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HostFileBlocker.h; sourceTree = "<group>"; };
CBB0AE290FA74566006229B3 /* HostFileBlocker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HostFileBlocker.m; sourceTree = "<group>"; };
CBB637210F3E296000EBD135 /* DomainListWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DomainListWindowController.h; sourceTree = "<group>"; };
CBB637220F3E296000EBD135 /* DomainListWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DomainListWindowController.m; sourceTree = "<group>"; };
CBBF4E7C1582F7A200E364D9 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/DomainList.xib; sourceTree = "<group>"; };
CBBF4E7E1582F7A200E364D9 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; };
CBBF4E811582F7BF00E364D9 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/MainMenu.xib; sourceTree = "<group>"; };
CBBF4E821582F7C200E364D9 /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/MainMenu.xib; sourceTree = "<group>"; };
CBBF4E831582F7DD00E364D9 /* sv */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = sv; path = sv.lproj/MainMenu.xib; sourceTree = "<group>"; };
CBBF4E841582F7DF00E364D9 /* ja */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ja; path = ja.lproj/MainMenu.xib; sourceTree = "<group>"; };
CBBF4E851582F80100E364D9 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/DomainList.xib; sourceTree = "<group>"; };
CBBF4E861582F80300E364D9 /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/DomainList.xib; sourceTree = "<group>"; };
CBBF4E871582F80400E364D9 /* sv */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = sv; path = sv.lproj/DomainList.xib; sourceTree = "<group>"; };
CBBF4E881582F80400E364D9 /* ja */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ja; path = ja.lproj/DomainList.xib; sourceTree = "<group>"; };
CBBF4E8A1582F8BD00E364D9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
CBBF4E8D1582F8E000E364D9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
CBBF4E8F1582F8F500E364D9 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
CBBF4E901582F8F500E364D9 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
CBBF4E911582F8F500E364D9 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
CBBF4E921582F8F500E364D9 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
CBBF4E931582F8FC00E364D9 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
CBBF4E941582F8FC00E364D9 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
CBBF4E951582F8FC00E364D9 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
CBBF4E961582F8FC00E364D9 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
CBBF4EE615830D7300E364D9 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/TimerWindow.xib; sourceTree = "<group>"; };
CBBF4EE815830D7800E364D9 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/TimerWindow.xib; sourceTree = "<group>"; };
CBBF4EE915830D7800E364D9 /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/TimerWindow.xib; sourceTree = "<group>"; };
CBBF4EEA15830D7800E364D9 /* sv */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = sv; path = sv.lproj/TimerWindow.xib; sourceTree = "<group>"; };
CBBF4EEB15830D7800E364D9 /* ja */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ja; path = ja.lproj/TimerWindow.xib; sourceTree = "<group>"; };
CBBF4EED15830D7C00E364D9 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/TigerTimerWindow.xib; sourceTree = "<group>"; };
CBBF4EEF15830D8100E364D9 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/TigerTimerWindow.xib; sourceTree = "<group>"; };
CBBF4EF015830D8100E364D9 /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/TigerTimerWindow.xib; sourceTree = "<group>"; };
CBBF4EF115830D8200E364D9 /* sv */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = sv; path = sv.lproj/TigerTimerWindow.xib; sourceTree = "<group>"; };
CBBF4EF215830D8200E364D9 /* ja */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ja; path = ja.lproj/TigerTimerWindow.xib; sourceTree = "<group>"; };
CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LaunchctlHelper.m; sourceTree = "<group>"; };
CBC2F8650F4674E300CF2A42 /* LaunchctlHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LaunchctlHelper.h; sourceTree = "<group>"; };
CBC3C0C00F86DDA10055C0B0 /* SelfControlUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelfControlUtilities.h; sourceTree = "<group>"; };
CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SelfControlUtilities.m; sourceTree = "<group>"; };
CBD266AD11ED7D9C00042CD8 /* HelperCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HelperCommon.h; sourceTree = "<group>"; };
CBD266AE11ED7D9C00042CD8 /* HelperCommon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HelperCommon.m; sourceTree = "<group>"; };
CBD266E111ED84F700042CD8 /* SelfControlCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelfControlCommon.h; sourceTree = "<group>"; };
CBD2671E11ED882700042CD8 /* CheckupMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CheckupMain.h; sourceTree = "<group>"; };
CBD2671F11ED882700042CD8 /* CheckupMain.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CheckupMain.m; sourceTree = "<group>"; };
CBE440190F4BE0670062A1FE /* ThunderbirdPreferenceParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThunderbirdPreferenceParser.h; sourceTree = "<group>"; };
CBE4401A0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ThunderbirdPreferenceParser.m; sourceTree = "<group>"; };
CBE5C4090F4D4531003DB900 /* ButtonWithPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ButtonWithPopupMenu.h; sourceTree = "<group>"; };
CBE5C40A0F4D4531003DB900 /* ButtonWithPopupMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ButtonWithPopupMenu.m; sourceTree = "<group>"; };
CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimerWindowController.h; sourceTree = "<group>"; };
CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TimerWindowController.m; sourceTree = "<group>"; };
CBF2893F10AD3A6700A0102F /* appcast_automation.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = appcast_automation.rb; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
8D11072E0486CEB800E47090 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
CB587E500F50FE8800C66A09 /* SystemConfiguration.framework in Frameworks */,
CBB3FD7A0F53834B00244132 /* Security.framework in Frameworks */,
CB93654E0F85802400EF284E /* Sparkle.framework in Frameworks */,
CB9366EB0F85BF0700EF284E /* iLifeControls.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CB54D4490F93E32B00AA22E9 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
CB54D44C0F93E33300AA22E9 /* Security.framework in Frameworks */,
CBD2677011ED92DE00042CD8 /* CoreFoundation.framework in Frameworks */,
CBD2677311ED92EF00042CD8 /* Foundation.framework in Frameworks */,
CBD2677511ED92F800042CD8 /* Cocoa.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CB5E20BD0FAE0CDC006DBFC8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
CBD2676911ED924700042CD8 /* Security.framework in Frameworks */,
CBD2677111ED92DF00042CD8 /* CoreFoundation.framework in Frameworks */,
CBD2677211ED92EE00042CD8 /* Foundation.framework in Frameworks */,
CBD2677411ED92F700042CD8 /* Cocoa.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
CB9366EA0F85BF0700EF284E /* iLifeControls.framework */,
CB93654D0F85802400EF284E /* Sparkle.framework */,
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
CB587E4F0F50FE8800C66A09 /* SystemConfiguration.framework */,
CB9E901D0F397FFA006DE6E4 /* Security.framework */,
);
name = "Linked Frameworks";
sourceTree = "<group>";
};
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
isa = PBXGroup;
children = (
29B97324FDCFA39411CA2CEA /* AppKit.framework */,
CB9E90190F397FF6006DE6E4 /* CoreFoundation.framework */,
29B97325FDCFA39411CA2CEA /* Foundation.framework */,
);
name = "Other Frameworks";
sourceTree = "<group>";
};
19C28FACFE9D520D11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8D1107320486CEB800E47090 /* SelfControl.app */,
CBA2AFD20F39EC12005AFEBE /* org.eyebeam.SelfControl */,
CB5E20BF0FAE0CDC006DBFC8 /* scheckup */,
);
name = Products;
sourceTree = "<group>";
};
29B97314FDCFA39411CA2CEA /* SelfControl */ = {
isa = PBXGroup;
children = (
CB505E3515AE2C0100D90367 /* config.yml */,
CB1E7A6D0F9AEA9B00D158BC /* ERRORS */,
CB4294DF0F53D865008E10CA /* Classes */,
29B97323FDCFA39411CA2CEA /* Frameworks */,
CB4294F10F53D95D008E10CA /* Interfaces */,
29B97315FDCFA39411CA2CEA /* Other Sources */,
19C28FACFE9D520D11CA2CBB /* Products */,
29B97317FDCFA39411CA2CEA /* Resources */,
CB42939A0F53A819008E10CA /* COPYING */,
CB9368390F85DA1D00EF284E /* releasenotes.html */,
CB9365770F85846200EF284E /* SelfControlAppcast.xml */,
CBF2893F10AD3A6700A0102F /* appcast_automation.rb */,
);
name = SelfControl;
sourceTree = "<group>";
};
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
isa = PBXGroup;
children = (
32CA4F630368D1EE00C91783 /* SelfControl_Prefix.pch */,
29B97316FDCFA39411CA2CEA /* main.m */,
);
name = "Other Sources";
sourceTree = "<group>";
};
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
CBBF4E8C1582F8E000E364D9 /* Localizable.strings */,
CB40A8670FBC7DE700167727 /* SelfControlBlocklist.icns */,
CB9366E60F85BEF100EF284E /* NSRemoveTemplate.jpg */,
CB9366E70F85BEF100EF284E /* NSAddTemplate.jpg */,
CB9365610F8581B000EF284E /* dsa_pub.pem */,
CB4295C20F53EF8C008E10CA /* org.eyebeam.SelfControl.plist */,
CB4C58D90F3F90B000B5D7CB /* Credits.rtf */,
8D1107310486CEB800E47090 /* Info.plist */,
CB4C58D50F3F8F2A00B5D7CB /* SelfControlIcon.icns */,
CBBF4E891582F8BD00E364D9 /* InfoPlist.strings */,
);
name = Resources;
sourceTree = "<group>";
};
29B97323FDCFA39411CA2CEA /* Frameworks */ = {
isa = PBXGroup;
children = (
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
);
name = Frameworks;
sourceTree = "<group>";
};
CB4294DF0F53D865008E10CA /* Classes */ = {
isa = PBXGroup;
children = (
CBD266E111ED84F700042CD8 /* SelfControlCommon.h */,
CBB0AE280FA74566006229B3 /* HostFileBlocker.h */,
CBB0AE290FA74566006229B3 /* HostFileBlocker.m */,
CBE5C4090F4D4531003DB900 /* ButtonWithPopupMenu.h */,
CBE5C40A0F4D4531003DB900 /* ButtonWithPopupMenu.m */,
CB93674E0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m */,
CB93674D0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.h */,
CB529BBD0F32B7ED00564FB8 /* AppController.h */,
CB529BBE0F32B7ED00564FB8 /* AppController.m */,
CBB637210F3E296000EBD135 /* DomainListWindowController.h */,
CBB637220F3E296000EBD135 /* DomainListWindowController.m */,
CBD266C611ED82DB00042CD8 /* Helper Tools */,
CBA2E7590F41388800571571 /* IPFirewall.h */,
CBA2E75A0F41388800571571 /* IPFirewall.m */,
CBE440190F4BE0670062A1FE /* ThunderbirdPreferenceParser.h */,
CBE4401A0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m */,
CB90BF810F49F430006D202D /* HostImporter.h */,
CB90BF820F49F430006D202D /* HostImporter.m */,
CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */,
CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */,
CBC2F8650F4674E300CF2A42 /* LaunchctlHelper.h */,
CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */,
CBC3C0C00F86DDA10055C0B0 /* SelfControlUtilities.h */,
CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */,
);
name = Classes;
sourceTree = "<group>";
};
CB4294F10F53D95D008E10CA /* Interfaces */ = {
isa = PBXGroup;
children = (
CBBF4E7B1582F7A200E364D9 /* DomainList.xib */,
CBBF4E7D1582F7A200E364D9 /* MainMenu.xib */,
CBBF4EE715830D7300E364D9 /* TimerWindow.xib */,
CBBF4EEE15830D7C00E364D9 /* TigerTimerWindow.xib */,
);
name = Interfaces;
sourceTree = "<group>";
};
CBD266C611ED82DB00042CD8 /* Helper Tools */ = {
isa = PBXGroup;
children = (
CBA2AFD70F39EC46005AFEBE /* HelperMain.h */,
CBA2AFD80F39EC46005AFEBE /* HelperMain.m */,
CBD266AD11ED7D9C00042CD8 /* HelperCommon.h */,
CBD266AE11ED7D9C00042CD8 /* HelperCommon.m */,
CBD2671E11ED882700042CD8 /* CheckupMain.h */,
CBD2671F11ED882700042CD8 /* CheckupMain.m */,
);
name = "Helper Tools";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
8D1107260486CEB800E47090 /* SelfControl */ = {
isa = PBXNativeTarget;
buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SelfControl" */;
buildPhases = (
8D1107290486CEB800E47090 /* Resources */,
8D11072C0486CEB800E47090 /* Sources */,
8D11072E0486CEB800E47090 /* Frameworks */,
CB2359D90F4541AB0030F59C /* Copy Helper Tools */,
CB93655B0F85805300EF284E /* Copy Frameworks */,
);
buildRules = (
);
dependencies = (
CBEF43D00F7BB7F6009A9FDF /* PBXTargetDependency */,
CBD2676811ED921A00042CD8 /* PBXTargetDependency */,
);
name = SelfControl;
productInstallPath = "$(HOME)/Applications";
productName = SelfControl;
productReference = 8D1107320486CEB800E47090 /* SelfControl.app */;
productType = "com.apple.product-type.application";
};
CB5E20BE0FAE0CDC006DBFC8 /* SelfControl-checkup */ = {
isa = PBXNativeTarget;
buildConfigurationList = CB5E20C50FAE0D01006DBFC8 /* Build configuration list for PBXNativeTarget "SelfControl-checkup" */;
buildPhases = (
CB5E20BC0FAE0CDC006DBFC8 /* Sources */,
CB5E20BD0FAE0CDC006DBFC8 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = "SelfControl-checkup";
productName = scheckup;
productReference = CB5E20BF0FAE0CDC006DBFC8 /* scheckup */;
productType = "com.apple.product-type.tool";
};
CBA2AFD10F39EC12005AFEBE /* org.eyebeam.SelfControl */ = {
isa = PBXNativeTarget;
buildConfigurationList = CBA2AFD60F39EC33005AFEBE /* Build configuration list for PBXNativeTarget "org.eyebeam.SelfControl" */;
buildPhases = (
CBA2AFCF0F39EC12005AFEBE /* Sources */,
CB54D4490F93E32B00AA22E9 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = org.eyebeam.SelfControl;
productName = "selfcontrol-helper";
productReference = CBA2AFD20F39EC12005AFEBE /* org.eyebeam.SelfControl */;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0430;
};
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SelfControl" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
en,
de,
es,
sv,
ja,
"zh-Hans",
);
mainGroup = 29B97314FDCFA39411CA2CEA /* SelfControl */;
projectDirPath = "";
projectRoot = "";
targets = (
8D1107260486CEB800E47090 /* SelfControl */,
CBA2AFD10F39EC12005AFEBE /* org.eyebeam.SelfControl */,
CB9368250F85D84E00EF284E /* Distribution */,
CB5E20BE0FAE0CDC006DBFC8 /* SelfControl-checkup */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
8D1107290486CEB800E47090 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CBBCA14B0F54E1B300C75324 /* org.eyebeam.SelfControl.plist in Resources */,
CB4C58D60F3F8F2A00B5D7CB /* SelfControlIcon.icns in Resources */,
CB4C58DA0F3F90B000B5D7CB /* Credits.rtf in Resources */,
CB9365620F8581B000EF284E /* dsa_pub.pem in Resources */,
CB9365780F85846200EF284E /* SelfControlAppcast.xml in Resources */,
CB9366E80F85BEF100EF284E /* NSRemoveTemplate.jpg in Resources */,
CB9366E90F85BEF100EF284E /* NSAddTemplate.jpg in Resources */,
CBBF4EE515830D7300E364D9 /* TimerWindow.xib in Resources */,
CBBF4EEC15830D7C00E364D9 /* TigerTimerWindow.xib in Resources */,
CB1E7A6E0F9AEA9B00D158BC /* ERRORS in Resources */,
CB40A8680FBC7DE700167727 /* SelfControlBlocklist.icns in Resources */,
CBBF4E7F1582F7A200E364D9 /* DomainList.xib in Resources */,
CBBF4E801582F7A200E364D9 /* MainMenu.xib in Resources */,
CBBF4E8B1582F8BD00E364D9 /* InfoPlist.strings in Resources */,
CBBF4E8E1582F8E000E364D9 /* Localizable.strings in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
CB505E3415AE2B7500D90367 /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Run Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /usr/bin/ruby;
shellScript = "#!/usr/bin/env ruby -w\n#\n#################################################################################\n# #\n# appcast_automation.rb #\n# #\n# author: Craig Williams #\n# created: 2009-01-09 #\n# #\n#################################################################################\n# #\n# This program is free software: you can redistribute it and/or modify #\n# it under the terms of the GNU General Public License as published by #\n# the Free Software Foundation, either version 3 of the License, or #\n# (at your option) any later version. #\n# #\n# This program is distributed in the hope that it will be useful, #\n# but WITHOUT ANY WARRANTY; without even the implied warranty of #\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #\n# GNU General Public License for more details. #\n# #\n# You should have received a copy of the GNU General Public License #\n# along with this program. If not, see <http://www.gnu.org/licenses/>. #\n# #\n#################################################################################\n\nclass AppCast\nrequire 'rubygems'\nrequire 'yaml'\nrequire 'tmpdir'\nrequire 'fileutils'\nrequire 'openssl'\nrequire 'nokogiri'\nrequire 'base64'\n\nMESSAGE_HEADER = 'RUN SCRIPT DURING BUILD MESSAGE'\nYAML_FOLDER_PATH = \"#{ENV['HOME']}/SelfControl/selfcontrol/\"\n\ndef initialize\n@signature = ''\nrequire_release_build\nproject_setup\nload_config\n\n# the build_now setting in the config.yml file\n# determines whether you want to perform this script\n# set to 'NO' until you are ready to publish\nexit_unless_build\nbase_folder\nappcast_setup\nend\n\ndef execute!\ncreate_appcast_folder_and_files\nremove_old_zip_create_new_zip\nfile_stats\ncreate_key\nputs \"created key\"\ncreate_appcast_xml\nputs \"created appcast xml\"\ncopy_archive_to_appcast_path\nputs \"copied archive to appcast path\"\nend\n\n# Only works for Release builds\n# Exits upon failure\ndef require_release_build\nif ENV[\"BUILD_STYLE\"] == 'Debug'\nlog_message(\"Distribution target requires 'Release' build style\")\nexit\nend\nend\n\n# Exits if no config.yml file found.\ndef load_config\nconfig_file_path = \"#{YAML_FOLDER_PATH}/config.yml\"\nunless File.exists?(config_file_path)\nlog_message(\"No 'config.yml' file found in project directory.\")\nexit\nend\n@config = YAML.load_file(config_file_path)\nend\n\ndef exit_unless_build \nunless @config['build_now'] == 'YES'\nlog_message(\"The 'build_now' setting in 'config.yml' set to 'NO'\\nIf you are wanting to include this script in\\nthe build process change this setting to 'YES'\")\nexit\nend\nend\n\ndef project_setup\n@proj_dir = ENV['BUILT_PRODUCTS_DIR']\n@proj_name = ENV['PROJECT_NAME']\n@version = \"1.4\"\n@build_number = \"1.4\"\n@archive_filename = \"#{@proj_name}_#{@version.chomp}.zip\" # underline character added\n@archive_path = \"#{@proj_dir}/#{@archive_filename}\"\nend\n\ndef appcast_setup\n@appcast_xml_name = @config['appcast_xml_name'].chomp\n@appcast_proj_folder = \"#{@config['appcast_basefolder']}/#{@proj_name}_#{@version}\".chomp\n@appcast_xml_path = \"#{@appcast_proj_folder}/#{@appcast_xml_name}\"\n@download_base_url = @config['download_base_url']\n@keychain_privkey_name = @config['keychain_privkey_name']\n@css_file_name = @config['css_file_name']\n@releasenotes_url = \"#{@download_base_url}#{@version.chomp}.html\"\n@download_url = \"#{@download_base_url}#{@archive_filename}\"\n@appcast_download_url = \"#{@download_base_url}#{@appcast_xml_name}\"\nend\n\ndef base_folder\n@appcast_basefolder = @config['appcast_basefolder'].chomp\nFile.expand_path(@appcast_basefolder) if @appcast_basefolder.start_with?(\"~\")\nend\n\ndef remove_old_zip_create_new_zip\nDir.chdir(@proj_dir)\n`rm -f #{@proj_name}*.zip`\n`ditto -c -k --keepParent -rsrc \"#{@proj_name}.app\" \"#{@archive_filename}\"`\nend\n\ndef copy_archive_to_appcast_path\nbegin\nFileUtils.cp(@archive_path, @appcast_proj_folder)\nrescue\nlog_message(\"There was an error coplogying the zip file to appcast folder\\nError: #{$!}\")\nend\nend\n\ndef file_stats\n@size = File.size(@archive_filename)\n@pubdate = `date +\"%a, %d %b %G %T %z\"`\nend\n\ndef get_key\nkey_xml = `security find-generic-password -g -s \\\"#@keychain_privkey_name\\\" 2>&1 1>/dev/null`\nkey_xml = key_xml.gsub(/\\\\012/, \"\\n\")\nkey_xml = key_xml.split(\"\\\"\")[1]\nend\n\ndef create_key\nkey = get_key\n\nputs \"got key: #{key}\"\n\nif key.empty?\nlog_message(\"Unable to load signing private key with name '#{@keychain_privkey_name}' from keychain\\nFor file #{@archive_filename}\")\nexit\nend\n\nhashed = OpenSSL::Digest::SHA1.digest(File.read(\"#{@archive_path}\"))\ndsa = OpenSSL::PKey::DSA.new(key)\ndss1 = OpenSSL::Digest::DSS1.new\nsign = dsa.sign(dss1, hashed)\n@signature = Base64.encode64(sign)\n@signature = @signature.gsub(\"\\n\", '')\n\nif @signature.empty?\nlog_message(\"Unable to sign file #{@archive_filename}\")\nexit\nelse\nlog_message(\"New signature is \\n#{@signature}\")\nend\nend\n\ndef create_appcast_xml\nappcast_xml =\n\"<?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"?>\n<rss version=\\\"2.0\\\" xmlns:sparkle=\\\"http://www.andymatuschak.org/xml-namespaces/sparkle\\\" xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\">\n<title>#{@proj_name}_#{@version.chomp}</title>\n<link>#{@appcast_download_url}</link>\n<description>Most recent changes with links to updates.</description>\n<language>en</language>\n<item>\n<title>Version #{@version.chomp}</title>\n<sparkle:releaseNotesLink>\n#{@releasenotes_url}\n</sparkle:releaseNotesLink>\n<pubDate>#{@pubdate.chomp}</pubDate>\n<enclosure url=\\\"#{@download_url.chomp}\\\"\nlength=\\\"#{@size}\\\"csparkle:shortVersionString=\\\"#{@version.chomp}\\\"\nsparkle:dsaSignature=\\\"#{@signature.chomp}\\\"/>\n</item>\n</channel>\n</rss>\"\n\nFile.open(@appcast_xml_path, 'w') { |f| f.puts appcast_xml }\nend\n\n# Creates the appcast folder if it does not exist\n# or is accidently moved or deleted\n# Creates an html file with generic note template if it does not exist\n# This way the notes file is named correctly as well\n# Creates a css file named from yml file with default css\ndef create_appcast_folder_and_files\nbase_folder = @appcast_basefolder\nproject_folder = @appcast_proj_folder\n\nnotes_file = \"#{project_folder}/#{File.basename(@releasenotes_url.chomp)}\"\ncss_file_path = \"#{project_folder}/#{@css_file_name}\"\n\nDir.mkdir(base_folder) unless File.exists?(base_folder)\nDir.mkdir(project_folder) unless File.exists?(project_folder)\n\nFile.open(notes_file, 'w') { |f| f.puts release_notes_generic_text } unless File.exists?(notes_file)\nFile.open(css_file_path, 'w') { |f| f.puts decompressed_css } unless File.exists?(css_file_path)\nend\n\ndef log_message(msg)\nputs \"\\n\\n----------------------------------------------\"\nputs MESSAGE_HEADER\nputs msg\nputs \"----------------------------------------------\\n\\n\"\nend\n\ndef decompressed_css\nreturn css_text.gsub(/\\{\\s+/, \"{\\n\\t\").gsub(/;/, \";\\n\\t\").gsub(/^\\s+\\}/, \"}\").gsub(/^\\s+/, \"\\t\")\nend\n\ndef release_notes_generic_text\nreturn \"\n<html>\n<head>\n<meta http-equiv=\\\"content-type\\\" content=\\\"text/html;charset=utf-8\\\">\n<title>What's new in #{@proj_name}?</title>\n<meta name=\\\"robots\\\" content=\\\"anchors\\\">\n<link href=\\\"rnotes.css\\\" type=\\\"text/css\\\" rel=\\\"stylesheet\\\" media=\\\"all\\\">\n</head>\n\n<body>\n<br />\n<table class=\\\"dots\\\" width=\\\"100%\\\" border=\\\"0\\\" cellspacing=\\\"0\\\" cellpadding=\\\"0\\\" summary=\\\"Two column table with heading\\\">\n<tr>\n<td class=\\\"blue\\\" colspan=\\\"2\\\">\n<h3>#{@proj_name} #{@version.chomp} Release Notes</h3>\n</td>\n</tr>\n<tr>\n<td valign=\\\"top\\\">\n<p>\n<ul>\n<li>DESCRIPTION</li>\n</ul>\n</p>\n</td>\n</tr>\n</table>\n<br>\n</body>\n\n</html>\"\nend\n\n# This css will be expanded to a normal, easily editable form when written to file\ndef css_text\nreturn \"\nbody { margin: 2px 12px 12px; }\nh1 h2 h3 p ol ul a a:hover { font-family: \\\"Lucida Grande\\\", Arial, sans-serif; }\n h1 { font-size: 11pt; margin-bottom: 0; }\n h2 { font-size: 9pt; margin-top: 0; margin-bottom: -10px; }\n h3 { font-size: 9pt; font-weight: bold; margin-top: -4px; margin-bottom: -4px; }\n p { font-size: 9pt; line-height: 12pt; text-decoration: none; }\n ol { font-size: 9pt; line-height: 12pt; list-style-position: outside; margin-top: 12px; margin-bottom: 12px; margin-left: -18px; padding-left: 40px; }\n ol li { margin-top: 6px; margin-bottom: 6px; }\n ol p { margin-top: 6px; margin-bottom: 6px; }\n ul { font-size: 9pt; line-height: 12pt; list-style-type: square; list-style-position: outside; margin-top: 12px; margin-bottom: 12px; margin-left: -24px; padding-left: 40px; }\n ul li { margin-top: 6px; margin-bottom: 6px; }\n ul p { margin-top: 6px; margin-bottom: 6px; }\n a { color: #00f; font-size: 9pt; line-height: 12pt; text-decoration: none; }\n a:hover { color: #00f; text-decoration: underline; }\n hr { text-decoration: none; border: solid 1px #bfbfbf; }\n td { padding: 6px; }\n #banner { background-color: #f2f2f2; background-repeat: no-repeat; padding: -2px 6px 0; position: fixed; top: 0; left: 0; width: 100%; height: 1.2em; float: left; border: solid 1px #bfbfbf; }\n #caticon { margin-top: 3px; margin-bottom: -3px; margin-right: 5px; float: left; }\n #pagetitle { margin-top: 12px; margin-bottom: 0px; margin-left: 40px; width: 88%; border: solid 1px #fff; }\n #mainbox { margin-top: 2349px; padding-right: 6px; }\n #taskbox { background-color: #e6edff; list-style-type: decimal; list-style-position: outside; margin: 12px 0; padding: 2px 12px; border: solid 1px #bfbfbf; }\n #taskbox h2 { margin-top: 8; margin-bottom: -4px; }\n #machelp { position: absolute; top: 2px; left: 10px ; }\n #index { background-color: #f2f2f2; padding-right: 25px; top: 2px; right: 12px; width: auto; float: right; }\n #next { position: absolute; top: 49px; left: 88%; }\n #asindent { margin-left: 22px; font-size: 9pt; font-family: Verdana, Courier, sans-serif; }\n .bread { color: #00f; font-size: 8pt; margin: -9px 0 -6px; }\n .leftborder { color: #00f; font-size: 8pt; margin: -9px 0 -6px; padding-top: 2px; padding-bottom: 3px; padding-left: 8px; border-left: 1px solid #bfbfbf; }\n .mult { margin-top: -8px; }\n .blue { background-color: #e6edff; margin-top: -3px; margin-bottom: -3px; padding-top: -3px; padding-bottom: -3px; }\n .rightfloater { float: right; margin-left: 15px; }\n .rules { border-bottom: 1px dotted #ccc; }\n .dots { border: dotted 1px #ccc; }\n .seealso { margin-top: 4px; margin-bottom: 4px; }\n code { color: black; font-size: 9pt; font-family: Verdana, Courier, sans-serif; }\"\n end\n end\n \n if __FILE__ == $0\n appcast = AppCast.new\n appcast.execute!\n appcast.log_message(\"It appears all went well with the build script!\")\n end\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
8D11072C0486CEB800E47090 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8D11072D0486CEB800E47090 /* main.m in Sources */,
CB529BBF0F32B7ED00564FB8 /* AppController.m in Sources */,
CBEE50C10F48C21F00F5DF1C /* TimerWindowController.m in Sources */,
CB90BF830F49F430006D202D /* HostImporter.m in Sources */,
CBE4401B0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m in Sources */,
CBE5C40B0F4D4531003DB900 /* ButtonWithPopupMenu.m in Sources */,
CBB7DEEA0F53313F00ABF3EA /* DomainListWindowController.m in Sources */,
CB93674F0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m in Sources */,
CBC3C0C20F86DDA10055C0B0 /* SelfControlUtilities.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CB5E20BC0FAE0CDC006DBFC8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CBD2676C11ED926300042CD8 /* LaunchctlHelper.m in Sources */,
CBD266B111ED7D9C00042CD8 /* HelperCommon.m in Sources */,
CBD2676D11ED926600042CD8 /* SelfControlUtilities.m in Sources */,
CBD2672011ED882700042CD8 /* CheckupMain.m in Sources */,
CBD2676A11ED925700042CD8 /* HostFileBlocker.m in Sources */,
CBD2676B11ED925700042CD8 /* IPFirewall.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CBA2AFCF0F39EC12005AFEBE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CBA2AFD90F39EC46005AFEBE /* HelperMain.m in Sources */,
CBA2E75B0F41388800571571 /* IPFirewall.m in Sources */,
CBC2F8580F4672FE00CF2A42 /* LaunchctlHelper.m in Sources */,
CB5A306E0F92E582005CCA3E /* SelfControlUtilities.m in Sources */,
CBB0AE2A0FA74566006229B3 /* HostFileBlocker.m in Sources */,
CBD266B011ED7D9C00042CD8 /* HelperCommon.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
CB9368290F85D86500EF284E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 8D1107260486CEB800E47090 /* SelfControl */;
targetProxy = CB9368280F85D86500EF284E /* PBXContainerItemProxy */;
};
CBD2676811ED921A00042CD8 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = CB5E20BE0FAE0CDC006DBFC8 /* SelfControl-checkup */;
targetProxy = CBD2676711ED921A00042CD8 /* PBXContainerItemProxy */;
};
CBEF43D00F7BB7F6009A9FDF /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = CBA2AFD10F39EC12005AFEBE /* org.eyebeam.SelfControl */;
targetProxy = CBEF43CF0F7BB7F6009A9FDF /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
CBBF4E7B1582F7A200E364D9 /* DomainList.xib */ = {
isa = PBXVariantGroup;
children = (
CBBF4E7C1582F7A200E364D9 /* en */,
CBBF4E851582F80100E364D9 /* de */,
CBBF4E861582F80300E364D9 /* es */,
CBBF4E871582F80400E364D9 /* sv */,
CBBF4E881582F80400E364D9 /* ja */,
949F9F8915B33213007B8B42 /* zh-Hans */,
);
name = DomainList.xib;
sourceTree = "<group>";
};
CBBF4E7D1582F7A200E364D9 /* MainMenu.xib */ = {
isa = PBXVariantGroup;
children = (
CBBF4E7E1582F7A200E364D9 /* en */,
CBBF4E811582F7BF00E364D9 /* de */,
CBBF4E821582F7C200E364D9 /* es */,
CBBF4E831582F7DD00E364D9 /* sv */,
CBBF4E841582F7DF00E364D9 /* ja */,
949F9F8A15B33267007B8B42 /* zh-Hans */,
);
name = MainMenu.xib;
sourceTree = "<group>";
};
CBBF4E891582F8BD00E364D9 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
CBBF4E8A1582F8BD00E364D9 /* en */,
CBBF4E931582F8FC00E364D9 /* de */,
CBBF4E941582F8FC00E364D9 /* es */,
CBBF4E951582F8FC00E364D9 /* sv */,
CBBF4E961582F8FC00E364D9 /* ja */,
949F9F8D15B333A1007B8B42 /* zh-Hans */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
CBBF4E8C1582F8E000E364D9 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
CBBF4E8D1582F8E000E364D9 /* en */,
CBBF4E8F1582F8F500E364D9 /* de */,
CBBF4E901582F8F500E364D9 /* es */,
CBBF4E911582F8F500E364D9 /* sv */,
CBBF4E921582F8F500E364D9 /* ja */,
949F9F8815B32EC6007B8B42 /* zh-Hans */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
CBBF4EE715830D7300E364D9 /* TimerWindow.xib */ = {
isa = PBXVariantGroup;
children = (
CBBF4EE615830D7300E364D9 /* en */,
CBBF4EE815830D7800E364D9 /* de */,
CBBF4EE915830D7800E364D9 /* es */,
CBBF4EEA15830D7800E364D9 /* sv */,
CBBF4EEB15830D7800E364D9 /* ja */,
949F9F8B15B33339007B8B42 /* zh-Hans */,
);
name = TimerWindow.xib;
sourceTree = "<group>";
};
CBBF4EEE15830D7C00E364D9 /* TigerTimerWindow.xib */ = {
isa = PBXVariantGroup;
children = (
CBBF4EED15830D7C00E364D9 /* en */,
CBBF4EEF15830D8100E364D9 /* de */,
CBBF4EF015830D8100E364D9 /* es */,
CBBF4EF115830D8200E364D9 /* sv */,
CBBF4EF215830D8200E364D9 /* ja */,
949F9F8C15B33372007B8B42 /* zh-Hans */,
);
name = TigerTimerWindow.xib;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
C01FCF4B08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)\"",
);
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = SelfControl_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.4;
PRODUCT_NAME = SelfControl;
SDKROOT = macosx;
};
name = Debug;
};
C01FCF4C08A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)\"",
);
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = SelfControl_Prefix.pch;
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "$(HOME)/Applications";
MACOSX_DEPLOYMENT_TARGET = 10.4;
PRODUCT_NAME = SelfControl;
SDKROOT = macosx;
};
name = Release;
};
C01FCF4F08A954540054247B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
CODE_SIGN_IDENTITY = "Developer ID Application: Charlie Stigler";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_OPTIMIZATION_LEVEL = s;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.4;
ONLY_ACTIVE_ARCH = NO;
PROVISIONING_PROFILE = "";
SDKROOT = macosx;
STRIP_INSTALLED_PRODUCT = NO;
STRIP_STYLE = debugging;
};
name = Debug;
};
C01FCF5008A954540054247B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
CODE_SIGN_IDENTITY = "Developer ID Application: Charlie Stigler";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_C_LANGUAGE_STANDARD = c99;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.4;
ONLY_ACTIVE_ARCH = NO;
PROVISIONING_PROFILE = "";
SDKROOT = macosx;
STRIP_INSTALLED_PRODUCT = NO;
STRIP_STYLE = debugging;
};
name = Release;
};
CB5E20C10FAE0CDD006DBFC8 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
INSTALL_MODE_FLAG = "u+w,go-w,a+rX,u+s";
INSTALL_OWNER = "$(USER)";
INSTALL_PATH = /usr/local/bin;
OTHER_LDFLAGS = (
"-framework",
Carbon,
);
PRODUCT_NAME = scheckup;
};
name = Debug;
};
CB5E20C20FAE0CDD006DBFC8 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
INSTALL_MODE_FLAG = "u+w,go-w,a+rX,u+s";
INSTALL_OWNER = "$(USER)";
INSTALL_PATH = /usr/local/bin;
OTHER_LDFLAGS = (
"-framework",
Carbon,
);
PRODUCT_NAME = scheckup;
ZERO_LINK = NO;
};
name = Release;
};
CB9368260F85D84E00EF284E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
PREBINDING = "";
PRODUCT_NAME = "Sparkle Distribution";
};
name = Debug;
};
CB9368270F85D84E00EF284E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
PREBINDING = "";
PRODUCT_NAME = "Sparkle Distribution";
ZERO_LINK = NO;
};
name = Release;
};
CBA2AFD40F39EC14005AFEBE /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_DYNAMIC_NO_PIC = NO;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
GCC_VERSION = "";
INSTALL_PATH = /usr/local/bin;
MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = org.eyebeam.SelfControl;
SDKROOT = macosx;
};
name = Debug;
};
CBA2AFD50F39EC14005AFEBE /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
GCC_VERSION = "";
INSTALL_PATH = /usr/local/bin;
MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_LDFLAGS = (
"-framework",
Foundation,
"-framework",
AppKit,
);
PRODUCT_NAME = org.eyebeam.SelfControl;
SDKROOT = macosx;
ZERO_LINK = NO;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SelfControl" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4B08A954540054247B /* Debug */,
C01FCF4C08A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SelfControl" */ = {
isa = XCConfigurationList;
buildConfigurations = (
C01FCF4F08A954540054247B /* Debug */,
C01FCF5008A954540054247B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CB5E20C50FAE0D01006DBFC8 /* Build configuration list for PBXNativeTarget "SelfControl-checkup" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CB5E20C10FAE0CDD006DBFC8 /* Debug */,
CB5E20C20FAE0CDD006DBFC8 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CB93682C0F85D88C00EF284E /* Build configuration list for PBXAggregateTarget "Distribution" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CB9368260F85D84E00EF284E /* Debug */,
CB9368270F85D84E00EF284E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CBA2AFD60F39EC33005AFEBE /* Build configuration list for PBXNativeTarget "org.eyebeam.SelfControl" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CBA2AFD40F39EC14005AFEBE /* Debug */,
CBA2AFD50F39EC14005AFEBE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
}
Jump to Line
Something went wrong with that request. Please try again.