From 716f8fa9c288dcd6e02ea3c47364c900f08e9ad2 Mon Sep 17 00:00:00 2001 From: Charlie Stigler Date: Fri, 23 Oct 2009 22:16:45 -0700 Subject: [PATCH] Tweaks to reduce permablocks. --- DomainListWindowController.m | 12 +- ERRORS | 0 HelperMain.m | 129 +- HostFileBlocker.h | 9 + HostFileBlocker.m | 39 +- Info.plist | 2 - NSAddTemplate.jpg | Bin NSCharacterSet+NewlineAddition.h | 0 NSCharacterSet+NewlineAddition.m | 0 NSRemoveTemplate.jpg | Bin SelfControl.xcodeproj/charlie.mode1v3 | 377 +-- SelfControl.xcodeproj/charlie.pbxuser | 2300 +++++------------ SelfControl.xcodeproj/project.pbxproj | 2 + SelfControlAppcast.xml | 0 SelfControlBlocklist.icns | Bin SelfControlUtilities.h | 0 SelfControlUtilities.m | 0 .../Versions/A/Headers/SUAppcast.h | 0 .../Versions/A/Headers/SUAppcastItem.h | 0 .../Versions/A/Headers/SUUpdater.h | 0 .../A/Headers/SUVersionComparisonProtocol.h | 0 .../Versions/A/Headers/Sparkle.h | 0 .../Versions/A/Resources/Info.plist | 0 .../Versions/A/Resources/License.txt | 0 .../A/Resources/SUModelTranslation.plist | 0 .../A/Resources/SUStatus.nib/classes.nib | 0 .../A/Resources/SUStatus.nib/info.nib | 0 .../A/Resources/SUStatus.nib/keyedobjects.nib | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../de.lproj/SUUpdateAlert.nib/classes.nib | 0 .../de.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/de.lproj/Sparkle.strings | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../en.lproj/SUUpdateAlert.nib/classes.nib | 0 .../en.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/en.lproj/Sparkle.strings | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../es.lproj/SUUpdateAlert.nib/classes.nib | 0 .../es.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/es.lproj/Sparkle.strings | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../fr.lproj/SUUpdateAlert.nib/classes.nib | 0 .../fr.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/fr.lproj/Sparkle.strings | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../it.lproj/SUUpdateAlert.nib/classes.nib | 0 .../it.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/it.lproj/Sparkle.strings | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../nl.lproj/SUUpdateAlert.nib/classes.nib | 0 .../nl.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/nl.lproj/Sparkle.strings | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../ru.lproj/SUUpdateAlert.nib/classes.nib | 0 .../ru.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/ru.lproj/Sparkle.strings | Bin .../SUAutomaticUpdateAlert.nib/classes.nib | 0 .../SUAutomaticUpdateAlert.nib/info.nib | 0 .../keyedobjects.nib | Bin .../sv.lproj/SUUpdateAlert.nib/classes.nib | 0 .../sv.lproj/SUUpdateAlert.nib/info.nib | 0 .../SUUpdateAlert.nib/keyedobjects.nib | Bin .../SUUpdatePermissionPrompt.nib/classes.nib | 0 .../SUUpdatePermissionPrompt.nib/info.nib | 0 .../keyedobjects.nib | Bin .../A/Resources/sv.lproj/Sparkle.strings | Bin TigerTimerWindow.xib | 0 TimerWindow.xib | 0 checkup.c | 0 checkup.h | 0 dsa_pub.pem | 0 .../Versions/A/Headers/EtchedText.h | 0 .../Versions/A/Headers/EtchedTextCell.h | 0 .../Versions/A/Headers/NFHUDButton.h | 0 .../Versions/A/Headers/NFHUDButtonCell.h | 0 .../Versions/A/Headers/NFHUDFrame.h | 0 .../Versions/A/Headers/NFHUDPopUpButton.h | 0 .../Versions/A/Headers/NFHUDPopUpButtonCell.h | 0 .../Versions/A/Headers/NFHUDSlider.h | 0 .../Versions/A/Headers/NFHUDSliderCell.h | 0 .../Versions/A/Headers/NFHUDWindow.h | 0 .../Versions/A/Headers/NFIButton.h | 0 .../Versions/A/Headers/NFIButtonCell.h | 0 .../Versions/A/Headers/NFIFrame.h | 0 .../Versions/A/Headers/NFIPopUpButton.h | 0 .../Versions/A/Headers/NFIPopUpButtonCell.h | 0 .../Versions/A/Headers/NFIWindow.h | 0 .../Versions/A/Resources/ButtonFillD.tiff | Bin .../Versions/A/Resources/ButtonFillN.tiff | Bin .../Versions/A/Resources/ButtonFillP.tiff | Bin .../Versions/A/Resources/ButtonLeftD.tiff | Bin .../Versions/A/Resources/ButtonLeftN.tiff | Bin .../Versions/A/Resources/ButtonLeftP.tiff | Bin .../Versions/A/Resources/ButtonRightD.tiff | Bin .../Versions/A/Resources/ButtonRightN.tiff | Bin .../Versions/A/Resources/ButtonRightP.tiff | Bin .../Versions/A/Resources/CheckboxOffD.tiff | Bin .../Versions/A/Resources/CheckboxOffN.tiff | Bin .../Versions/A/Resources/CheckboxOffP.tiff | Bin .../Versions/A/Resources/CheckboxOnD.tiff | Bin .../Versions/A/Resources/CheckboxOnN.tiff | Bin .../Versions/A/Resources/CheckboxOnP.tiff | Bin .../Resources/English.lproj/InfoPlist.strings | Bin .../Versions/A/Resources/HUDButtonFillN.tiff | Bin .../Versions/A/Resources/HUDButtonFillP.tiff | Bin .../Versions/A/Resources/HUDButtonLeftN.tiff | Bin .../Versions/A/Resources/HUDButtonLeftP.tiff | Bin .../Versions/A/Resources/HUDButtonRightN.tiff | Bin .../Versions/A/Resources/HUDButtonRightP.tiff | Bin .../Versions/A/Resources/HUDCheckboxOffN.tiff | Bin .../Versions/A/Resources/HUDCheckboxOffP.tiff | Bin .../Versions/A/Resources/HUDCheckboxOnN.tiff | Bin .../Versions/A/Resources/HUDCheckboxOnP.tiff | Bin .../Versions/A/Resources/HUDCloseButton.tiff | Bin .../Versions/A/Resources/HUDPopUpFillN.tiff | Bin .../Versions/A/Resources/HUDPopUpFillP.tiff | Bin .../Versions/A/Resources/HUDPopUpLeftN.tiff | Bin .../Versions/A/Resources/HUDPopUpLeftP.tiff | Bin .../Versions/A/Resources/HUDPopUpRightN.tiff | Bin .../Versions/A/Resources/HUDPopUpRightP.tiff | Bin .../Versions/A/Resources/HUDSliderKnob.tiff | Bin .../A/Resources/HUDSliderKnobRound.tiff | Bin .../Versions/A/Resources/HUDSliderTrack.tiff | Bin .../A/Resources/HUDSliderTrack5Tick.tiff | Bin .../A/Resources/HUDSliderTrackFill.tiff | Bin .../A/Resources/HUDSliderTrackLeft.tiff | Bin .../A/Resources/HUDSliderTrackRight.tiff | Bin .../A/Resources/IWWindowCornerBL.tiff | Bin .../A/Resources/IWWindowCornerBR.tiff | Bin .../A/Resources/IWWindowCornerTL.tiff | Bin .../A/Resources/IWWindowCornerTR.tiff | Bin .../A/Resources/IWWindowResizeControl.tiff | Bin .../Versions/A/Resources/Info.plist | 0 .../Versions/A/Resources/InfoPlist.strings | Bin .../Versions/A/Resources/PopUpFillD.tiff | Bin .../Versions/A/Resources/PopUpFillN.tiff | Bin .../Versions/A/Resources/PopUpFillP.tiff | Bin .../Versions/A/Resources/PopUpLeftD.tiff | Bin .../Versions/A/Resources/PopUpLeftN.tiff | Bin .../Versions/A/Resources/PopUpLeftP.tiff | Bin .../Versions/A/Resources/PopUpRightD.tiff | Bin .../Versions/A/Resources/PopUpRightN.tiff | Bin .../Versions/A/Resources/PopUpRightP.tiff | Bin releasenotes.html | 0 186 files changed, 905 insertions(+), 1965 deletions(-) mode change 100644 => 100755 ERRORS mode change 100644 => 100755 HostFileBlocker.h mode change 100644 => 100755 HostFileBlocker.m mode change 100644 => 100755 NSAddTemplate.jpg mode change 100644 => 100755 NSCharacterSet+NewlineAddition.h mode change 100644 => 100755 NSCharacterSet+NewlineAddition.m mode change 100644 => 100755 NSRemoveTemplate.jpg mode change 100644 => 100755 SelfControlAppcast.xml mode change 100644 => 100755 SelfControlBlocklist.icns mode change 100644 => 100755 SelfControlUtilities.h mode change 100644 => 100755 SelfControlUtilities.m mode change 100644 => 100755 Sparkle.framework/Versions/A/Headers/SUAppcast.h mode change 100644 => 100755 Sparkle.framework/Versions/A/Headers/SUAppcastItem.h mode change 100644 => 100755 Sparkle.framework/Versions/A/Headers/SUUpdater.h mode change 100644 => 100755 Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h mode change 100644 => 100755 Sparkle.framework/Versions/A/Headers/Sparkle.h mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/Info.plist mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/License.txt mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/classes.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib mode change 100644 => 100755 Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings mode change 100644 => 100755 TigerTimerWindow.xib mode change 100644 => 100755 TimerWindow.xib mode change 100644 => 100755 checkup.c mode change 100644 => 100755 checkup.h mode change 100644 => 100755 dsa_pub.pem mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/EtchedText.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/EtchedTextCell.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDButton.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDButtonCell.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDFrame.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButton.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButtonCell.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDSlider.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDSliderCell.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFHUDWindow.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFIButton.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFIButtonCell.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFIFrame.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFIPopUpButton.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFIPopUpButtonCell.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Headers/NFIWindow.h mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/English.lproj/InfoPlist.strings mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/Info.plist mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/InfoPlist.strings mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff mode change 100644 => 100755 iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff mode change 100644 => 100755 releasenotes.html diff --git a/DomainListWindowController.m b/DomainListWindowController.m index 3a818717..89daba14 100755 --- a/DomainListWindowController.m +++ b/DomainListWindowController.m @@ -81,7 +81,7 @@ - (IBAction)removeDomain:(id)sender [domainListTableView_ reloadData]; [[NSNotificationCenter defaultCenter] postNotificationName: @"SCConfigurationChangedNotification" - object: nil]; + object: self]; } - (int)numberOfRowsInTableView:(NSTableView *)aTableView { @@ -178,7 +178,7 @@ - (void)tableView:(NSTableView *)aTableView [defaults_ setObject: domainList_ forKey: @"HostBlacklist"]; [aTableView reloadData]; [[NSNotificationCenter defaultCenter] postNotificationName: @"SCConfigurationChangedNotification" - object: nil]; + object: self]; } /* - (NSCell *)tableView:(NSTableView*)tableView @@ -289,7 +289,7 @@ - (IBAction)importIncomingMailServersFromThunderbird:(id)sender { [defaults_ setObject: domainList_ forKey: @"HostBlacklist"]; [domainListTableView_ reloadData]; [[NSNotificationCenter defaultCenter] postNotificationName: @"SCConfigurationChangedNotification" - object: nil]; + object: self]; } - (IBAction)importOutgoingMailServersFromThunderbird:(id)sender { @@ -302,7 +302,7 @@ - (IBAction)importOutgoingMailServersFromThunderbird:(id)sender { [defaults_ setObject: domainList_ forKey: @"HostBlacklist"]; [domainListTableView_ reloadData]; [[NSNotificationCenter defaultCenter] postNotificationName: @"SCConfigurationChangedNotification" - object: nil]; + object: self]; } @@ -316,7 +316,7 @@ - (IBAction)importIncomingMailServersFromMail:(id)sender { [defaults_ setObject: domainList_ forKey: @"HostBlacklist"]; [domainListTableView_ reloadData]; [[NSNotificationCenter defaultCenter] postNotificationName: @"SCConfigurationChangedNotification" - object: nil]; + object: self]; } @@ -330,7 +330,7 @@ - (IBAction)importOutgoingMailServersFromMail:(id)sender { [defaults_ setObject: domainList_ forKey: @"HostBlacklist"]; [domainListTableView_ reloadData]; [[NSNotificationCenter defaultCenter] postNotificationName: @"SCConfigurationChangedNotification" - object: nil]; + object: self]; } - (void)dealloc { diff --git a/ERRORS b/ERRORS old mode 100644 new mode 100755 diff --git a/HelperMain.m b/HelperMain.m index e46ea9c2..2601e152 100755 --- a/HelperMain.m +++ b/HelperMain.m @@ -53,7 +53,7 @@ int main(int argc, char* argv[]) { [NSNumber numberWithUnsignedLong: 0], NSFileGroupOwnerAccountID, // 493 (decimal) = 755 (octal) = rwxr-xr-x [NSNumber numberWithUnsignedLong: 493], NSFilePosixPermissions, - nil]; + nil]; // This is where we get going with the lockfile system, saving a "lock" in /etc/SelfControl.lock // to make a more reliable block detection system. For most of the program, @@ -328,8 +328,7 @@ int main(int argc, char* argv[]) { NSDate* blockStartedDate = [curDictionary objectForKey: @"BlockStartedDate"]; NSTimeInterval blockDuration = [[curDictionary objectForKey: @"BlockDuration"] intValue]; - if(blockStartedDate == nil || [blockStartedDate isEqualToDate: [NSDate distantFuture]] - || blockDuration < 1) { + if(blockStartedDate == nil || [[NSDate distantFuture] isEqualToDate: blockStartedDate] || blockDuration < 1) { // The lock file seems to be broken. Read from defaults, then write out a // new lock file while we're at it. [NSUserDefaults resetStandardUserDefaults]; @@ -342,10 +341,9 @@ int main(int argc, char* argv[]) { [NSUserDefaults resetStandardUserDefaults]; seteuid(0); - if(blockStartedDate == nil || [blockStartedDate isEqualToDate: [NSDate distantFuture]] - || blockDuration < 1) { + if(blockStartedDate == nil || blockDuration < 1) { // Defaults is broken too! Let's get out of here! - NSLog(@"ERROR: Checkup ran -- no block found."); + NSLog(@"ERROR: Checkup ran but no block found. This may leave a block permanently applied."); printStatus(-215); exit(EX_SOFTWARE); } @@ -383,7 +381,6 @@ int main(int argc, char* argv[]) { if([[NSFileManager defaultManager] isDeletableFileAtPath: kSelfControlLockFilePath] && ![[NSFileManager defaultManager] removeFileAtPath: kSelfControlLockFilePath handler: nil]) { NSLog(@"ERROR: Could not remove SelfControl lock file."); printStatus(-218); - exit(EX_IOERR); } [[NSDistributedNotificationCenter defaultCenter] postNotificationName: @"SCConfigurationChangedNotification" @@ -516,7 +513,7 @@ void addRulesToFirewall(int controllingUID) { // /etc/hosts blocking if(!blockAsWhitelist) { HostFileBlocker* hostFileBlocker = [[[HostFileBlocker alloc] init] autorelease]; - if(![hostFileBlocker containsSelfControlBlock]) { + if(![hostFileBlocker containsSelfControlBlock] && [hostFileBlocker createBackupHostsFile]) { [hostFileBlocker addSelfControlBlockHeader]; for(int i = 0; i < [domainList count]; i++) { NSString* hostName; @@ -539,6 +536,11 @@ void addRulesToFirewall(int controllingUID) { } [hostFileBlocker addSelfControlBlockFooter]; [hostFileBlocker writeNewFileContents]; + } else if([hostFileBlocker containsSelfControlBlock]) { + [hostFileBlocker removeSelfControlBlock]; + [hostFileBlocker writeNewFileContents]; + } else { + NSLog(@"WARNING: Could not create backup file. Giving up on host file blocking."); } } @@ -606,57 +608,72 @@ void addRulesToFirewall(int controllingUID) { void removeRulesFromFirewall(int controllingUID) { IPFirewall* firewall = [[IPFirewall alloc] init]; - if([firewall containsSelfControlBlockSet]) { - HostFileBlocker* hostFileBlocker = [[[HostFileBlocker alloc] init] autorelease]; - [hostFileBlocker removeSelfControlBlock]; - [hostFileBlocker writeNewFileContents]; - [firewall clearSelfControlBlockRuleSet]; - NSLog(@"INFO: Blacklist blocking cleared."); + if(![firewall containsSelfControlBlockSet]) + NSLog(@"WARNING: SelfControl rules do not appear to be loaded into ipfw."); + HostFileBlocker* hostFileBlocker = [[[HostFileBlocker alloc] init] autorelease]; + [hostFileBlocker removeSelfControlBlock]; + BOOL success = [hostFileBlocker writeNewFileContents]; + // Revert the host file blocker's file contents to disk so we can check + // whether or not it still contains the block (aka we messed up). + [hostFileBlocker revertFileContentsToDisk]; + [firewall clearSelfControlBlockRuleSet]; + if(success && ![hostFileBlocker containsSelfControlBlock]) + NSLog(@"INFO: Block successfully cleared."); + else { + NSLog(@"WARNING: Error removing host file block. Attempting to restore backup."); - // We'll play the sound now rather than putting it in the "defaults block" - // a few lines ago, because it is important that the UI get updated (by - // the posted notification) before we sleep to play the sound. Otherwise, - // the app seems unresponsive and slow. - [NSUserDefaults resetStandardUserDefaults]; - seteuid(controllingUID); - defaults = [NSUserDefaults standardUserDefaults]; - [defaults addSuiteNamed:@"org.eyebeam.SelfControl"]; - if([defaults boolForKey: @"BlockSoundShouldPlay"]) { - // Map the tags used in interface builder to the sound - NSArray* systemSoundNames = [NSArray arrayWithObjects: - @"Basso", - @"Blow", - @"Bottle", - @"Frog", - @"Funk", - @"Glass", - @"Hero", - @"Morse", - @"Ping", - @"Pop", - @"Purr", - @"Sosumi", - @"Submarine", - @"Tink", - nil - ]; - NSSound* alertSound = [NSSound soundNamed: [systemSoundNames objectAtIndex: [defaults integerForKey: @"BlockSound"]]]; - if(!alertSound) - NSLog(@"WARNING: Alert sound not found."); - else { - [alertSound play]; - // Sleeping a second is a messy way of doing this, but otherwise the - // sound is killed along with this process when it is unloaded in just - // a few lines. - sleep(1); - } + if([hostFileBlocker restoreBackupHostsFile]) + NSLog(@"INFO: Host file backup restored."); + else + NSLog(@"ERROR: Host file backup could not be restored. This may result in a permanent block."); + } + + [hostFileBlocker deleteBackupHostsFile]; + + // We'll play the sound now rather than putting it in the "defaults block" + // a few lines ago, because it is important that the UI get updated (by + // the posted notification) before we sleep to play the sound. Otherwise, + // the app seems unresponsive and slow. + [NSUserDefaults resetStandardUserDefaults]; + seteuid(controllingUID); + defaults = [NSUserDefaults standardUserDefaults]; + [defaults addSuiteNamed:@"org.eyebeam.SelfControl"]; + if([defaults boolForKey: @"BlockSoundShouldPlay"]) { + // Map the tags used in interface builder to the sound + NSArray* systemSoundNames = [NSArray arrayWithObjects: + @"Basso", + @"Blow", + @"Bottle", + @"Frog", + @"Funk", + @"Glass", + @"Hero", + @"Morse", + @"Ping", + @"Pop", + @"Purr", + @"Sosumi", + @"Submarine", + @"Tink", + nil + ]; + NSSound* alertSound = [NSSound soundNamed: [systemSoundNames objectAtIndex: [defaults integerForKey: @"BlockSound"]]]; + if(!alertSound) + NSLog(@"WARNING: Alert sound not found."); + else { + [alertSound play]; + // Sleeping a second is a messy way of doing this, but otherwise the + // sound is killed along with this process when it is unloaded in just + // a few lines. + sleep(1); } - [defaults synchronize]; - [NSUserDefaults resetStandardUserDefaults]; - seteuid(0); + } + [defaults synchronize]; + [NSUserDefaults resetStandardUserDefaults]; + seteuid(0); - } else - NSLog(@"WARNING: SelfControl rules do not appear to be loaded into ipfw."); +// } else +// NSLog(@"WARNING: SelfControl rules do not appear to be loaded into ipfw."); } NSSet* getEvaluatedHostNamesFromCommonSubdomains(NSString* hostName, int port) { diff --git a/HostFileBlocker.h b/HostFileBlocker.h old mode 100644 new mode 100755 index ae77f1d4..95a1f485 --- a/HostFileBlocker.h +++ b/HostFileBlocker.h @@ -25,14 +25,23 @@ @interface HostFileBlocker : NSObject { NSMutableString* newFileContents; + NSStringEncoding stringEnc; } +- (BOOL)deleteBackupHostsFile; + +- (BOOL)revertFileContentsToDisk; + - (BOOL)writeNewFileContents; - (void)addSelfControlBlockHeader; - (void)addSelfControlBlockFooter; +- (BOOL)createBackupHostsFile; + +- (BOOL)restoreBackupHostsFile; + - (void)addRuleBlockingDomain:(NSString*)domainName; - (BOOL)containsSelfControlBlock; diff --git a/HostFileBlocker.m b/HostFileBlocker.m old mode 100644 new mode 100755 index 8258b282..8b7710e3 --- a/HostFileBlocker.m +++ b/HostFileBlocker.m @@ -30,7 +30,7 @@ @implementation HostFileBlocker - (HostFileBlocker*)init { if(self = [super init]) { - newFileContents = [NSMutableString stringWithContentsOfFile: kHostFileBlockerPath encoding: NSUTF8StringEncoding error: NULL]; + newFileContents = [NSMutableString stringWithContentsOfFile: kHostFileBlockerPath usedEncoding: &stringEnc error: NULL]; if(!newFileContents) return nil; } @@ -38,8 +38,43 @@ - (HostFileBlocker*)init { return self; } +- (BOOL)revertFileContentsToDisk { + newFileContents = [NSMutableString stringWithContentsOfFile: kHostFileBlockerPath usedEncoding: &stringEnc error: NULL]; + if(newFileContents) return YES; + else return NO; +} + - (BOOL)writeNewFileContents { - return [newFileContents writeToFile: kHostFileBlockerPath atomically: YES encoding: NSUTF8StringEncoding error: NULL]; + return [newFileContents writeToFile: kHostFileBlockerPath atomically: YES encoding: stringEnc error: NULL]; +} + +- (BOOL)createBackupHostsFile { + NSFileManager* fileMan = [NSFileManager defaultManager]; + + if(![fileMan isReadableFileAtPath: @"/etc/hosts"] || [fileMan fileExistsAtPath: @"/etc/hosts.bak"]) + return NO; + + return [fileMan copyPath: @"/etc/hosts" toPath: @"/etc/hosts.bak" handler: nil]; +} + +- (BOOL)deleteBackupHostsFile { + NSFileManager* fileMan = [NSFileManager defaultManager]; + + if(![fileMan isDeletableFileAtPath: @"/etc/hosts.bak"]) + return NO; + + return [fileMan removeFileAtPath: @"/etc/hosts.bak" handler: nil]; +} + +- (BOOL)restoreBackupHostsFile { + NSFileManager* fileMan = [NSFileManager defaultManager]; + + if(![fileMan removeFileAtPath: @"/etc/hosts" handler: nil]) + return NO; + if(![fileMan isReadableFileAtPath: @"/etc/hosts.bak"] || ![fileMan movePath: @"/etc/hosts.bak" toPath: @"/etc/hosts" handler: nil]) + return NO; + + return YES; } - (void)addSelfControlBlockHeader { diff --git a/Info.plist b/Info.plist index fbb6bb70..d9e7f7a7 100755 --- a/Info.plist +++ b/Info.plist @@ -35,8 +35,6 @@ ${PRODUCT_NAME} CFBundlePackageType APPL - CFBundleSignature - ???? CFBundleVersion 1.2.1 NSMainNibFile diff --git a/NSAddTemplate.jpg b/NSAddTemplate.jpg old mode 100644 new mode 100755 diff --git a/NSCharacterSet+NewlineAddition.h b/NSCharacterSet+NewlineAddition.h old mode 100644 new mode 100755 diff --git a/NSCharacterSet+NewlineAddition.m b/NSCharacterSet+NewlineAddition.m old mode 100644 new mode 100755 diff --git a/NSRemoveTemplate.jpg b/NSRemoveTemplate.jpg old mode 100644 new mode 100755 diff --git a/SelfControl.xcodeproj/charlie.mode1v3 b/SelfControl.xcodeproj/charlie.mode1v3 index 137ec5c5..78f148c0 100755 --- a/SelfControl.xcodeproj/charlie.mode1v3 +++ b/SelfControl.xcodeproj/charlie.mode1v3 @@ -202,24 +202,24 @@ Content PBXProjectModuleGUID - CBC379A80FD8E00A001A23FB + CBD0D8E2108E0DB5001E8169 PBXProjectModuleLabel - HelperMain.h + HelperMain.m PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID - CBC379A90FD8E00A001A23FB + CBD0D8E3108E0DB5001E8169 PBXProjectModuleLabel - HelperMain.h + HelperMain.m _historyCapacity 0 bookmark - CB4F359E0FDB27F200BB17A8 + CB997A2D1092C4540029B10B history - CBC37A200FD98174001A23FB + CB2DB501109207AE003F4C90 SplitCount @@ -231,115 +231,35 @@ Geometry Frame - {{0, 20}, {1101, 583}} + {{0, 20}, {1257, 583}} PBXModuleWindowStatusBarHidden2 RubberWindowFrame - 525 154 1101 624 0 0 1280 778 + 23 154 1257 624 0 0 1280 778 Content PBXProjectModuleGUID - CB530F4F0F905A97009929C0 + CB9A219C108775A70021B7BC PBXProjectModuleLabel - DomainListWindowController.h + HostFileBlocker.h PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID - CB530F500F905A97009929C0 + CB9A219D108775A70021B7BC PBXProjectModuleLabel - DomainListWindowController.h + HostFileBlocker.h _historyCapacity 0 bookmark - CB4F359F0FDB27F200BB17A8 + CB997A2E1092C4540029B10B history - CBC37A210FD98174001A23FB - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, 20}, {1101, 583}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 740 115 1101 624 0 0 1280 778 - - - - Content - - PBXProjectModuleGUID - CB9CDE030FAD728300951C80 - PBXProjectModuleLabel - AppController.h - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - CB9CDE040FAD728300951C80 - PBXProjectModuleLabel - AppController.h - _historyCapacity - 0 - bookmark - CB4F35A00FDB27F200BB17A8 - history - - CBC37A220FD98174001A23FB - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, 20}, {1101, 578}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 808 159 1101 619 0 0 1280 778 - - - - Content - - PBXProjectModuleGUID - CB33E4FE0F88817700750261 - PBXProjectModuleLabel - TimerWindowController.h - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - CB33E4FF0F88817700750261 - PBXProjectModuleLabel - TimerWindowController.h - _historyCapacity - 0 - bookmark - CB4F35A10FDB27F200BB17A8 - history - - CBC37A230FD98174001A23FB + CB2DB502109207AE003F4C90 SplitCount @@ -355,47 +275,7 @@ PBXModuleWindowStatusBarHidden2 RubberWindowFrame - 831 16 955 629 0 0 1280 778 - - - - Content - - PBXProjectModuleGUID - CB27426E0F97779600169848 - PBXProjectModuleLabel - HostImporter.h - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - CB27426F0F97779600169848 - PBXProjectModuleLabel - HostImporter.h - _historyCapacity - 0 - bookmark - CB4F35A20FDB27F200BB17A8 - history - - CBC37A240FD98174001A23FB - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, 20}, {955, 588}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 706 -47 955 629 0 0 1280 778 + 325 145 955 629 0 0 1280 778 @@ -410,8 +290,11 @@ ChosenToolbarItems active-combo-popup + servicesModuleRefactoring action + buildOrClean NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints build-and-go com.apple.ide.PBXToolbarStopButton get-info @@ -429,13 +312,14 @@ Layout + BecomeActive + ContentConfiguration PBXBottomSmartGroupGIDs 1C37FBAC04509CD000000102 1C37FAAC04509CD000000102 - 1C08E77C0454961000C914BD 1C37FABC05509CD000000102 1C37FABC05539CD112110102 E2644B35053B69B200211256 @@ -478,13 +362,13 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 43 - 41 + 10 + 2 0 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 299}, {186, 570}} + {{0, 0}, {186, 570}} PBXTopSmartGroupGIDs @@ -503,7 +387,7 @@ 186 RubberWindowFrame - 359 149 1178 629 0 0 1280 778 + 103 149 1177 629 0 0 1280 778 Module PBXSmartGroupTreeModule @@ -514,14 +398,12 @@ Dock - BecomeActive - ContentConfiguration PBXProjectModuleGUID 1CE0B20306471E060097A5F4 PBXProjectModuleLabel - HelperMain.m + AppController.m PBXSplitModuleInNavigatorKey Split0 @@ -529,112 +411,52 @@ PBXProjectModuleGUID 1CE0B20406471E060097A5F4 PBXProjectModuleLabel - HelperMain.m + AppController.m _historyCapacity 0 bookmark - CB4F359D0FDB27F200BB17A8 + CB997A2C1092C4540029B10B history CB4294F60F53D973008E10CA CB4295050F53D973008E10CA CB25E9F50F8286DE0051B37D CB93672B0F85C15500EF284E - CBC3C0F00F86E2F80055C0B0 - CBC3C1AA0F8724F40055C0B0 - CBC3C1AC0F8724F40055C0B0 - CBC3C1AE0F8724F40055C0B0 - CBC3C1B00F8724F40055C0B0 - CBC3C1B20F8724F40055C0B0 - CBC3C1B40F8724F40055C0B0 - CBC3C1B60F8724F40055C0B0 - CBCA58F00FB0FE7D00706509 - CBD9FF4D0FB69E6A00014150 CB40A8850FBC7FCD00167727 CB40A8860FBC7FCD00167727 - CB4D648B0FBDAE3F00C38A3E CB4D64AC0FBDB11E00C38A3E CB4D64AD0FBDB11E00C38A3E CB319B970FBDCDD900EA5AD4 - CBC9E68C0FBDF3D300C98C5D - CBC9E68D0FBDF3D300C98C5D - CB54FC9A0FC1412100FF47E1 - CB54FC9B0FC1412100FF47E1 - CB54FCA00FC1412100FF47E1 - CB54FCA30FC1412100FF47E1 - CB54FCA40FC1412100FF47E1 - CB54FCA50FC1412100FF47E1 - CB54FCA60FC1412100FF47E1 - CB54FCA80FC1412100FF47E1 - CB54FCAA0FC1412100FF47E1 - CB54FCAC0FC1412100FF47E1 CB54FCFF0FC1430300FF47E1 - CB54FD2F0FC14B2D00FF47E1 - CB54FD300FC14B2D00FF47E1 - CB54FD320FC14B2D00FF47E1 - CB54FD330FC14B2D00FF47E1 - CB54FD340FC14B2D00FF47E1 - CB54FD350FC14B2D00FF47E1 - CBFBF2C20FC44B0200F124F5 - CBE4E5D50FCFB408004A26A6 - CBE4E6360FCFB6B0004A26A6 - CBC379A30FD8E00A001A23FB - CBC379A40FD8E00A001A23FB - CBC379F10FD9805D001A23FB - CBC379F20FD9805D001A23FB - CBC37A1F0FD98174001A23FB - - prevStack - - CB2358240F4521130030F59C - CB2358250F4521130030F59C - CB2358260F4521130030F59C - CB2358A70F4522C60030F59C - CB2358A90F4522C60030F59C - CB2358B70F4522C60030F59C - CB2358D60F452B620030F59C - CBFBC96E0F45E64100079A5D - CBC2F8760F4675F900CF2A42 - CBC2F8770F4675F900CF2A42 - CBC2F89E0F47793D00CF2A42 - CBC2F95D0F478B8F00CF2A42 - CBEE50D70F48C46A00F5DF1C - CBEE50DA0F48C46A00F5DF1C - CB90BF950F4A00B1006D202D - CB1D434B0F4C631D00CD6D6B - CBE5C2CD0F4D1D2C003DB900 - CBE5C2CF0F4D1D2C003DB900 - CB0369E20F4DBD17001877EE - CB036A520F4DBFDD001877EE - CB4159B60F4ECFF400C63C06 - CB4293C10F53B6AA008E10CA - CB4293C20F53B6AA008E10CA - CBBCA2390F5505BB00C75324 - CBBD3B710F562C8B00E8A802 - CB25EB550F828D3F0051B37D - CB9365800F85980B00EF284E - CB9365810F85980B00EF284E - CB93672C0F85C15500EF284E - CB9367580F85C35100EF284E - CB93675B0F85C35100EF284E - CB9368440F85DC0C00EF284E - CBC3C10D0F86E2F80055C0B0 - CBC3C10E0F86E2F80055C0B0 - CBC3C1BF0F8724F40055C0B0 - CBC3C1C10F8724F40055C0B0 - CBC3C1C50F8724F40055C0B0 - CBC3C1C70F8724F40055C0B0 - CBC3C1CD0F8724F40055C0B0 - CBC3C1D30F8724F40055C0B0 - CBC3C1D50F8724F40055C0B0 - CB1E7A800F9B07C300D158BC - CB542D790FA3CDDB00FF9772 - CBB0AE630FA74BC0006229B3 - CBB0AE640FA74BC0006229B3 - CB5E20E60FAE1172006DBFC8 - CB5E20E90FAE1172006DBFC8 - CB40A8870FBC7FCD00167727 - CB54FD010FC1430300FF47E1 + CB4F35C80FDCE61B00BB17A8 + CB6CF0D00FE092A1005965A8 + CB2896B7107B02C100E05A75 + CB654808107CEE5300585E75 + CB654809107CEE5300585E75 + CB65480A107CEE5300585E75 + CB65480B107CEE5300585E75 + CB65480C107CEE5300585E75 + CB65480D107CEE5300585E75 + CB65480E107CEE5300585E75 + CB65480F107CEE5300585E75 + CB654810107CEE5300585E75 + CB654811107CEE5300585E75 + CB654813107CEE5300585E75 + CB1D8ADE10837F540044397B + CB1D8ADF10837F540044397B + CB1D8AE010837F540044397B + CB1D8AE110837F540044397B + CBDDFDBE1086F1690062627A + CBDDFDC11086F1690062627A + CBD0D8C8108E0A85001E8169 + CBD0D8C9108E0A85001E8169 + CBD0D8CB108E0A85001E8169 + CBD0D908108E100F001E8169 + CB2DB4CE10920426003F4C90 + CB2DB4CF10920426003F4C90 + CB2DB4FA109206B2003F4C90 + CB997A1A1092C2380029B10B + CB2DB4FB109206B2003F4C90 SplitCount @@ -646,14 +468,14 @@ GeometryConfiguration Frame - {{0, 0}, {970, 414}} + {{0, 0}, {969, 251}} RubberWindowFrame - 359 149 1178 629 0 0 1280 778 + 103 149 1177 629 0 0 1280 778 Module PBXNavigatorGroup Proportion - 414pt + 251pt ContentConfiguration @@ -666,18 +488,18 @@ GeometryConfiguration Frame - {{0, 419}, {970, 169}} + {{0, 256}, {969, 332}} RubberWindowFrame - 359 149 1178 629 0 0 1280 778 + 103 149 1177 629 0 0 1280 778 Module XCDetailModule Proportion - 169pt + 332pt Proportion - 970pt + 969pt Name @@ -692,12 +514,14 @@ TableOfContents - CB4F358F0FDB230F00BB17A8 + CB997A1C1092C2380029B10B 1CE0B1FE06471DED0097A5F4 - CB4F35900FDB230F00BB17A8 + CB997A1D1092C2380029B10B 1CE0B20306471E060097A5F4 1CE0B20506471E060097A5F4 + ToolbarConfigUserDefaultsMinorVersion + 2 ToolbarConfiguration xcode.toolbar.config.defaultV3 @@ -843,17 +667,14 @@ 5 WindowOrderList - CB2358380F4521130030F59C - CB27426E0F97779600169848 - CB33E4FE0F88817700750261 - CB9CDE030FAD728300951C80 1CD10A99069EF8BA00B06720 - CB530F4F0F905A97009929C0 - CBC379A80FD8E00A001A23FB - /Users/charlie/selfcontrol/SelfControl.xcodeproj + CB2358380F4521130030F59C + CB9A219C108775A70021B7BC + /Users/charlie/SelfControl/selfcontrol/SelfControl.xcodeproj + CBD0D8E2108E0DB5001E8169 WindowString - 359 149 1178 629 0 0 1280 778 + 103 149 1177 629 0 0 1280 778 WindowToolsV3 @@ -881,9 +702,9 @@ GeometryConfiguration Frame - {{0, 0}, {1419, 272}} + {{0, 0}, {1280, 272}} RubberWindowFrame - 781 -185 1419 629 0 0 1280 778 + 0 145 1280 629 0 0 1280 778 Module PBXNavigatorGroup @@ -893,12 +714,10 @@ ContentConfiguration - PBXBuildLogShowsTranscriptDefaultKey - {{0, 5}, {1419, 306}} PBXProjectModuleGUID XCMainBuildResultsModuleGUID PBXProjectModuleLabel - Build + Build Results XCBuildResultsTrigger_Collapse 1021 XCBuildResultsTrigger_Open @@ -907,9 +726,9 @@ GeometryConfiguration Frame - {{0, 277}, {1419, 311}} + {{0, 277}, {1280, 311}} RubberWindowFrame - 781 -185 1419 629 0 0 1280 778 + 0 145 1280 629 0 0 1280 778 Module PBXBuildResultsModule @@ -932,14 +751,14 @@ TableOfContents CB2358380F4521130030F59C - CB4F35A30FDB27F200BB17A8 + CB997A201092C2380029B10B 1CD0528F0623707200166675 XCMainBuildResultsModuleGUID ToolbarConfiguration xcode.toolbar.config.buildV3 WindowString - 781 -185 1419 629 0 0 1280 778 + 0 145 1280 629 0 0 1280 778 WindowToolGUID CB2358380F4521130030F59C WindowToolIsVisible @@ -1026,10 +845,10 @@ Frame {{580, 0}, {692, 314}} RubberWindowFrame - 1081 73 1272 629 0 0 1280 778 + 8 149 1272 629 0 0 1280 778 RubberWindowFrame - 1081 73 1272 629 0 0 1280 778 + 8 149 1272 629 0 0 1280 778 Module PBXDebugSessionModule @@ -1052,22 +871,22 @@ TableOfContents 1CD10A99069EF8BA00B06720 - CB4F35960FDB230F00BB17A8 + CB997A261092C4390029B10B 1C162984064C10D400B95A72 - CB4F35970FDB230F00BB17A8 - CB4F35980FDB230F00BB17A8 - CB4F35990FDB230F00BB17A8 - CB4F359A0FDB230F00BB17A8 - CB4F359B0FDB230F00BB17A8 + CB997A271092C4390029B10B + CB997A281092C4390029B10B + CB997A291092C4390029B10B + CB997A2A1092C4390029B10B + CB997A2B1092C4390029B10B ToolbarConfiguration xcode.toolbar.config.debugV3 WindowString - 1081 73 1272 629 0 0 1280 778 + 8 149 1272 629 0 0 1280 778 WindowToolGUID 1CD10A99069EF8BA00B06720 WindowToolIsVisible - + FirstTimeWindowDisplayed @@ -1085,14 +904,12 @@ Dock - BecomeActive - ContentConfiguration PBXProjectModuleGUID 1CDD528C0622207200134675 PBXProjectModuleLabel - TimerWindowController.h + StatusBarVisibility @@ -1101,7 +918,7 @@ Frame {{0, 0}, {1048, 276}} RubberWindowFrame - 373 89 1048 689 0 0 1280 778 + 232 80 1048 689 0 0 1280 778 Module PBXNavigatorGroup @@ -1113,6 +930,8 @@ 276pt + BecomeActive + ContentConfiguration PBXProjectModuleGUID @@ -1125,7 +944,7 @@ Frame {{0, 281}, {1048, 367}} RubberWindowFrame - 373 89 1048 689 0 0 1280 778 + 232 80 1048 689 0 0 1280 778 Module PBXProjectFindModule @@ -1148,13 +967,13 @@ TableOfContents 1C530D57069F1CE1000CFCEE - CBC379AF0FD8E00A001A23FB - CBC379B00FD8E00A001A23FB + CBDDFDBA1086F1370062627A + CBDDFDBB1086F1370062627A 1CDD528C0622207200134675 1CD0528E0623707200166675 WindowString - 373 89 1048 689 0 0 1280 778 + 232 80 1048 689 0 0 1280 778 WindowToolGUID 1C530D57069F1CE1000CFCEE WindowToolIsVisible @@ -1212,7 +1031,7 @@ TableOfContents 1C78EAAD065D492600B07095 - CBC3799E0FD8DEF4001A23FB + CB2DB4DE10920426003F4C90 1C78EAAC065D492600B07095 ToolbarConfiguration diff --git a/SelfControl.xcodeproj/charlie.pbxuser b/SelfControl.xcodeproj/charlie.pbxuser index d797240a..0045e8ac 100755 --- a/SelfControl.xcodeproj/charlie.pbxuser +++ b/SelfControl.xcodeproj/charlie.pbxuser @@ -8,9 +8,9 @@ }; }; 29B97313FDCFA39411CA2CEA /* Project object */ = { - activeBuildConfigurationName = Release; + activeBuildConfigurationName = Debug; activeExecutable = CBE738A90F31586D00117AAE /* SelfControl */; - activeTarget = CB9368250F85D84E00EF284E /* Distribution */; + activeTarget = 8D1107260486CEB800E47090 /* SelfControl */; addToTargets = ( 8D1107260486CEB800E47090 /* SelfControl */, ); @@ -26,10 +26,6 @@ CBB0B3CA0F3E79B1004862D5 /* DomainListWindowController.h:31 */, CBE51E2E0F434DB00082328D /* IPFirewall.m:438 */, CB2359DB0F4542220030F59C /* AppController.m:26 */, - CBFBC98A0F45EFFD00079A5D /* HelperMain.m:25 */, - CBC2FB840F47BB8300CF2A42 /* HelperMain.m:25 */, - CBC2FD030F47D8F900CF2A42 /* HelperMain.m:25 */, - CBC2FD1B0F47D94A00CF2A42 /* HelperMain.m:25 */, CB7E75660F60368600A9B93C /* TimerWindowController.m:36 */, CBB57CB50F842DCD00CDD9EE /* DomainListWindowController.m:280 */, CBB57CBF0F842E2500CDD9EE /* DomainListWindowController.m:280 */, @@ -41,7 +37,6 @@ CB542DBD0FA3D50400FF9772 /* AppController.m:738 */, CB542DCF0FA3D6FC00FF9772 /* TimerWindowController.m:229 */, CBD9FF490FB69E4B00014150 /* AppController.m:313 */, - CB86CEDF0FBB24BD008748FC /* DomainListWindowController.m:101 */, ); codeSenseManager = CBE738C00F31587500117AAE /* Code sense */; executables = ( @@ -97,7 +92,7 @@ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; PBXFileTableDataSourceColumnWidthsKey = ( 20, - 731, + 730, 20, 48, 43, @@ -188,138 +183,64 @@ PBXFileDataSource_Warnings_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 266019586; - PBXWorkspaceStateSaveDate = 266019586; + PBXPerProjectTemplateStateSaveDate = 278053428; + PBXWorkspaceStateSaveDate = 278053428; }; perUserProjectItems = { - CB0369E20F4DBD17001877EE = CB0369E20F4DBD17001877EE /* PBXTextBookmark */; - CB036A520F4DBFDD001877EE = CB036A520F4DBFDD001877EE /* PBXTextBookmark */; - CB1D434B0F4C631D00CD6D6B = CB1D434B0F4C631D00CD6D6B /* PBXTextBookmark */; - CB1E7A800F9B07C300D158BC = CB1E7A800F9B07C300D158BC /* PBXTextBookmark */; - CB2358240F4521130030F59C = CB2358240F4521130030F59C /* PBXTextBookmark */; - CB2358250F4521130030F59C = CB2358250F4521130030F59C /* PBXTextBookmark */; - CB2358260F4521130030F59C = CB2358260F4521130030F59C /* PBXTextBookmark */; - CB2358A70F4522C60030F59C = CB2358A70F4522C60030F59C /* PBXTextBookmark */; - CB2358A90F4522C60030F59C = CB2358A90F4522C60030F59C /* PBXTextBookmark */; - CB2358B70F4522C60030F59C = CB2358B70F4522C60030F59C /* PBXTextBookmark */; - CB2358D60F452B620030F59C = CB2358D60F452B620030F59C /* PBXBookmark */; + CB1D8ADE10837F540044397B = CB1D8ADE10837F540044397B /* PBXTextBookmark */; + CB1D8ADF10837F540044397B = CB1D8ADF10837F540044397B /* PBXTextBookmark */; + CB1D8AE010837F540044397B = CB1D8AE010837F540044397B /* PBXTextBookmark */; + CB1D8AE110837F540044397B = CB1D8AE110837F540044397B /* PBXTextBookmark */; CB25E9F50F8286DE0051B37D = CB25E9F50F8286DE0051B37D /* PBXTextBookmark */; - CB25EB550F828D3F0051B37D = CB25EB550F828D3F0051B37D /* PBXTextBookmark */; + CB2896B7107B02C100E05A75 = CB2896B7107B02C100E05A75 /* PBXTextBookmark */; + CB2DB4CE10920426003F4C90 = CB2DB4CE10920426003F4C90 /* PBXTextBookmark */; + CB2DB4CF10920426003F4C90 = CB2DB4CF10920426003F4C90 /* PBXTextBookmark */; + CB2DB4D410920426003F4C90 = CB2DB4D410920426003F4C90 /* PBXTextBookmark */; + CB2DB4FA109206B2003F4C90 = CB2DB4FA109206B2003F4C90 /* PBXTextBookmark */; + CB2DB4FB109206B2003F4C90 = CB2DB4FB109206B2003F4C90 /* PBXTextBookmark */; + CB2DB4FC109206B2003F4C90 = CB2DB4FC109206B2003F4C90 /* PBXTextBookmark */; + CB2DB500109207AE003F4C90 = CB2DB500109207AE003F4C90 /* PBXTextBookmark */; + CB2DB501109207AE003F4C90 = CB2DB501109207AE003F4C90 /* PBXTextBookmark */; + CB2DB502109207AE003F4C90 = CB2DB502109207AE003F4C90 /* PBXTextBookmark */; CB319B970FBDCDD900EA5AD4 = CB319B970FBDCDD900EA5AD4 /* PlistBookmark */; + CB31AD561090B560005D6B0C = CB31AD561090B560005D6B0C /* PBXTextBookmark */; CB40A8850FBC7FCD00167727 = CB40A8850FBC7FCD00167727 /* PBXBookmark */; CB40A8860FBC7FCD00167727 = CB40A8860FBC7FCD00167727 /* PBXBookmark */; - CB40A8870FBC7FCD00167727 = CB40A8870FBC7FCD00167727 /* PBXBookmark */; - CB4159B60F4ECFF400C63C06 = CB4159B60F4ECFF400C63C06 /* PBXTextBookmark */; - CB4293C10F53B6AA008E10CA = CB4293C10F53B6AA008E10CA /* PBXTextBookmark */; - CB4293C20F53B6AA008E10CA = CB4293C20F53B6AA008E10CA /* PBXTextBookmark */; CB4294F60F53D973008E10CA = CB4294F60F53D973008E10CA /* PBXTextBookmark */; CB4295050F53D973008E10CA = CB4295050F53D973008E10CA /* PBXTextBookmark */; - CB4D648B0FBDAE3F00C38A3E = CB4D648B0FBDAE3F00C38A3E /* PBXTextBookmark */; CB4D64AC0FBDB11E00C38A3E = CB4D64AC0FBDB11E00C38A3E /* PlistBookmark */; CB4D64AD0FBDB11E00C38A3E = CB4D64AD0FBDB11E00C38A3E /* PBXTextBookmark */; - CB4F358E0FDB230F00BB17A8 /* PBXTextBookmark */ = CB4F358E0FDB230F00BB17A8 /* PBXTextBookmark */; - CB4F35910FDB230F00BB17A8 /* PBXTextBookmark */ = CB4F35910FDB230F00BB17A8 /* PBXTextBookmark */; - CB4F35920FDB230F00BB17A8 /* PBXTextBookmark */ = CB4F35920FDB230F00BB17A8 /* PBXTextBookmark */; - CB4F35930FDB230F00BB17A8 /* PBXTextBookmark */ = CB4F35930FDB230F00BB17A8 /* PBXTextBookmark */; - CB4F35940FDB230F00BB17A8 /* PBXTextBookmark */ = CB4F35940FDB230F00BB17A8 /* PBXTextBookmark */; - CB4F35950FDB230F00BB17A8 /* PBXTextBookmark */ = CB4F35950FDB230F00BB17A8 /* PBXTextBookmark */; - CB4F359D0FDB27F200BB17A8 /* PBXTextBookmark */ = CB4F359D0FDB27F200BB17A8 /* PBXTextBookmark */; - CB4F359E0FDB27F200BB17A8 /* PBXTextBookmark */ = CB4F359E0FDB27F200BB17A8 /* PBXTextBookmark */; - CB4F359F0FDB27F200BB17A8 /* PBXTextBookmark */ = CB4F359F0FDB27F200BB17A8 /* PBXTextBookmark */; - CB4F35A00FDB27F200BB17A8 /* PBXTextBookmark */ = CB4F35A00FDB27F200BB17A8 /* PBXTextBookmark */; - CB4F35A10FDB27F200BB17A8 /* PBXTextBookmark */ = CB4F35A10FDB27F200BB17A8 /* PBXTextBookmark */; - CB4F35A20FDB27F200BB17A8 /* PBXTextBookmark */ = CB4F35A20FDB27F200BB17A8 /* PBXTextBookmark */; - CB4F35BE0FDC960500BB17A8 /* PBXTextBookmark */ = CB4F35BE0FDC960500BB17A8 /* PBXTextBookmark */; - CB4F35BF0FDC960500BB17A8 /* PBXTextBookmark */ = CB4F35BF0FDC960500BB17A8 /* PBXTextBookmark */; - CB4F35C00FDC960500BB17A8 /* PBXTextBookmark */ = CB4F35C00FDC960500BB17A8 /* PBXTextBookmark */; - CB4F35C10FDC960500BB17A8 /* PBXTextBookmark */ = CB4F35C10FDC960500BB17A8 /* PBXTextBookmark */; - CB542D790FA3CDDB00FF9772 = CB542D790FA3CDDB00FF9772 /* PBXTextBookmark */; - CB54FC9A0FC1412100FF47E1 = CB54FC9A0FC1412100FF47E1 /* PBXTextBookmark */; - CB54FC9B0FC1412100FF47E1 = CB54FC9B0FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCA00FC1412100FF47E1 = CB54FCA00FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCA30FC1412100FF47E1 = CB54FCA30FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCA40FC1412100FF47E1 = CB54FCA40FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCA50FC1412100FF47E1 = CB54FCA50FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCA60FC1412100FF47E1 = CB54FCA60FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCA80FC1412100FF47E1 = CB54FCA80FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCAA0FC1412100FF47E1 = CB54FCAA0FC1412100FF47E1 /* PBXTextBookmark */; - CB54FCAC0FC1412100FF47E1 = CB54FCAC0FC1412100FF47E1 /* PBXTextBookmark */; + CB4F35C80FDCE61B00BB17A8 = CB4F35C80FDCE61B00BB17A8 /* PBXTextBookmark */; CB54FCFF0FC1430300FF47E1 = CB54FCFF0FC1430300FF47E1 /* PBXTextBookmark */; - CB54FD010FC1430300FF47E1 = CB54FD010FC1430300FF47E1 /* PBXTextBookmark */; - CB54FD2F0FC14B2D00FF47E1 = CB54FD2F0FC14B2D00FF47E1 /* PBXTextBookmark */; - CB54FD300FC14B2D00FF47E1 = CB54FD300FC14B2D00FF47E1 /* PBXTextBookmark */; - CB54FD320FC14B2D00FF47E1 = CB54FD320FC14B2D00FF47E1 /* PBXTextBookmark */; - CB54FD330FC14B2D00FF47E1 = CB54FD330FC14B2D00FF47E1 /* PBXTextBookmark */; - CB54FD340FC14B2D00FF47E1 = CB54FD340FC14B2D00FF47E1 /* PBXTextBookmark */; - CB54FD350FC14B2D00FF47E1 = CB54FD350FC14B2D00FF47E1 /* PBXTextBookmark */; - CB5E20E60FAE1172006DBFC8 = CB5E20E60FAE1172006DBFC8 /* PBXTextBookmark */; - CB5E20E90FAE1172006DBFC8 = CB5E20E90FAE1172006DBFC8 /* PBXTextBookmark */; - CB90BF950F4A00B1006D202D = CB90BF950F4A00B1006D202D /* PBXTextBookmark */; - CB9365800F85980B00EF284E = CB9365800F85980B00EF284E /* PlistBookmark */; - CB9365810F85980B00EF284E = CB9365810F85980B00EF284E /* PBXTextBookmark */; + CB654808107CEE5300585E75 = CB654808107CEE5300585E75 /* PBXTextBookmark */; + CB654809107CEE5300585E75 = CB654809107CEE5300585E75 /* PBXTextBookmark */; + CB65480A107CEE5300585E75 = CB65480A107CEE5300585E75 /* PBXTextBookmark */; + CB65480B107CEE5300585E75 = CB65480B107CEE5300585E75 /* PBXTextBookmark */; + CB65480C107CEE5300585E75 = CB65480C107CEE5300585E75 /* PBXTextBookmark */; + CB65480D107CEE5300585E75 = CB65480D107CEE5300585E75 /* PBXTextBookmark */; + CB65480E107CEE5300585E75 = CB65480E107CEE5300585E75 /* PBXTextBookmark */; + CB65480F107CEE5300585E75 = CB65480F107CEE5300585E75 /* PBXTextBookmark */; + CB654810107CEE5300585E75 = CB654810107CEE5300585E75 /* PBXTextBookmark */; + CB654811107CEE5300585E75 = CB654811107CEE5300585E75 /* PBXTextBookmark */; + CB654813107CEE5300585E75 = CB654813107CEE5300585E75 /* PBXTextBookmark */; + CB6CF0D00FE092A1005965A8 = CB6CF0D00FE092A1005965A8 /* PBXTextBookmark */; CB93672B0F85C15500EF284E = CB93672B0F85C15500EF284E /* PBXBookmark */; - CB93672C0F85C15500EF284E = CB93672C0F85C15500EF284E /* PBXBookmark */; - CB9367580F85C35100EF284E = CB9367580F85C35100EF284E /* PBXTextBookmark */; - CB93675B0F85C35100EF284E = CB93675B0F85C35100EF284E /* PBXTextBookmark */; - CB9368440F85DC0C00EF284E = CB9368440F85DC0C00EF284E /* PBXTextBookmark */; - CB98CA190FD636E10018F11A = CB98CA190FD636E10018F11A /* PBXTextBookmark */; - CB98CA1B0FD636E10018F11A = CB98CA1B0FD636E10018F11A /* PBXTextBookmark */; - CB98CA1C0FD636E10018F11A = CB98CA1C0FD636E10018F11A /* PBXTextBookmark */; - CB98CA1D0FD636E10018F11A = CB98CA1D0FD636E10018F11A /* PBXTextBookmark */; - CBB0AE630FA74BC0006229B3 = CBB0AE630FA74BC0006229B3 /* PBXTextBookmark */; - CBB0AE640FA74BC0006229B3 = CBB0AE640FA74BC0006229B3 /* PBXTextBookmark */; - CBBCA2390F5505BB00C75324 = CBBCA2390F5505BB00C75324 /* PBXTextBookmark */; - CBBD3B710F562C8B00E8A802 = CBBD3B710F562C8B00E8A802 /* PBXTextBookmark */; - CBC2F8760F4675F900CF2A42 = CBC2F8760F4675F900CF2A42 /* PBXTextBookmark */; - CBC2F8770F4675F900CF2A42 = CBC2F8770F4675F900CF2A42 /* PBXTextBookmark */; - CBC2F89E0F47793D00CF2A42 = CBC2F89E0F47793D00CF2A42 /* PBXTextBookmark */; - CBC2F95D0F478B8F00CF2A42 = CBC2F95D0F478B8F00CF2A42 /* PBXTextBookmark */; - CBC3799F0FD8DF4D001A23FB = CBC3799F0FD8DF4D001A23FB /* PBXBookmark */; - CBC379A30FD8E00A001A23FB = CBC379A30FD8E00A001A23FB /* PBXTextBookmark */; - CBC379A40FD8E00A001A23FB = CBC379A40FD8E00A001A23FB /* PBXTextBookmark */; - CBC379A50FD8E00A001A23FB = CBC379A50FD8E00A001A23FB /* PBXTextBookmark */; - CBC379A60FD8E00A001A23FB = CBC379A60FD8E00A001A23FB /* PBXTextBookmark */; - CBC379F10FD9805D001A23FB = CBC379F10FD9805D001A23FB /* PBXTextBookmark */; - CBC379F20FD9805D001A23FB = CBC379F20FD9805D001A23FB /* PBXTextBookmark */; - CBC379F30FD9805D001A23FB = CBC379F30FD9805D001A23FB /* PBXTextBookmark */; - CBC379F40FD9805D001A23FB = CBC379F40FD9805D001A23FB /* PBXTextBookmark */; - CBC379F50FD9805D001A23FB = CBC379F50FD9805D001A23FB /* PBXTextBookmark */; - CBC379F60FD9805D001A23FB = CBC379F60FD9805D001A23FB /* PBXTextBookmark */; - CBC37A1F0FD98174001A23FB = CBC37A1F0FD98174001A23FB /* PBXTextBookmark */; - CBC37A200FD98174001A23FB = CBC37A200FD98174001A23FB /* PBXTextBookmark */; - CBC37A210FD98174001A23FB = CBC37A210FD98174001A23FB /* PBXTextBookmark */; - CBC37A220FD98174001A23FB = CBC37A220FD98174001A23FB /* PBXTextBookmark */; - CBC37A230FD98174001A23FB = CBC37A230FD98174001A23FB /* PBXTextBookmark */; - CBC37A240FD98174001A23FB = CBC37A240FD98174001A23FB /* PBXTextBookmark */; - CBC3C0F00F86E2F80055C0B0 = CBC3C0F00F86E2F80055C0B0 /* PBXTextBookmark */; - CBC3C10D0F86E2F80055C0B0 = CBC3C10D0F86E2F80055C0B0 /* PBXTextBookmark */; - CBC3C10E0F86E2F80055C0B0 = CBC3C10E0F86E2F80055C0B0 /* PBXTextBookmark */; - CBC3C1AA0F8724F40055C0B0 = CBC3C1AA0F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1AC0F8724F40055C0B0 = CBC3C1AC0F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1AE0F8724F40055C0B0 = CBC3C1AE0F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1B00F8724F40055C0B0 = CBC3C1B00F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1B20F8724F40055C0B0 = CBC3C1B20F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1B40F8724F40055C0B0 = CBC3C1B40F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1B60F8724F40055C0B0 = CBC3C1B60F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1BF0F8724F40055C0B0 = CBC3C1BF0F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1C10F8724F40055C0B0 = CBC3C1C10F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1C50F8724F40055C0B0 = CBC3C1C50F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1C70F8724F40055C0B0 = CBC3C1C70F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1CD0F8724F40055C0B0 = CBC3C1CD0F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1D30F8724F40055C0B0 = CBC3C1D30F8724F40055C0B0 /* PBXTextBookmark */; - CBC3C1D50F8724F40055C0B0 = CBC3C1D50F8724F40055C0B0 /* PBXTextBookmark */; - CBC9E68C0FBDF3D300C98C5D = CBC9E68C0FBDF3D300C98C5D /* PBXTextBookmark */; - CBC9E68D0FBDF3D300C98C5D = CBC9E68D0FBDF3D300C98C5D /* PBXTextBookmark */; - CBCA58F00FB0FE7D00706509 = CBCA58F00FB0FE7D00706509 /* PBXTextBookmark */; - CBD9FF4D0FB69E6A00014150 = CBD9FF4D0FB69E6A00014150 /* PBXTextBookmark */; - CBE4E5D50FCFB408004A26A6 = CBE4E5D50FCFB408004A26A6 /* PBXTextBookmark */; - CBE4E6360FCFB6B0004A26A6 = CBE4E6360FCFB6B0004A26A6 /* PBXTextBookmark */; - CBE5C2CD0F4D1D2C003DB900 = CBE5C2CD0F4D1D2C003DB900 /* PBXTextBookmark */; - CBE5C2CF0F4D1D2C003DB900 = CBE5C2CF0F4D1D2C003DB900 /* PBXTextBookmark */; - CBEE50D70F48C46A00F5DF1C = CBEE50D70F48C46A00F5DF1C /* PBXTextBookmark */; - CBEE50DA0F48C46A00F5DF1C = CBEE50DA0F48C46A00F5DF1C /* PBXTextBookmark */; - CBFBC96E0F45E64100079A5D = CBFBC96E0F45E64100079A5D /* PBXTextBookmark */; - CBFBF2C20FC44B0200F124F5 = CBFBF2C20FC44B0200F124F5 /* PBXTextBookmark */; + CB997A1A1092C2380029B10B /* PBXTextBookmark */ = CB997A1A1092C2380029B10B /* PBXTextBookmark */; + CB997A1B1092C2380029B10B /* PBXTextBookmark */ = CB997A1B1092C2380029B10B /* PBXTextBookmark */; + CB997A1E1092C2380029B10B /* PBXTextBookmark */ = CB997A1E1092C2380029B10B /* PBXTextBookmark */; + CB997A1F1092C2380029B10B /* PBXTextBookmark */ = CB997A1F1092C2380029B10B /* PBXTextBookmark */; + CB997A231092C4390029B10B /* PBXTextBookmark */ = CB997A231092C4390029B10B /* PBXTextBookmark */; + CB997A241092C4390029B10B /* PBXTextBookmark */ = CB997A241092C4390029B10B /* PBXTextBookmark */; + CB997A251092C4390029B10B /* PBXTextBookmark */ = CB997A251092C4390029B10B /* PBXTextBookmark */; + CB997A2C1092C4540029B10B /* PBXTextBookmark */ = CB997A2C1092C4540029B10B /* PBXTextBookmark */; + CB997A2D1092C4540029B10B /* PBXTextBookmark */ = CB997A2D1092C4540029B10B /* PBXTextBookmark */; + CB997A2E1092C4540029B10B /* PBXTextBookmark */ = CB997A2E1092C4540029B10B /* PBXTextBookmark */; + CBD0D8C8108E0A85001E8169 = CBD0D8C8108E0A85001E8169 /* PBXTextBookmark */; + CBD0D8C9108E0A85001E8169 = CBD0D8C9108E0A85001E8169 /* PBXTextBookmark */; + CBD0D8CB108E0A85001E8169 = CBD0D8CB108E0A85001E8169 /* PBXTextBookmark */; + CBD0D908108E100F001E8169 = CBD0D908108E100F001E8169 /* PBXTextBookmark */; + CBDDFDBE1086F1690062627A = CBDDFDBE1086F1690062627A /* PBXTextBookmark */; + CBDDFDC11086F1690062627A = CBDDFDC11086F1690062627A /* PBXTextBookmark */; }; sourceControlManager = CBE738BF0F31587500117AAE /* Source Control */; userBuildSettings = { @@ -352,29 +273,9 @@ sepNavIntBoundsRect = "{{0, 0}, {925, 434}}"; sepNavSelRange = "{365, 0}"; sepNavVisRect = "{{0, 51}, {925, 360}}"; - sepNavWindowFrame = "{{299, 89}, {1101, 685}}"; + sepNavWindowFrame = "{{179, 89}, {1101, 685}}"; }; }; - CB0369E20F4DBD17001877EE /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBE5C4090F4D4531003DB900 /* ButtonWithPopupMenu.h */; - name = "SCPopupButton.h: 15"; - rLen = 0; - rLoc = 1189; - rType = 0; - vrLen = 552; - vrLoc = 0; - }; - CB036A520F4DBFDD001877EE /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 32CA4F630368D1EE00C91783 /* SelfControl_Prefix.pch */; - name = "SelfControl_Prefix.pch: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 149; - vrLoc = 0; - }; CB1AECBF0F3C05DC00632468 /* TableViewManager.m */ = { isa = PBXFileReference; fileEncoding = 4; @@ -397,7 +298,8 @@ ignoreCount = 0; lineNumber = 43; location = SelfControl; - modificationTime = 265912396.233123; + modificationTime = 278005351.1595489; + originalNumberOfMultipleMatches = 0; state = 2; }; CB1AED940F3C317E00632468 /* TableViewManager.m:17 */ = { @@ -414,7 +316,8 @@ ignoreCount = 0; lineNumber = 17; location = SelfControl; - modificationTime = 265912396.233159; + modificationTime = 278005351.159593; + originalNumberOfMultipleMatches = 0; state = 2; }; CB1AED9B0F3C32C400632468 /* TableViewManager.m:2 */ = { @@ -431,7 +334,8 @@ ignoreCount = 0; lineNumber = 2; location = SelfControl; - modificationTime = 265912396.23317; + modificationTime = 278005351.159611; + originalNumberOfMultipleMatches = 0; state = 2; }; CB1AEDAA0F3C366600632468 /* TableViewManager.m:18 */ = { @@ -447,7 +351,8 @@ hitCount = 0; ignoreCount = 0; lineNumber = 18; - modificationTime = 265912396.233179; + modificationTime = 278005351.159624; + originalNumberOfMultipleMatches = 0; state = 2; }; CB1AEDAE0F3C366E00632468 /* TableViewManager.m:15 */ = { @@ -463,7 +368,8 @@ hitCount = 0; ignoreCount = 0; lineNumber = 15; - modificationTime = 265912396.2331861; + modificationTime = 278005351.1596431; + originalNumberOfMultipleMatches = 0; state = 2; }; CB1AEDB00F3C367100632468 /* TableViewManager.m:19 */ = { @@ -479,7 +385,8 @@ hitCount = 0; ignoreCount = 0; lineNumber = 19; - modificationTime = 265912396.233194; + modificationTime = 278005351.159669; + originalNumberOfMultipleMatches = 0; state = 2; }; CB1AEDCA0F3C37D100632468 /* TableViewManager.m:33 */ = { @@ -496,7 +403,8 @@ ignoreCount = 0; lineNumber = 33; location = SelfControl; - modificationTime = 265912396.233201; + modificationTime = 278005351.159683; + originalNumberOfMultipleMatches = 0; state = 2; }; CB1BDBBE0F8A697C004421F5 /* TimerWindowController.m:214 */ = { @@ -513,143 +421,181 @@ ignoreCount = 0; lineNumber = 214; location = SelfControl; - modificationTime = 265912396.23367; + modificationTime = 278005351.1598371; + originalNumberOfMultipleMatches = 0; state = 2; }; - CB1D434B0F4C631D00CD6D6B /* PBXTextBookmark */ = { + CB1D8ADE10837F540044397B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB90BF820F49F430006D202D /* HostImporter.m */; - name = "SCHostImporter.m: 31"; + fRef = CBE5C4090F4D4531003DB900 /* ButtonWithPopupMenu.h */; + name = "ButtonWithPopupMenu.h: 41"; rLen = 0; - rLoc = 4226; + rLoc = 1451; + rType = 0; + vrLen = 900; + vrLoc = 551; + }; + CB1D8ADF10837F540044397B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBE5C40A0F4D4531003DB900 /* ButtonWithPopupMenu.m */; + name = "ButtonWithPopupMenu.m: 35"; + rLen = 11; + rLoc = 1224; + rType = 0; + vrLen = 818; + vrLoc = 1142; + }; + CB1D8AE010837F540044397B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CB93674E0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m */; + name = "NSCharacterSet+NewlineAddition.m: 24"; + rLen = 0; + rLoc = 859; + rType = 0; + vrLen = 923; + vrLoc = 425; + }; + CB1D8AE110837F540044397B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; + name = "DomainListWindowController.h: 102"; + rLen = 0; + rLoc = 4695; rType = 0; - vrLen = 0; - vrLoc = 1; + vrLen = 937; + vrLoc = 55; }; CB1E7A6D0F9AEA9B00D158BC /* ERRORS */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {896, 557}}"; - sepNavSelRange = "{52, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {915, 349}}"; + sepNavSelRange = "{585, 101}"; sepNavVisRange = "{0, 2266}"; sepNavWindowFrame = "{{148, -35}, {955, 685}}"; }; }; - CB1E7A800F9B07C300D158BC /* PBXTextBookmark */ = { + CB2359DB0F4542220030F59C /* AppController.m:26 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = CB529BBE0F32B7ED00564FB8 /* AppController.m */; + functionName = "-selfControlHelperToolPath"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 26; + location = SelfControl; + modificationTime = 278005351.159753; + originalNumberOfMultipleMatches = 0; + state = 2; + }; + CB25E9F50F8286DE0051B37D /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB1E7A6D0F9AEA9B00D158BC /* ERRORS */; - name = "ERRORS: 1"; + fRef = CB42939A0F53A819008E10CA /* COPYING */; + name = "COPYING: 1"; rLen = 0; - rLoc = 2266; + rLoc = 0; rType = 0; - vrLen = 0; + vrLen = 1353; vrLoc = 0; }; - CB2358240F4521130030F59C /* PBXTextBookmark */ = { + CB2896B7107B02C100E05A75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; - name = "helpermain.h: 17"; - rLen = 0; - rLoc = 1572; + fRef = CB1E7A6D0F9AEA9B00D158BC /* ERRORS */; + name = "ERRORS: 8"; + rLen = 101; + rLoc = 585; rType = 0; - vrLen = 322; + vrLen = 2266; vrLoc = 0; }; - CB2358250F4521130030F59C /* PBXTextBookmark */ = { + CB2DB4CE10920426003F4C90 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB529BBD0F32B7ED00564FB8 /* AppController.h */; - name = "AppController.h: 11"; + fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; + name = "HostFileBlocker.h: 31"; rLen = 0; - rLoc = 958; + rLoc = 967; rType = 0; - vrLen = 513; - vrLoc = 3; + vrLen = 312; + vrLoc = 827; }; - CB2358260F4521130030F59C /* PBXTextBookmark */ = { + CB2DB4CF10920426003F4C90 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBA2E7590F41388800571571 /* IPFirewall.h */; - name = "SCIPFirewall.h: 19"; + fRef = CBA2E75A0F41388800571571 /* IPFirewall.m */; + name = "IPFirewall.m: 221"; rLen = 0; - rLoc = 1589; + rLoc = 7262; rType = 0; - vrLen = 597; - vrLoc = 178; + vrLen = 543; + vrLoc = 15211; }; - CB2358A70F4522C60030F59C /* PBXTextBookmark */ = { + CB2DB4D410920426003F4C90 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; - name = "DomainListWindowController.m: 14"; + fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; + name = "HelperMain.m: 542"; rLen = 0; - rLoc = 982; + rLoc = 26349; rType = 0; - vrLen = 484; - vrLoc = 0; + vrLen = 1873; + vrLoc = 27853; }; - CB2358A90F4522C60030F59C /* PBXTextBookmark */ = { + CB2DB4FA109206B2003F4C90 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 29B97316FDCFA39411CA2CEA /* main.m */; - name = "main.m: 15"; + fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; + name = "HelperMain.m: 621"; rLen = 0; - rLoc = 265; + rLoc = 29613; rType = 0; - vrLen = 265; - vrLoc = 0; + vrLen = 735; + vrLoc = 29100; }; - CB2358B70F4522C60030F59C /* PBXTextBookmark */ = { + CB2DB4FB109206B2003F4C90 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = 089C165DFE840E0CC02AAC07 /* English */; - name = "InfoPlist.strings: 1"; + fRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; + name = "AppController.m: 503"; rLen = 0; - rLoc = 0; + rLoc = 21942; rType = 0; - vrLen = 45; - vrLoc = 0; - }; - CB2358D60F452B620030F59C /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = CB4C58D50F3F8F2A00B5D7CB /* SelfControlIcon.icns */; + vrLen = 539; + vrLoc = 16330; }; - CB2359DB0F4542220030F59C /* AppController.m:26 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CB529BBE0F32B7ED00564FB8 /* AppController.m */; - functionName = "-selfControlHelperToolPath"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 26; - location = SelfControl; - modificationTime = 265912396.233327; - state = 2; + CB2DB4FC109206B2003F4C90 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; + rLen = 0; + rLoc = 100; + rType = 1; }; - CB25E9F50F8286DE0051B37D /* PBXTextBookmark */ = { + CB2DB500109207AE003F4C90 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB42939A0F53A819008E10CA /* COPYING */; - name = "COPYING: 1"; + fRef = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; + name = "DomainListWindowController.m: 101"; rLen = 0; - rLoc = 0; + rLoc = 3311; rType = 0; - vrLen = 1353; - vrLoc = 0; + vrLen = 735; + vrLoc = 3065; }; - CB25EB220F8287500051B37D /* Cocoa.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = Cocoa.h; - path = /System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h; - sourceTree = ""; + CB2DB501109207AE003F4C90 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; + name = "HelperMain.m: 541"; + rLen = 0; + rLoc = 26349; + rType = 0; + vrLen = 1772; + vrLoc = 28003; }; - CB25EB550F828D3F0051B37D /* PBXTextBookmark */ = { + CB2DB502109207AE003F4C90 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB25EB220F8287500051B37D /* Cocoa.h */; - name = "Cocoa.h: 1"; + fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; + name = "HostFileBlocker.h: 33"; rLen = 0; - rLoc = 2; + rLoc = 977; rType = 0; - vrLen = 485; + vrLen = 1171; vrLoc = 0; }; CB319B970FBDCDD900EA5AD4 /* PlistBookmark */ = { @@ -663,6 +609,16 @@ rLen = 0; rLoc = 2147483647; }; + CB31AD561090B560005D6B0C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; + name = "HostFileBlocker.h: 33"; + rLen = 0; + rLoc = 977; + rType = 0; + vrLen = 1171; + vrLoc = 0; + }; CB40A8670FBC7DE700167727 /* SelfControlBlocklist.icns */ = { uiCtxt = { sepNavWindowFrame = "{{15, 77}, {955, 701}}"; @@ -676,20 +632,6 @@ isa = PBXBookmark; fRef = CB40A8670FBC7DE700167727 /* SelfControlBlocklist.icns */; }; - CB40A8870FBC7FCD00167727 /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = CB40A8670FBC7DE700167727 /* SelfControlBlocklist.icns */; - }; - CB4159B60F4ECFF400C63C06 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBE5C40A0F4D4531003DB900 /* ButtonWithPopupMenu.m */; - name = "SCPopupButton.m: 31"; - rLen = 0; - rLoc = 1120; - rType = 0; - vrLen = 719; - vrLoc = 377; - }; CB42939A0F53A819008E10CA /* COPYING */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {911, 9492}}"; @@ -697,25 +639,6 @@ sepNavVisRange = "{0, 1353}"; }; }; - CB4293C10F53B6AA008E10CA /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB42939A0F53A819008E10CA /* COPYING */; - name = "LICENSE: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 1353; - vrLoc = 0; - }; - CB4293C20F53B6AA008E10CA /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - name = "COPYING.LESSER: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 1200; - vrLoc = 0; - }; CB4294F60F53D973008E10CA /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 29B97316FDCFA39411CA2CEA /* main.m */; @@ -757,16 +680,6 @@ sepNavWindowFrame = "{{-134, -81}, {1101, 689}}"; }; }; - CB4D648B0FBDAE3F00C38A3E /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB1E7A6D0F9AEA9B00D158BC /* ERRORS */; - name = "ERRORS: 21"; - rLen = 25; - rLoc = 2173; - rType = 0; - vrLen = 1912; - vrLoc = 0; - }; CB4D64AC0FBDB11E00C38A3E /* PlistBookmark */ = { isa = PlistBookmark; fRef = 8D1107310486CEB800E47090 /* Info.plist */; @@ -789,178 +702,31 @@ vrLen = 108; vrLoc = 0; }; - CB4F358E0FDB230F00BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "HelperMain.m: 75"; - rLen = 2; - rLoc = 3382; - rType = 0; - vrLen = 1943; - vrLoc = 2886; - }; - CB4F35910FDB230F00BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; - name = "HelperMain.h: 52"; - rLen = 0; - rLoc = 1904; - rType = 0; - vrLen = 1879; - vrLoc = 1048; - }; - CB4F35920FDB230F00BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; - name = "DomainListWindowController.h: 81"; - rLen = 0; - rLoc = 3593; - rType = 0; - vrLen = 2190; - vrLoc = 2499; - }; - CB4F35930FDB230F00BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB529BBD0F32B7ED00564FB8 /* AppController.h */; - name = "AppController.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 1515; - vrLoc = 152; - }; - CB4F35940FDB230F00BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; - name = "TimerWindowController.h: 42"; - rLen = 0; - rLoc = 1600; - rType = 0; - vrLen = 1620; - vrLoc = 807; - }; - CB4F35950FDB230F00BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB90BF810F49F430006D202D /* HostImporter.h */; - name = "HostImporter.h: 19"; - rLen = 28; - rLoc = 655; - rType = 0; - vrLen = 1459; - vrLoc = 0; - }; - CB4F359D0FDB27F200BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "HelperMain.m: 75"; - rLen = 2; - rLoc = 3382; - rType = 0; - vrLen = 1943; - vrLoc = 2886; - }; - CB4F359E0FDB27F200BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; - name = "HelperMain.h: 52"; - rLen = 0; - rLoc = 1904; - rType = 0; - vrLen = 1879; - vrLoc = 1048; - }; - CB4F359F0FDB27F200BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; - name = "DomainListWindowController.h: 81"; - rLen = 0; - rLoc = 3593; - rType = 0; - vrLen = 2190; - vrLoc = 2499; - }; - CB4F35A00FDB27F200BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB529BBD0F32B7ED00564FB8 /* AppController.h */; - name = "AppController.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 1515; - vrLoc = 152; - }; - CB4F35A10FDB27F200BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; - name = "TimerWindowController.h: 42"; - rLen = 0; - rLoc = 1600; - rType = 0; - vrLen = 1620; - vrLoc = 807; - }; - CB4F35A20FDB27F200BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB90BF810F49F430006D202D /* HostImporter.h */; - name = "HostImporter.h: 19"; - rLen = 28; - rLoc = 655; - rType = 0; - vrLen = 1459; - vrLoc = 0; - }; - CB4F35BE0FDC960500BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "HelperMain.m: 439"; - rLen = 0; - rLoc = 20764; - rType = 0; - vrLen = 796; - vrLoc = 21413; - }; - CB4F35BF0FDC960500BB17A8 /* PBXTextBookmark */ = { + CB4F35C80FDCE61B00BB17A8 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */; - rLen = 5; - rLoc = 1848; - rType = 0; - }; - CB4F35C00FDC960500BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "HelperMain.m: 439"; + fRef = CB9365770F85846200EF284E /* SelfControlAppcast.xml */; + name = "SelfControlAppcast.xml: 33"; rLen = 0; - rLoc = 20764; - rType = 0; - vrLen = 796; - vrLoc = 21413; - }; - CB4F35C10FDC960500BB17A8 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */; - name = "SelfControlUtilities.m: 54"; - rLen = 5; - rLoc = 1848; + rLoc = 2029; rType = 0; - vrLen = 558; - vrLoc = 1429; + vrLen = 1388; + vrLoc = 1587; }; CB529BBD0F32B7ED00564FB8 /* AppController.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1042, 2030}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{152, 1515}"; - sepNavWindowFrame = "{{808, 103}, {1101, 675}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 1885}}"; + sepNavSelRange = "{5428, 0}"; + sepNavVisRange = "{4455, 882}"; + sepNavWindowFrame = "{{179, 103}, {1101, 675}}"; }; }; CB529BBE0F32B7ED00564FB8 /* AppController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 11788}}"; - sepNavSelRange = "{2142, 0}"; - sepNavVisRange = "{114, 1000}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 10998}}"; + sepNavSelRange = "{21942, 0}"; + sepNavVisRange = "{16310, 577}"; sepNavVisRect = "{{0, 4497}, {925, 383}}"; - sepNavWindowFrame = "{{540, 94}, {1101, 675}}"; + sepNavWindowFrame = "{{179, 94}, {1101, 675}}"; }; }; CB530F130F905685009929C0 /* AppController.m:26 */ = { @@ -976,19 +742,10 @@ hitCount = 0; ignoreCount = 0; lineNumber = 26; - modificationTime = 265912396.233688; + modificationTime = 278005351.159874; + originalNumberOfMultipleMatches = 0; state = 2; }; - CB542D790FA3CDDB00FF9772 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2E75A0F41388800571571 /* IPFirewall.m */; - name = "IPFirewall.m: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 877; - vrLoc = 4679; - }; CB542DBD0FA3D50400FF9772 /* AppController.m:738 */ = { isa = PBXFileBreakpoint; actions = ( @@ -1002,8 +759,10 @@ hitCount = 0; ignoreCount = 0; lineNumber = 738; - modificationTime = 265912397.956819; - state = 0; + location = SelfControl; + modificationTime = 278005351.691559; + originalNumberOfMultipleMatches = 1; + state = 1; }; CB542DCF0FA3D6FC00FF9772 /* TimerWindowController.m:229 */ = { isa = PBXFileBreakpoint; @@ -1018,250 +777,186 @@ hitCount = 0; ignoreCount = 0; lineNumber = 229; - modificationTime = 265912398.10508; - state = 0; + location = SelfControl; + modificationTime = 278005351.739667; + originalNumberOfMultipleMatches = 1; + state = 1; }; - CB54FC9A0FC1412100FF47E1 /* PBXTextBookmark */ = { + CB54FCFF0FC1430300FF47E1 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */; - name = "LaunchctlHelper.m: 1"; - rLen = 803; + fRef = CB9365610F8581B000EF284E /* dsa_pub.pem */; + name = "dsa_pub.pem: 1"; + rLen = 0; rLoc = 0; rType = 0; - vrLen = 986; + vrLen = 1178; vrLoc = 0; }; - CB54FC9B0FC1412100FF47E1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC2F8650F4674E300CF2A42 /* LaunchctlHelper.h */; - name = "LaunchctlHelper.h: 28"; - rLen = 0; - rLoc = 1031; - rType = 0; - vrLen = 1236; - vrLoc = 412; + CB5E20BE0FAE0CDC006DBFC8 /* scheckup */ = { + activeExec = 0; + executables = ( + CB5E20C00FAE0CDC006DBFC8 /* scheckup */, + ); }; - CB54FCA00FC1412100FF47E1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB5E20C70FAE0D04006DBFC8 /* checkup.c */; - name = "checkup.c: 2"; - rLen = 0; - rLoc = 16; - rType = 0; - vrLen = 959; - vrLoc = 0; + CB5E20C00FAE0CDC006DBFC8 /* scheckup */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 1; + configStateDict = { + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = scheckup; + showTypeColumn = 0; + sourceDirectories = ( + ); + }; + CB5E20C60FAE0D04006DBFC8 /* checkup.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 429}}"; + sepNavSelRange = "{1227, 0}"; + sepNavVisRange = "{294, 990}"; + }; + }; + CB5E20C70FAE0D04006DBFC8 /* checkup.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 455}}"; + sepNavSelRange = "{16, 0}"; + sepNavVisRange = "{363, 728}"; + }; }; - CB54FCA30FC1412100FF47E1 /* PBXTextBookmark */ = { + CB654808107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = CBE440190F4BE0670062A1FE /* ThunderbirdPreferenceParser.h */; name = "ThunderbirdPreferenceParser.h: 22"; rLen = 0; rLoc = 813; rType = 0; - vrLen = 1305; + vrLen = 1300; vrLoc = 1362; }; - CB54FCA40FC1412100FF47E1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB90BF810F49F430006D202D /* HostImporter.h */; - name = "HostImporter.h: 33"; - rLen = 0; - rLoc = 1129; - rType = 0; - vrLen = 990; - vrLoc = 0; - }; - CB54FCA50FC1412100FF47E1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2E75A0F41388800571571 /* IPFirewall.m */; - name = "IPFirewall.m: 179"; - rLen = 0; - rLoc = 5948; - rType = 0; - vrLen = 835; - vrLoc = 5888; - }; - CB54FCA60FC1412100FF47E1 /* PBXTextBookmark */ = { + CB654809107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBA2E7590F41388800571571 /* IPFirewall.h */; - name = "IPFirewall.h: 64"; + fRef = CBE4401A0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m */; + name = "ThunderbirdPreferenceParser.m: 148"; rLen = 0; - rLoc = 3088; + rLoc = 5786; rType = 0; - vrLen = 1239; - vrLoc = 4432; + vrLen = 1592; + vrLoc = 7633; }; - CB54FCA80FC1412100FF47E1 /* PBXTextBookmark */ = { + CB65480A107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; - name = "DomainListWindowController.h: 102"; + fRef = CB90BF810F49F430006D202D /* HostImporter.h */; + name = "HostImporter.h: 33"; rLen = 0; - rLoc = 4695; + rLoc = 1129; rType = 0; - vrLen = 992; + vrLen = 865; vrLoc = 0; }; - CB54FCAA0FC1412100FF47E1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB529BBD0F32B7ED00564FB8 /* AppController.h */; - name = "AppController.h: 139"; - rLen = 0; - rLoc = 5428; - rType = 0; - vrLen = 978; - vrLoc = 4455; - }; - CB54FCAC0FC1412100FF47E1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB93674D0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.h */; - name = "NSCharacterSet+NewlineAddition.h: 23"; - rLen = 24; - rLoc = 816; - rType = 0; - vrLen = 1291; - vrLoc = 172; - }; - CB54FCFF0FC1430300FF47E1 /* PBXTextBookmark */ = { + CB65480B107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB9365610F8581B000EF284E /* dsa_pub.pem */; - name = "dsa_pub.pem: 1"; + fRef = CB90BF820F49F430006D202D /* HostImporter.m */; + name = "HostImporter.m: 100"; rLen = 0; - rLoc = 0; + rLoc = 4226; rType = 0; - vrLen = 1178; - vrLoc = 0; + vrLen = 325; + vrLoc = 3901; }; - CB54FD010FC1430300FF47E1 /* PBXTextBookmark */ = { + CB65480C107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB9365610F8581B000EF284E /* dsa_pub.pem */; - name = "dsa_pub.pem: 1"; - rLen = 0; - rLoc = 0; + fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; + name = "TimerWindowController.h: 39"; + rLen = 9; + rLoc = 1493; rType = 0; - vrLen = 1178; + vrLen = 892; vrLoc = 0; }; - CB54FD2F0FC14B2D00FF47E1 /* PBXTextBookmark */ = { + CB65480D107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB9365770F85846200EF284E /* SelfControlAppcast.xml */; - name = "SelfControlAppcast.xml: 25"; + fRef = CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */; + name = "TimerWindowController.m: 38"; rLen = 0; - rLoc = 1646; + rLoc = 1142; rType = 0; - vrLen = 1335; - vrLoc = 1041; + vrLen = 602; + vrLoc = 810; }; - CB54FD300FC14B2D00FF47E1 /* PBXTextBookmark */ = { + CB65480E107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; - name = "DomainListWindowController.m: 224"; + fRef = CBC2F8650F4674E300CF2A42 /* LaunchctlHelper.h */; + name = "LaunchctlHelper.h: 28"; rLen = 0; - rLoc = 7412; + rLoc = 1031; rType = 0; - vrLen = 1386; - vrLoc = 8150; + vrLen = 1168; + vrLoc = 480; }; - CB54FD320FC14B2D00FF47E1 /* PBXTextBookmark */ = { + CB65480F107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB5E20C60FAE0D04006DBFC8 /* checkup.h */; - name = "checkup.h: 28"; - rLen = 0; - rLoc = 1227; + fRef = CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */; + name = "LaunchctlHelper.m: 1"; + rLen = 803; + rLoc = 0; rType = 0; - vrLen = 1205; - vrLoc = 79; + vrLen = 959; + vrLoc = 27; }; - CB54FD330FC14B2D00FF47E1 /* PBXTextBookmark */ = { + CB654810107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB90BF820F49F430006D202D /* HostImporter.m */; - name = "HostImporter.m: 100"; + fRef = CBC3C0C00F86DDA10055C0B0 /* SelfControlUtilities.h */; + name = "SelfControlUtilities.h: 37"; rLen = 0; - rLoc = 4226; + rLoc = 1353; rType = 0; - vrLen = 901; - vrLoc = 0; + vrLen = 1192; + vrLoc = 156; }; - CB54FD340FC14B2D00FF47E1 /* PBXTextBookmark */ = { + CB654811107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */; name = "SelfControlUtilities.m: 32"; rLen = 0; rLoc = 1058; rType = 0; - vrLen = 975; + vrLen = 966; vrLoc = 871; }; - CB54FD350FC14B2D00FF47E1 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C0C00F86DDA10055C0B0 /* SelfControlUtilities.h */; - name = "SelfControlUtilities.h: 37"; - rLen = 0; - rLoc = 1353; - rType = 0; - vrLen = 1197; - vrLoc = 156; - }; - CB5E20BE0FAE0CDC006DBFC8 /* scheckup */ = { - activeExec = 0; - executables = ( - CB5E20C00FAE0CDC006DBFC8 /* scheckup */, - ); - }; - CB5E20C00FAE0CDC006DBFC8 /* scheckup */ = { - isa = PBXExecutable; - activeArgIndices = ( - ); - argumentStrings = ( - ); - autoAttachOnCrash = 1; - breakpointsEnabled = 1; - configStateDict = { - }; - customDataFormattersEnabled = 1; - debuggerPlugin = GDBDebugging; - disassemblyDisplayState = 0; - enableDebugStr = 1; - environmentEntries = ( - ); - executableSystemSymbolLevel = 0; - executableUserSymbolLevel = 0; - libgmallocEnabled = 0; - name = scheckup; - sourceDirectories = ( - ); - }; - CB5E20C60FAE0D04006DBFC8 /* checkup.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 462}}"; - sepNavSelRange = "{1227, 0}"; - sepNavVisRange = "{79, 1205}"; - }; - }; - CB5E20C70FAE0D04006DBFC8 /* checkup.c */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 490}}"; - sepNavSelRange = "{16, 0}"; - sepNavVisRange = "{0, 959}"; - }; - }; - CB5E20E60FAE1172006DBFC8 /* PBXTextBookmark */ = { + CB654813107CEE5300585E75 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB5E20C60FAE0D04006DBFC8 /* checkup.h */; - name = "checkup.h: 10"; - rLen = 0; - rLoc = 1284; + fRef = CB93674D0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.h */; + name = "NSCharacterSet+NewlineAddition.h: 23"; + rLen = 24; + rLoc = 816; rType = 0; - vrLen = 152; - vrLoc = 0; + vrLen = 1286; + vrLoc = 172; }; - CB5E20E90FAE1172006DBFC8 /* PBXTextBookmark */ = { + CB6CF0D00FE092A1005965A8 /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB5E20C70FAE0D04006DBFC8 /* checkup.c */; - name = "checkup.c: 13"; + fRef = CB9368390F85DA1D00EF284E /* releasenotes.html */; + name = "releasenotes.html: 12"; rLen = 0; - rLoc = 1042; + rLoc = 450; rType = 0; - vrLen = 227; + vrLen = 937; vrLoc = 0; }; CB7E75660F60368600A9B93C /* TimerWindowController.m:36 */ = { @@ -1278,51 +973,26 @@ ignoreCount = 0; lineNumber = 36; location = SelfControl; - modificationTime = 265912396.233616; + modificationTime = 278005351.15977; + originalNumberOfMultipleMatches = 0; state = 2; }; - CB86CEDF0FBB24BD008748FC /* DomainListWindowController.m:101 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; - functionName = "-tableView:setObjectValue:forTableColumn:row:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 101; - modificationTime = 265912398.3980781; - state = 0; - }; CB90BF810F49F430006D202D /* HostImporter.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {896, 672}}"; - sepNavSelRange = "{655, 28}"; - sepNavVisRange = "{0, 1459}"; - sepNavWindowFrame = "{{706, -103}, {955, 685}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 650}}"; + sepNavSelRange = "{1129, 0}"; + sepNavVisRange = "{0, 865}"; + sepNavWindowFrame = "{{325, 83}, {955, 685}}"; }; }; CB90BF820F49F430006D202D /* HostImporter.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 1400}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 1300}}"; sepNavSelRange = "{4226, 0}"; - sepNavVisRange = "{0, 901}"; + sepNavVisRange = "{3901, 325}"; sepNavWindowFrame = "{{381, 98}, {955, 680}}"; }; }; - CB90BF950F4A00B1006D202D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB90BF810F49F430006D202D /* HostImporter.h */; - name = "SCHostImporter.h: 16"; - rLen = 0; - rLoc = 1244; - rType = 0; - vrLen = 318; - vrLoc = 0; - }; CB9365610F8581B000EF284E /* dsa_pub.pem */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {909, 383}}"; @@ -1332,138 +1002,144 @@ }; CB9365770F85846200EF284E /* SelfControlAppcast.xml */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1590, 574}}"; - sepNavSelRange = "{1646, 0}"; + sepNavIntBoundsRect = "{{0, 0}, {1598, 742}}"; + sepNavSelRange = "{2029, 0}"; sepNavVisRange = "{1041, 1335}"; + sepNavVisRect = "{{0, 322}, {923, 382}}"; sepNavWindowFrame = "{{15, 87}, {955, 691}}"; }; }; - CB9365800F85980B00EF284E /* PlistBookmark */ = { - isa = PlistBookmark; - fRef = 8D1107310486CEB800E47090 /* Info.plist */; - fallbackIsa = PBXBookmark; - isK = 0; - kPath = ( - CFBundleSignature, - ); - name = /Users/charlie/selfcontrol/Info.plist; - rLen = 0; - rLoc = 2147483647; - }; - CB9365810F85980B00EF284E /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB9365770F85846200EF284E /* SelfControlAppcast.xml */; - name = "SelfControlAppcast.xml: 5"; - rLen = 77; - rLoc = 240; - rType = 0; - vrLen = 1078; - vrLoc = 0; - }; CB93672B0F85C15500EF284E /* PBXBookmark */ = { isa = PBXBookmark; fRef = CB9366E70F85BEF100EF284E /* NSAddTemplate.jpg */; }; - CB93672C0F85C15500EF284E /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = CB9366E70F85BEF100EF284E /* NSAddTemplate.jpg */; - }; CB93674D0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 518}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 481}}"; sepNavSelRange = "{816, 24}"; - sepNavVisRange = "{172, 1291}"; + sepNavVisRange = "{172, 1286}"; }; }; CB93674E0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 560}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 520}}"; sepNavSelRange = "{859, 0}"; - sepNavVisRange = "{425, 928}"; + sepNavVisRange = "{425, 923}"; + }; + }; + CB9368250F85D84E00EF284E /* Distribution */ = { + activeExec = 0; + }; + CB9368390F85DA1D00EF284E /* releasenotes.html */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {909, 434}}"; + sepNavSelRange = "{450, 0}"; + sepNavVisRange = "{0, 937}"; + sepNavVisRect = "{{0, 0}, {923, 382}}"; }; }; - CB9367580F85C35100EF284E /* PBXTextBookmark */ = { + CB997A1A1092C2380029B10B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB93674D0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.h */; - name = "NSCharacterSet+NewlineAddition.h: 15"; + fRef = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; + name = "DomainListWindowController.m: 101"; rLen = 0; - rLoc = 1455; + rLoc = 3311; rType = 0; - vrLen = 291; - vrLoc = 0; + vrLen = 735; + vrLoc = 3065; }; - CB93675B0F85C35100EF284E /* PBXTextBookmark */ = { + CB997A1B1092C2380029B10B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB93674E0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m */; - name = "NSCharacterSet+NewlineAddition.m: 12"; + fRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; + name = "AppController.m: 503"; rLen = 0; - rLoc = 908; + rLoc = 21942; rType = 0; - vrLen = 312; - vrLoc = 0; - }; - CB9368250F85D84E00EF284E /* Distribution */ = { - activeExec = 0; - }; - CB9368390F85DA1D00EF284E /* releasenotes.html */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 383}}"; - sepNavSelRange = "{248, 0}"; - sepNavVisRange = "{0, 858}"; - }; + vrLen = 577; + vrLoc = 16310; }; - CB9368440F85DC0C00EF284E /* PBXTextBookmark */ = { + CB997A1E1092C2380029B10B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB9368390F85DA1D00EF284E /* releasenotes.html */; - name = "releasenotes.html: 1"; + fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; + name = "HelperMain.m: 541"; rLen = 0; - rLoc = 1; + rLoc = 26349; rType = 0; - vrLen = 1; - vrLoc = 0; + vrLen = 1900; + vrLoc = 27925; }; - CB98CA190FD636E10018F11A /* PBXTextBookmark */ = { + CB997A1F1092C2380029B10B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; - name = "DomainListWindowController.h: 81"; + fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; + name = "HostFileBlocker.h: 33"; rLen = 0; - rLoc = 3593; + rLoc = 977; rType = 0; - vrLen = 2190; - vrLoc = 2499; + vrLen = 1171; + vrLoc = 0; }; - CB98CA1B0FD636E10018F11A /* PBXTextBookmark */ = { + CB997A231092C4390029B10B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB529BBD0F32B7ED00564FB8 /* AppController.h */; - name = "AppController.h: 1"; + fRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; + name = "AppController.m: 503"; rLen = 0; - rLoc = 0; + rLoc = 21942; rType = 0; - vrLen = 1515; - vrLoc = 152; + vrLen = 577; + vrLoc = 16310; }; - CB98CA1C0FD636E10018F11A /* PBXTextBookmark */ = { + CB997A241092C4390029B10B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; - name = "TimerWindowController.h: 42"; + fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; + name = "HelperMain.m: 613"; rLen = 0; - rLoc = 1600; + rLoc = 29166; rType = 0; - vrLen = 1681; - vrLoc = 892; + vrLen = 1899; + vrLoc = 27925; }; - CB98CA1D0FD636E10018F11A /* PBXTextBookmark */ = { + CB997A251092C4390029B10B /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CB90BF810F49F430006D202D /* HostImporter.h */; - name = "HostImporter.h: 19"; - rLen = 28; - rLoc = 655; + fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; + name = "HostFileBlocker.h: 33"; + rLen = 0; + rLoc = 977; rType = 0; - vrLen = 1459; + vrLen = 1171; vrLoc = 0; }; - CBA2AFD10F39EC12005AFEBE /* org.eyebeam.SelfControl */ = { - activeExec = 0; + CB997A2C1092C4540029B10B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; + name = "AppController.m: 503"; + rLen = 0; + rLoc = 21942; + rType = 0; + vrLen = 577; + vrLoc = 16310; + }; + CB997A2D1092C4540029B10B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; + name = "HelperMain.m: 613"; + rLen = 0; + rLoc = 29166; + rType = 0; + vrLen = 1900; + vrLoc = 27925; + }; + CB997A2E1092C4540029B10B /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; + name = "HostFileBlocker.h: 33"; + rLen = 0; + rLoc = 977; + rType = 0; + vrLen = 1171; + vrLoc = 0; + }; + CBA2AFD10F39EC12005AFEBE /* org.eyebeam.SelfControl */ = { + activeExec = 0; executables = ( CBA2AFD30F39EC12005AFEBE /* org.eyebeam.SelfControl */, ); @@ -1479,7 +1155,7 @@ add, ); autoAttachOnCrash = 1; - breakpointsEnabled = 0; + breakpointsEnabled = 1; configStateDict = { "PBXLSLaunchAction-0" = { PBXLSLaunchAction = 0; @@ -1498,6 +1174,9 @@ }; }; customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; debuggerPlugin = GDBDebugging; disassemblyDisplayState = 0; dylibVariantSuffix = ""; @@ -1510,6 +1189,7 @@ name = org.eyebeam.SelfControl; savedGlobals = { }; + showTypeColumn = 0; sourceDirectories = ( ); variableFormatDictionary = { @@ -1532,71 +1212,52 @@ }; CBA2AFD70F39EC46005AFEBE /* HelperMain.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1042, 994}}"; - sepNavSelRange = "{1904, 0}"; - sepNavVisRange = "{1048, 1879}"; - sepNavWindowFrame = "{{525, 98}, {1101, 680}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 923}}"; + sepNavSelRange = "{2836, 0}"; + sepNavVisRange = "{1891, 882}"; + sepNavWindowFrame = "{{179, 98}, {1101, 680}}"; }; }; CBA2AFD80F39EC46005AFEBE /* HelperMain.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 11466}}"; - sepNavSelRange = "{4254, 0}"; - sepNavVisRange = "{3590, 1522}"; - sepNavWindowFrame = "{{51, 83}, {1257, 680}}"; + sepNavIntBoundsRect = "{{0, 0}, {1755, 11024}}"; + sepNavSelRange = "{29166, 0}"; + sepNavVisRange = "{27925, 1900}"; + sepNavWindowFrame = "{{237, 98}, {1257, 680}}"; }; }; CBA2E7590F41388800571571 /* IPFirewall.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 1582}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 1443}}"; sepNavSelRange = "{3088, 0}"; - sepNavVisRange = "{4432, 1239}"; + sepNavVisRange = "{4322, 1060}"; sepNavWindowFrame = "{{468, 54}, {1101, 680}}"; }; }; CBA2E75A0F41388800571571 /* IPFirewall.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1042, 6650}}"; - sepNavSelRange = "{13693, 22}"; - sepNavVisRange = "{11706, 1409}"; - sepNavWindowFrame = "{{423, 98}, {1101, 680}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 6214}}"; + sepNavSelRange = "{7262, 0}"; + sepNavVisRange = "{15211, 543}"; + sepNavWindowFrame = "{{179, 98}, {1101, 680}}"; }; }; CBB0AE280FA74566006229B3 /* HostFileBlocker.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 546}}"; - sepNavSelRange = "{2, 0}"; - sepNavVisRange = "{0, 906}"; - sepNavWindowFrame = "{{283, 93}, {955, 685}}"; + sepNavIntBoundsRect = "{{0, 0}, {896, 650}}"; + sepNavSelRange = "{977, 0}"; + sepNavVisRange = "{0, 1171}"; + sepNavWindowFrame = "{{325, 89}, {955, 685}}"; }; }; CBB0AE290FA74566006229B3 /* HostFileBlocker.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 1078}}"; - sepNavSelRange = "{0, 801}"; - sepNavVisRange = "{1685, 910}"; + sepNavIntBoundsRect = "{{0, 0}, {943, 1482}}"; + sepNavSelRange = "{1990, 29}"; + sepNavVisRange = "{1547, 1366}"; + sepNavWindowFrame = "{{313, 89}, {955, 689}}"; }; }; - CBB0AE630FA74BC0006229B3 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; - name = "HostFileBlocker.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 232; - vrLoc = 0; - }; - CBB0AE640FA74BC0006229B3 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB0AE290FA74566006229B3 /* HostFileBlocker.m */; - name = "HostFileBlocker.m: 11"; - rLen = 0; - rLoc = 884; - rType = 0; - vrLen = 443; - vrLoc = 0; - }; CBB0B3CA0F3E79B1004862D5 /* DomainListWindowController.h:31 */ = { isa = PBXFileBreakpoint; actions = ( @@ -1605,713 +1266,148 @@ continueAfterActions = 0; countType = 0; delayBeforeContinue = 0; - fileReference = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; - hitCount = 0; - ignoreCount = 0; - lineNumber = 31; - modificationTime = 265912396.233216; - state = 2; - }; - CBB57CB50F842DCD00CDD9EE /* DomainListWindowController.m:280 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; - functionName = "-tableView:willDisplayCell:forTableColumn:row:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 280; - location = SelfControl; - modificationTime = 265912396.233626; - state = 2; - }; - CBB57CBF0F842E2500CDD9EE /* DomainListWindowController.m:280 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; - functionName = "-tableView:willDisplayCell:forTableColumn:row:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 280; - location = SelfControl; - modificationTime = 265912396.2336339; - state = 2; - }; - CBB57CC10F842E2700CDD9EE /* DomainListWindowController.m:280 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; - functionName = "-tableView:willDisplayCell:forTableColumn:row:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 280; - location = SelfControl; - modificationTime = 265912396.233648; - state = 2; - }; - CBB57CC30F842E2B00CDD9EE /* DomainListWindowController.m:209 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; - functionName = "-tableView:willDisplayCell:forTableColumn:row:"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 209; - location = SelfControl; - modificationTime = 265912396.233658; - state = 2; - }; - CBB636F60F3DEF6C00EBD135 /* AppController.m:3 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CB529BBE0F32B7ED00564FB8 /* AppController.m */; - hitCount = 0; - ignoreCount = 0; - lineNumber = 3; - location = SelfControl; - modificationTime = 265912396.233209; - state = 2; - }; - CBB637210F3E296000EBD135 /* DomainListWindowController.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1042, 1428}}"; - sepNavSelRange = "{3593, 0}"; - sepNavVisRange = "{2499, 2190}"; - sepNavWindowFrame = "{{740, 59}, {1101, 680}}"; - }; - }; - CBB637220F3E296000EBD135 /* DomainListWindowController.m */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1042, 4872}}"; - sepNavSelRange = "{3067, 3}"; - sepNavVisRange = "{2689, 1537}"; - sepNavWindowFrame = "{{400, 94}, {1101, 680}}"; - }; - }; - CBBCA2390F5505BB00C75324 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB4295C20F53EF8C008E10CA /* org.eyebeam.SelfControl.plist */; - name = "org.eyebeam.SelfControl.plist: 18"; - rLen = 0; - rLoc = 623; - rType = 0; - vrLen = 957; - vrLoc = 166; - }; - CBBD3B710F562C8B00E8A802 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; - name = "AppController.m: init"; - rLen = 0; - rLoc = 937; - rType = 0; - vrLen = 695; - vrLoc = 1728; - }; - CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 756}}"; - sepNavSelRange = "{0, 803}"; - sepNavVisRange = "{0, 986}"; - sepNavWindowFrame = "{{532, 93}, {955, 685}}"; - }; - }; - CBC2F8650F4674E300CF2A42 /* LaunchctlHelper.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {691, 588}}"; - sepNavSelRange = "{1044, 0}"; - sepNavVisRange = "{232, 1416}"; - sepNavWindowFrame = "{{183, 115}, {750, 558}}"; - }; - }; - CBC2F8760F4675F900CF2A42 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "helpermain.m: 202"; - rLen = 0; - rLoc = 1084; - rType = 0; - vrLen = 0; - vrLoc = 8449; - }; - CBC2F8770F4675F900CF2A42 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */; - name = "SCLaunchctlHelper.m: 27"; - rLen = 0; - rLoc = 870; - rType = 0; - vrLen = 571; - vrLoc = 353; - }; - CBC2F89E0F47793D00CF2A42 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC2F8650F4674E300CF2A42 /* LaunchctlHelper.h */; - name = "SCLaunchctlHelper.h: 101"; - rLen = 0; - rLoc = 1648; - rType = 0; - vrLen = 168; - vrLoc = 228; - }; - CBC2F95D0F478B8F00CF2A42 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB4C58D90F3F90B000B5D7CB /* Credits.rtf */; - name = "Credits.rtf: 3"; - rLen = 0; - rLoc = 28; - rType = 0; - vrLen = 80; - vrLoc = 0; - }; - CBC2FB840F47BB8300CF2A42 /* HelperMain.m:25 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - functionName = "addRulesToFirewall()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 25; - location = "selfcontrol-helper"; - modificationTime = 265912396.233425; - state = 2; - }; - CBC2FD030F47D8F900CF2A42 /* HelperMain.m:25 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - functionName = "main()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 25; - modificationTime = 265912396.2334951; - state = 2; - }; - CBC2FD1B0F47D94A00CF2A42 /* HelperMain.m:25 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - functionName = "main()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 25; - modificationTime = 265912396.233556; - state = 2; - }; - CBC3799F0FD8DF4D001A23FB /* PBXBookmark */ = { - isa = PBXBookmark; - fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; - }; - CBC379A30FD8E00A001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */; - name = "TimerWindowController.m: 38"; - rLen = 0; - rLoc = 1142; - rType = 0; - vrLen = 602; - vrLoc = 810; - }; - CBC379A40FD8E00A001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; - name = "TimerWindowController.h: 39"; - rLen = 9; - rLoc = 1493; - rType = 0; - vrLen = 1151; - vrLoc = 1031; - }; - CBC379A50FD8E00A001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */; - name = "TimerWindowController.m: 38"; - rLen = 0; - rLoc = 1142; - rType = 0; - vrLen = 602; - vrLoc = 810; - }; - CBC379A60FD8E00A001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; - name = "TimerWindowController.h: 39"; - rLen = 9; - rLoc = 1493; - rType = 0; - vrLen = 1151; - vrLoc = 1031; - }; - CBC379F10FD9805D001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; - name = "AppController.m: 47"; - rLen = 0; - rLoc = 2142; - rType = 0; - vrLen = 1000; - vrLoc = 114; - }; - CBC379F20FD9805D001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; - name = "HelperMain.h: 70"; - rLen = 0; - rLoc = 2836; - rType = 0; - vrLen = 1319; - vrLoc = 1608; - }; - CBC379F30FD9805D001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "HelperMain.m: 91"; - rLen = 54; - rLoc = 4611; - rType = 0; - vrLen = 1943; - vrLoc = 2886; - }; - CBC379F40FD9805D001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "HelperMain.m: 91"; - rLen = 54; - rLoc = 4611; - rType = 0; - vrLen = 1943; - vrLoc = 2886; - }; - CBC379F50FD9805D001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB529BBE0F32B7ED00564FB8 /* AppController.m */; - name = "AppController.m: 47"; - rLen = 0; - rLoc = 2142; - rType = 0; - vrLen = 1000; - vrLoc = 114; - }; - CBC379F60FD9805D001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; - name = "HelperMain.h: 70"; - rLen = 0; - rLoc = 2836; - rType = 0; - vrLen = 1319; - vrLoc = 1608; - }; - CBC37A1F0FD98174001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - name = "HelperMain.m: 75"; - rLen = 2; - rLoc = 3382; - rType = 0; - vrLen = 1943; - vrLoc = 2886; - }; - CBC37A200FD98174001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; - name = "HelperMain.h: 52"; - rLen = 0; - rLoc = 1904; - rType = 0; - vrLen = 1879; - vrLoc = 1048; - }; - CBC37A210FD98174001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; - name = "DomainListWindowController.h: 81"; - rLen = 0; - rLoc = 3593; - rType = 0; - vrLen = 2191; - vrLoc = 2499; - }; - CBC37A220FD98174001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB529BBD0F32B7ED00564FB8 /* AppController.h */; - name = "AppController.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 1515; - vrLoc = 152; - }; - CBC37A230FD98174001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; - name = "TimerWindowController.h: 42"; - rLen = 0; - rLoc = 1600; - rType = 0; - vrLen = 1620; - vrLoc = 807; - }; - CBC37A240FD98174001A23FB /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB90BF810F49F430006D202D /* HostImporter.h */; - name = "HostImporter.h: 19"; - rLen = 28; - rLoc = 655; - rType = 0; - vrLen = 1459; - vrLoc = 0; - }; - CBC3C0C00F86DDA10055C0B0 /* SelfControlUtilities.h */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 518}}"; - sepNavSelRange = "{1353, 0}"; - sepNavVisRange = "{156, 1197}"; - }; - }; - CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */ = { - uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {987, 854}}"; - sepNavSelRange = "{1848, 5}"; - sepNavVisRange = "{1429, 558}"; - }; - }; - CBC3C0F00F86E2F80055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB25EB220F8287500051B37D /* Cocoa.h */; - name = "Cocoa.h: 12"; - rLen = 34; - rLoc = 395; - rType = 0; - vrLen = 485; - vrLoc = 0; - }; - CBC3C10D0F86E2F80055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C0C00F86DDA10055C0B0 /* SelfControlUtilities.h */; - name = "NSApplication+SystemVersion.h: 14"; - rLen = 0; - rLoc = 1348; - rType = 0; - vrLen = 242; - vrLoc = 0; - }; - CBC3C10E0F86E2F80055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */; - name = "NSApplication+SystemVersion.m: 12"; - rLen = 0; - rLoc = 809; - rType = 0; - vrLen = 262; - vrLoc = 0; - }; - CBC3C1AA0F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1AB0F8724F40055C0B0 /* NFIWindow.h */; - name = "NFIWindow.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 461; - vrLoc = 0; - }; - CBC3C1AB0F8724F40055C0B0 /* NFIWindow.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFIWindow.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFIWindow.h; - sourceTree = ""; - }; - CBC3C1AC0F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1AD0F8724F40055C0B0 /* NFIPopUpButtonCell.h */; - name = "NFIPopUpButtonCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 255; - vrLoc = 0; - }; - CBC3C1AD0F8724F40055C0B0 /* NFIPopUpButtonCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFIPopUpButtonCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFIPopUpButtonCell.h; - sourceTree = ""; - }; - CBC3C1AE0F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1AF0F8724F40055C0B0 /* EtchedTextCell.h */; - name = "EtchedTextCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 163; - vrLoc = 0; - }; - CBC3C1AF0F8724F40055C0B0 /* EtchedTextCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = EtchedTextCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/EtchedTextCell.h; - sourceTree = ""; - }; - CBC3C1B00F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1B10F8724F40055C0B0 /* EtchedText.h */; - name = "EtchedText.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 150; - vrLoc = 0; - }; - CBC3C1B10F8724F40055C0B0 /* EtchedText.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = EtchedText.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/EtchedText.h; - sourceTree = ""; - }; - CBC3C1B20F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1B30F8724F40055C0B0 /* NFHUDPopUpButtonCell.h */; - name = "NFHUDPopUpButtonCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 265; - vrLoc = 0; - }; - CBC3C1B30F8724F40055C0B0 /* NFHUDPopUpButtonCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFHUDPopUpButtonCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFHUDPopUpButtonCell.h; - sourceTree = ""; - }; - CBC3C1B40F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1B50F8724F40055C0B0 /* NFHUDButtonCell.h */; - name = "NFHUDButtonCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 242; - vrLoc = 0; - }; - CBC3C1B50F8724F40055C0B0 /* NFHUDButtonCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFHUDButtonCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFHUDButtonCell.h; - sourceTree = ""; - }; - CBC3C1B60F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1B70F8724F40055C0B0 /* NFHUDButton.h */; - name = "NFHUDButton.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 226; - vrLoc = 0; - }; - CBC3C1B70F8724F40055C0B0 /* NFHUDButton.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFHUDButton.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFHUDButton.h; - sourceTree = ""; - }; - CBC3C1BF0F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1C00F8724F40055C0B0 /* NFIPopUpButtonCell.h */; - name = "NFIPopUpButtonCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 255; - vrLoc = 0; - }; - CBC3C1C00F8724F40055C0B0 /* NFIPopUpButtonCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFIPopUpButtonCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFIPopUpButtonCell.h; - sourceTree = ""; - }; - CBC3C1C10F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1C20F8724F40055C0B0 /* NFIWindow.h */; - name = "NFIWindow.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 461; - vrLoc = 0; - }; - CBC3C1C20F8724F40055C0B0 /* NFIWindow.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFIWindow.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFIWindow.h; - sourceTree = ""; - }; - CBC3C1C50F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1C60F8724F40055C0B0 /* EtchedText.h */; - name = "EtchedText.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 150; - vrLoc = 0; - }; - CBC3C1C60F8724F40055C0B0 /* EtchedText.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = EtchedText.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/EtchedText.h; - sourceTree = ""; + fileReference = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; + hitCount = 0; + ignoreCount = 0; + lineNumber = 31; + modificationTime = 278005351.159712; + originalNumberOfMultipleMatches = 0; + state = 2; }; - CBC3C1C70F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1C80F8724F40055C0B0 /* EtchedTextCell.h */; - name = "EtchedTextCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 163; - vrLoc = 0; + CBB57CB50F842DCD00CDD9EE /* DomainListWindowController.m:280 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; + functionName = "-tableView:willDisplayCell:forTableColumn:row:"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 280; + location = SelfControl; + modificationTime = 278005351.159784; + originalNumberOfMultipleMatches = 0; + state = 2; }; - CBC3C1C80F8724F40055C0B0 /* EtchedTextCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = EtchedTextCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/EtchedTextCell.h; - sourceTree = ""; + CBB57CBF0F842E2500CDD9EE /* DomainListWindowController.m:280 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; + functionName = "-tableView:willDisplayCell:forTableColumn:row:"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 280; + location = SelfControl; + modificationTime = 278005351.159797; + originalNumberOfMultipleMatches = 0; + state = 2; }; - CBC3C1CD0F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1CE0F8724F40055C0B0 /* NFHUDButton.h */; - name = "NFHUDButton.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 226; - vrLoc = 0; + CBB57CC10F842E2700CDD9EE /* DomainListWindowController.m:280 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; + functionName = "-tableView:willDisplayCell:forTableColumn:row:"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 280; + location = SelfControl; + modificationTime = 278005351.159811; + originalNumberOfMultipleMatches = 0; + state = 2; }; - CBC3C1CE0F8724F40055C0B0 /* NFHUDButton.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFHUDButton.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFHUDButton.h; - sourceTree = ""; + CBB57CC30F842E2B00CDD9EE /* DomainListWindowController.m:209 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = CBB637220F3E296000EBD135 /* DomainListWindowController.m */; + functionName = "-tableView:willDisplayCell:forTableColumn:row:"; + hitCount = 0; + ignoreCount = 0; + lineNumber = 209; + location = SelfControl; + modificationTime = 278005351.159825; + originalNumberOfMultipleMatches = 0; + state = 2; }; - CBC3C1D30F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1D40F8724F40055C0B0 /* NFHUDPopUpButtonCell.h */; - name = "NFHUDPopUpButtonCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 265; - vrLoc = 0; + CBB636F60F3DEF6C00EBD135 /* AppController.m:3 */ = { + isa = PBXFileBreakpoint; + actions = ( + ); + breakpointStyle = 0; + continueAfterActions = 0; + countType = 0; + delayBeforeContinue = 0; + fileReference = CB529BBE0F32B7ED00564FB8 /* AppController.m */; + hitCount = 0; + ignoreCount = 0; + lineNumber = 3; + location = SelfControl; + modificationTime = 278005351.1596969; + originalNumberOfMultipleMatches = 0; + state = 2; }; - CBC3C1D40F8724F40055C0B0 /* NFHUDPopUpButtonCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFHUDPopUpButtonCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFHUDPopUpButtonCell.h; - sourceTree = ""; + CBB637210F3E296000EBD135 /* DomainListWindowController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 1339}}"; + sepNavSelRange = "{4695, 0}"; + sepNavVisRange = "{55, 937}"; + sepNavWindowFrame = "{{178, 84}, {1101, 680}}"; + }; }; - CBC3C1D50F8724F40055C0B0 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBC3C1D60F8724F40055C0B0 /* NFHUDButtonCell.h */; - name = "NFHUDButtonCell.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 242; - vrLoc = 0; + CBB637220F3E296000EBD135 /* DomainListWindowController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {922, 4407}}"; + sepNavSelRange = "{3311, 0}"; + sepNavVisRange = "{3065, 735}"; + sepNavWindowFrame = "{{179, 94}, {1101, 680}}"; + }; }; - CBC3C1D60F8724F40055C0B0 /* NFHUDButtonCell.h */ = { - isa = PBXFileReference; - lastKnownFileType = sourcecode.c.h; - name = NFHUDButtonCell.h; - path = /Users/charlie/selfcontrol/iLifeControls.framework/Headers/NFHUDButtonCell.h; - sourceTree = ""; + CBC2F8570F4672FE00CF2A42 /* LaunchctlHelper.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 702}}"; + sepNavSelRange = "{0, 803}"; + sepNavVisRange = "{27, 959}"; + sepNavWindowFrame = "{{532, 93}, {955, 685}}"; + }; }; - CBC9E68C0FBDF3D300C98C5D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB93674E0F85C2C100EF284E /* NSCharacterSet+NewlineAddition.m */; - name = "NSCharacterSet+NewlineAddition.m: 24"; - rLen = 0; - rLoc = 859; - rType = 0; - vrLen = 928; - vrLoc = 425; + CBC2F8650F4674E300CF2A42 /* LaunchctlHelper.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 546}}"; + sepNavSelRange = "{1031, 0}"; + sepNavVisRange = "{480, 1168}"; + sepNavWindowFrame = "{{183, 115}, {750, 558}}"; + }; }; - CBC9E68D0FBDF3D300C98C5D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBE5C4090F4D4531003DB900 /* ButtonWithPopupMenu.h */; - name = "ButtonWithPopupMenu.h: 41"; - rLen = 0; - rLoc = 1451; - rType = 0; - vrLen = 967; - vrLoc = 484; + CBC3C0C00F86DDA10055C0B0 /* SelfControlUtilities.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 481}}"; + sepNavSelRange = "{1353, 0}"; + sepNavVisRange = "{156, 1192}"; + }; }; - CBCA58F00FB0FE7D00706509 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBE4401A0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m */; - name = "ThunderbirdPreferenceParser.m: 148"; - rLen = 0; - rLoc = 5786; - rType = 0; - vrLen = 1595; - vrLoc = 7633; + CBC3C0C10F86DDA10055C0B0 /* SelfControlUtilities.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 767}}"; + sepNavSelRange = "{1058, 0}"; + sepNavVisRange = "{871, 966}"; + }; }; CBCA81B30F8C6C5300BD4D0D /* DomainListWindowController.m:335 */ = { isa = PBXFileBreakpoint; @@ -2327,9 +1423,50 @@ ignoreCount = 0; lineNumber = 335; location = SelfControl; - modificationTime = 265912396.23368; + modificationTime = 278005351.159859; + originalNumberOfMultipleMatches = 0; state = 2; }; + CBD0D8C8108E0A85001E8169 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CB5E20C70FAE0D04006DBFC8 /* checkup.c */; + name = "checkup.c: 2"; + rLen = 0; + rLoc = 16; + rType = 0; + vrLen = 728; + vrLoc = 363; + }; + CBD0D8C9108E0A85001E8169 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CB5E20C60FAE0D04006DBFC8 /* checkup.h */; + name = "checkup.h: 28"; + rLen = 0; + rLoc = 1227; + rType = 0; + vrLen = 990; + vrLoc = 294; + }; + CBD0D8CB108E0A85001E8169 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBB0AE290FA74566006229B3 /* HostFileBlocker.m */; + name = "HostFileBlocker.m: 44"; + rLen = 0; + rLoc = 1544; + rType = 0; + vrLen = 594; + vrLoc = 1689; + }; + CBD0D908108E100F001E8169 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBA2AFD70F39EC46005AFEBE /* HelperMain.h */; + name = "HelperMain.h: 70"; + rLen = 0; + rLoc = 2836; + rType = 0; + vrLen = 882; + vrLoc = 1891; + }; CBD9FF490FB69E4B00014150 /* AppController.m:313 */ = { isa = PBXFileBreakpoint; actions = ( @@ -2344,55 +1481,46 @@ ignoreCount = 0; lineNumber = 313; location = SelfControl; - modificationTime = 265912396.233715; + modificationTime = 278005351.159919; + originalNumberOfMultipleMatches = 0; state = 2; }; - CBD9FF4D0FB69E6A00014150 /* PBXTextBookmark */ = { + CBDDFDBE1086F1690062627A /* PBXTextBookmark */ = { isa = PBXTextBookmark; - fRef = CBE5C40A0F4D4531003DB900 /* ButtonWithPopupMenu.m */; - name = "ButtonWithPopupMenu.m: 35"; - rLen = 11; - rLoc = 1224; + fRef = CB529BBD0F32B7ED00564FB8 /* AppController.h */; + name = "AppController.h: 139"; + rLen = 0; + rLoc = 5428; rType = 0; - vrLen = 826; - vrLoc = 1142; + vrLen = 882; + vrLoc = 4455; + }; + CBDDFDC11086F1690062627A /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = CBA2E7590F41388800571571 /* IPFirewall.h */; + name = "IPFirewall.h: 64"; + rLen = 0; + rLoc = 3088; + rType = 0; + vrLen = 1060; + vrLoc = 4322; }; CBE440190F4BE0670062A1FE /* ThunderbirdPreferenceParser.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 882}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 819}}"; sepNavSelRange = "{813, 0}"; - sepNavVisRange = "{1362, 1305}"; + sepNavVisRange = "{1362, 1300}"; sepNavWindowFrame = "{{547, 93}, {955, 685}}"; }; }; CBE4401A0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {987, 2842}}"; + sepNavIntBoundsRect = "{{0, 0}, {1139, 2730}}"; sepNavSelRange = "{5786, 0}"; - sepNavVisRange = "{7633, 1110}"; + sepNavVisRange = "{7633, 1592}"; sepNavWindowFrame = "{{246, 93}, {955, 685}}"; }; }; - CBE4E5D50FCFB408004A26A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB0AE290FA74566006229B3 /* HostFileBlocker.m */; - name = "HostFileBlocker.m: 1"; - rLen = 801; - rLoc = 0; - rType = 0; - vrLen = 910; - vrLoc = 1685; - }; - CBE4E6360FCFB6B0004A26A6 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB0AE280FA74566006229B3 /* HostFileBlocker.h */; - name = "HostFileBlocker.h: 1"; - rLen = 0; - rLoc = 2; - rType = 0; - vrLen = 906; - vrLoc = 0; - }; CBE51E2E0F434DB00082328D /* IPFirewall.m:438 */ = { isa = PBXFileBreakpoint; actions = ( @@ -2405,41 +1533,22 @@ hitCount = 0; ignoreCount = 0; lineNumber = 438; - modificationTime = 265912396.233317; + modificationTime = 278005351.159732; + originalNumberOfMultipleMatches = 0; state = 2; }; - CBE5C2CD0F4D1D2C003DB900 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBE4401A0F4BE0670062A1FE /* ThunderbirdPreferenceParser.m */; - name = "SCThunderbirdPreferenceParser.m: 87"; - rLen = 0; - rLoc = 4331; - rType = 0; - vrLen = 861; - vrLoc = 0; - }; - CBE5C2CF0F4D1D2C003DB900 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBE440190F4BE0670062A1FE /* ThunderbirdPreferenceParser.h */; - name = "SCThunderbirdPreferenceParser.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 357; - vrLoc = 0; - }; CBE5C4090F4D4531003DB900 /* ButtonWithPopupMenu.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 574}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 533}}"; sepNavSelRange = "{1451, 0}"; - sepNavVisRange = "{484, 967}"; + sepNavVisRange = "{551, 900}"; }; }; CBE5C40A0F4D4531003DB900 /* ButtonWithPopupMenu.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 826}}"; - sepNavSelRange = "{1224, 11}"; - sepNavVisRange = "{1142, 826}"; + sepNavIntBoundsRect = "{{0, 0}, {896, 767}}"; + sepNavSelRange = "{1964, 0}"; + sepNavVisRange = "{551, 1417}"; sepNavWindowFrame = "{{122, 93}, {955, 685}}"; }; }; @@ -2454,10 +1563,13 @@ add, ); autoAttachOnCrash = 1; - breakpointsEnabled = 0; + breakpointsEnabled = 1; configStateDict = { }; customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; debuggerPlugin = GDBDebugging; disassemblyDisplayState = 0; dylibVariantSuffix = ""; @@ -2470,6 +1582,7 @@ name = SelfControl; savedGlobals = { }; + showTypeColumn = 0; sourceDirectories = ( ); variableFormatDictionary = { @@ -2496,6 +1609,9 @@ fallbackIsa = XCSourceControlManager; isSCMEnabled = 0; scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; }; }; CBE738C00F31587500117AAE /* Code sense */ = { @@ -2504,74 +1620,18 @@ }; CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {896, 966}}"; - sepNavSelRange = "{1600, 0}"; - sepNavVisRange = "{807, 1620}"; - sepNavWindowFrame = "{{831, -40}, {955, 685}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 897}}"; + sepNavSelRange = "{1493, 9}"; + sepNavVisRange = "{0, 892}"; + sepNavWindowFrame = "{{325, 83}, {955, 685}}"; }; }; CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 3370}}"; + sepNavIntBoundsRect = "{{0, 0}, {908, 3276}}"; sepNavSelRange = "{1142, 0}"; sepNavVisRange = "{810, 602}"; sepNavWindowFrame = "{{382, 98}, {955, 680}}"; }; }; - CBEE50D70F48C46A00F5DF1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50BF0F48C21F00F5DF1C /* TimerWindowController.h */; - name = "SCTimerWindowController.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 258; - vrLoc = 0; - }; - CBEE50DA0F48C46A00F5DF1C /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBEE50C00F48C21F00F5DF1C /* TimerWindowController.m */; - name = "SCTimerWindowController.m: 1"; - rLen = 0; - rLoc = 2; - rType = 0; - vrLen = 249; - vrLoc = 0; - }; - CBFBC96E0F45E64100079A5D /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CBB637210F3E296000EBD135 /* DomainListWindowController.h */; - name = "DomainListWindowController.h: 14"; - rLen = 0; - rLoc = 1369; - rType = 0; - vrLen = 374; - vrLoc = 0; - }; - CBFBC98A0F45EFFD00079A5D /* HelperMain.m:25 */ = { - isa = PBXFileBreakpoint; - actions = ( - ); - breakpointStyle = 0; - continueAfterActions = 0; - countType = 0; - delayBeforeContinue = 0; - fileReference = CBA2AFD80F39EC46005AFEBE /* HelperMain.m */; - functionName = "main()"; - hitCount = 0; - ignoreCount = 0; - lineNumber = 25; - modificationTime = 265912396.233335; - state = 2; - }; - CBFBF2C20FC44B0200F124F5 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = CB9368390F85DA1D00EF284E /* releasenotes.html */; - name = "releasenotes.html: 6"; - rLen = 0; - rLoc = 248; - rType = 0; - vrLen = 858; - vrLoc = 0; - }; } diff --git a/SelfControl.xcodeproj/project.pbxproj b/SelfControl.xcodeproj/project.pbxproj index 48c39b6f..a936e6ac 100755 --- a/SelfControl.xcodeproj/project.pbxproj +++ b/SelfControl.xcodeproj/project.pbxproj @@ -567,6 +567,7 @@ ARCHS = "$(ARCHS_STANDARD_32_BIT)"; GCC_C_LANGUAGE_STANDARD = c99; GCC_OPTIMIZATION_LEVEL = s; + GCC_VERSION = 4.0; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.4; @@ -581,6 +582,7 @@ buildSettings = { ARCHS = "$(ARCHS_STANDARD_32_BIT)"; GCC_C_LANGUAGE_STANDARD = c99; + GCC_VERSION = 4.0; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; diff --git a/SelfControlAppcast.xml b/SelfControlAppcast.xml old mode 100644 new mode 100755 diff --git a/SelfControlBlocklist.icns b/SelfControlBlocklist.icns old mode 100644 new mode 100755 diff --git a/SelfControlUtilities.h b/SelfControlUtilities.h old mode 100644 new mode 100755 diff --git a/SelfControlUtilities.m b/SelfControlUtilities.m old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/Sparkle.framework/Versions/A/Headers/SUAppcast.h old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/Sparkle.framework/Versions/A/Headers/SUUpdater.h old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h b/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Headers/Sparkle.h b/Sparkle.framework/Versions/A/Headers/Sparkle.h old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/Info.plist b/Sparkle.framework/Versions/A/Resources/Info.plist old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/License.txt b/Sparkle.framework/Versions/A/Resources/License.txt old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/classes.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib old mode 100644 new mode 100755 diff --git a/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings old mode 100644 new mode 100755 diff --git a/TigerTimerWindow.xib b/TigerTimerWindow.xib old mode 100644 new mode 100755 diff --git a/TimerWindow.xib b/TimerWindow.xib old mode 100644 new mode 100755 diff --git a/checkup.c b/checkup.c old mode 100644 new mode 100755 diff --git a/checkup.h b/checkup.h old mode 100644 new mode 100755 diff --git a/dsa_pub.pem b/dsa_pub.pem old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/EtchedText.h b/iLifeControls.framework/Versions/A/Headers/EtchedText.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/EtchedTextCell.h b/iLifeControls.framework/Versions/A/Headers/EtchedTextCell.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDButton.h b/iLifeControls.framework/Versions/A/Headers/NFHUDButton.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDButtonCell.h b/iLifeControls.framework/Versions/A/Headers/NFHUDButtonCell.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDFrame.h b/iLifeControls.framework/Versions/A/Headers/NFHUDFrame.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButton.h b/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButton.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButtonCell.h b/iLifeControls.framework/Versions/A/Headers/NFHUDPopUpButtonCell.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDSlider.h b/iLifeControls.framework/Versions/A/Headers/NFHUDSlider.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDSliderCell.h b/iLifeControls.framework/Versions/A/Headers/NFHUDSliderCell.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFHUDWindow.h b/iLifeControls.framework/Versions/A/Headers/NFHUDWindow.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFIButton.h b/iLifeControls.framework/Versions/A/Headers/NFIButton.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFIButtonCell.h b/iLifeControls.framework/Versions/A/Headers/NFIButtonCell.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFIFrame.h b/iLifeControls.framework/Versions/A/Headers/NFIFrame.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFIPopUpButton.h b/iLifeControls.framework/Versions/A/Headers/NFIPopUpButton.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFIPopUpButtonCell.h b/iLifeControls.framework/Versions/A/Headers/NFIPopUpButtonCell.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Headers/NFIWindow.h b/iLifeControls.framework/Versions/A/Headers/NFIWindow.h old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonFillD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonFillN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonFillP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonLeftD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonLeftN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonLeftP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonRightD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonRightN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff b/iLifeControls.framework/Versions/A/Resources/ButtonRightP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff b/iLifeControls.framework/Versions/A/Resources/CheckboxOffD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff b/iLifeControls.framework/Versions/A/Resources/CheckboxOffN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff b/iLifeControls.framework/Versions/A/Resources/CheckboxOffP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff b/iLifeControls.framework/Versions/A/Resources/CheckboxOnD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff b/iLifeControls.framework/Versions/A/Resources/CheckboxOnN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff b/iLifeControls.framework/Versions/A/Resources/CheckboxOnP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/English.lproj/InfoPlist.strings b/iLifeControls.framework/Versions/A/Resources/English.lproj/InfoPlist.strings old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDButtonFillN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDButtonFillP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDButtonLeftP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDButtonRightN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDButtonRightP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOffP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDCheckboxOnP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff b/iLifeControls.framework/Versions/A/Resources/HUDCloseButton.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDPopUpFillP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDPopUpLeftP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff b/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff b/iLifeControls.framework/Versions/A/Resources/HUDPopUpRightP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff b/iLifeControls.framework/Versions/A/Resources/HUDSliderKnob.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff b/iLifeControls.framework/Versions/A/Resources/HUDSliderKnobRound.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff b/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff b/iLifeControls.framework/Versions/A/Resources/HUDSliderTrack5Tick.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff b/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackFill.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff b/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackLeft.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff b/iLifeControls.framework/Versions/A/Resources/HUDSliderTrackRight.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff b/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBL.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff b/iLifeControls.framework/Versions/A/Resources/IWWindowCornerBR.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff b/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTL.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff b/iLifeControls.framework/Versions/A/Resources/IWWindowCornerTR.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff b/iLifeControls.framework/Versions/A/Resources/IWWindowResizeControl.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/Info.plist b/iLifeControls.framework/Versions/A/Resources/Info.plist old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/InfoPlist.strings b/iLifeControls.framework/Versions/A/Resources/InfoPlist.strings old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpFillD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpFillN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpFillP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpLeftD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpLeftN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpLeftP.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpRightD.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpRightN.tiff old mode 100644 new mode 100755 diff --git a/iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff b/iLifeControls.framework/Versions/A/Resources/PopUpRightP.tiff old mode 100644 new mode 100755 diff --git a/releasenotes.html b/releasenotes.html old mode 100644 new mode 100755