source: trunk/Cocoa/Pester/Source/Pester.xcodeproj/project.pbxproj @ 364

Last change on this file since 364 was 364, checked in by Nicholas Riley, 13 years ago

English.lproj/Alarms.nib: Specify alternating row coloring in the nib,
now we're 10.4+.

English.lproj/InfoPlist.strings: Updated for 1.1b6.

English.lproj/Localizable.strings: Quote alarm message in pretty
description (used in tooltip). Change voice error now it no longer
incorporates OSStatus.

English.lproj/MainMenu.nib: Add speech prefs again; turn repetitions
field into a NJRValidatingField and hook up its delegate.

Info-Pester.plist: Updated for 1.1b6.

NJRHotKey.m: Switch to new Objective-C exception style.

NJRIntervalField.[hm]: Now a subclass of NJRValidatingField.

NJRTableDelegate.m: Get rid of our own tooltip support as NSTableView
now supports them (though with a minor visual glitch on the first
tooltip).

NJRTableView.[hm]: Remove tooltip support. Remove alternating row
coloring support.

NJRValidatingField.[hm]: Contains validation sheet stuff from
NJRIntervalField.

NJRVoicePopUpButton.[hm]: Switch to NSSpeechSynthesizer.

PSAlarm.m: Quote alarm message in pretty description (used in
tooltip). Fix repeating alarms not restoring as repeating if they
didn't expire while Pester was not running. No longer set timer on
Pester 1.0 alarm import, to help make importing atomic.

PSAlarmSetController.[hm]: Use NJRValidatingField for repetitions
field. Switch to new Objective-C exception style. Fix validation
issues on in/at changing. Temporary changes to restore speech support
and allow the sound popup to be removed entirely from the nib (rather
than being dragged out of the visible area, as it was in 1.1b5).
Changes for NSSpeechSynthesizer, which uses different voice names.

PSAlarms.m: Switch to new Objective-C exception style. Fix
duplication and error handling in Pester 1.0 alarm import, making
atomic.

PSAlarmsController.m: Use new tooltip support (since it's implemented
in the delegate rather than the data source, we have to proxy it).

PSAlerts.m: Wrap initialization in exception block so we don't leak.

PSApplication.m: Switch to new Objective-C exception style.

PSMediaAlert.m: Clamp repetitions at 1..99 so the user can't type an
invalid value, then quit and have it saved.

PSSpeechAlert.[hm]: Switch to NSSpeechSynthesizer. Throw an
intelligible exception if the voice is unavailable.

PSTimer.m: Switch to new Objective-C exception style.

Pester.xcodeproj: Remove VERSION generation; rename targets to be more
understandable.

Read Me.rtfd: Updated for 1.1b6.

SUSpeaker.[hm]: Gone in switch to NSSpeechSynthesizer.

VERSION: Gone - we use agvtool for everything now.

Updates/release-notes.html: Updated for 1.1b6.

Updates/updates.xml: Updated for 1.1b6.

package-Pester.sh: Use agvtool to get version. Atomically update
file on Web server to avoid partial downloads.

File size: 75.2 KB
Line 
1// !$*UTF8*$!
2{
3        archiveVersion = 1;
4        classes = {
5        };
6        objectVersion = 42;
7        objects = {
8
9/* Begin PBXBuildFile section */
10                E15044670CFCDC7E00DE47E9 /* NJRValidatingField.m in Sources */ = {isa = PBXBuildFile; fileRef = E15044660CFCDC7E00DE47E9 /* NJRValidatingField.m */; };
11                E17562620CF8C50B00FC5057 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E17562610CF8C50B00FC5057 /* Sparkle.framework */; };
12                E17562720CF8C53F00FC5057 /* Sparkle.framework in Copy Sparkle.framework */ = {isa = PBXBuildFile; fileRef = E17562610CF8C50B00FC5057 /* Sparkle.framework */; };
13                E17CA7BB0CF7D08C00018B34 /* DynaLoader.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E17CA7BA0CF7D08C00018B34 /* DynaLoader.a */; };
14                E17CA9AB0CF7F8CB00018B34 /* Manip.pm in Copy Perl Modules */ = {isa = PBXBuildFile; fileRef = E17CA9A90CF7F8C200018B34 /* Manip.pm */; };
15                E1B11F270CF5F30F004975AA /* Notifier.nib in Resources */ = {isa = PBXBuildFile; fileRef = F59DC6DF0353DF5E01AEEDB1 /* Notifier.nib */; };
16                E1B11F280CF5F30F004975AA /* Application icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = F59DC6E30353ED1201AEEDB1 /* Application icon.icns */; };
17                E1B11F290CF5F30F004975AA /* Alarms.nib in Resources */ = {isa = PBXBuildFile; fileRef = F560E2EE03574F8A01A4E466 /* Alarms.nib */; };
18                E1B11F2A0CF5F30F004975AA /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; };
19                E1B11F2B0CF5F30F004975AA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
20                E1B11F2C0CF5F30F004975AA /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = F59DD44F0358ABF4017318D0 /* Credits.html */; };
21                E1B11F2D0CF5F30F004975AA /* Read Me.rtfd in Resources */ = {isa = PBXBuildFile; fileRef = F589C9C6035AA12B0155F4B2 /* Read Me.rtfd */; };
22                E1B11F2E0CF5F30F004975AA /* Movie alert.nib in Resources */ = {isa = PBXBuildFile; fileRef = F59E4BDE036B1D94016B311C /* Movie alert.nib */; };
23                E1B11F2F0CF5F30F004975AA /* Popup triangle.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F5243DA40378681101AEEDB1 /* Popup triangle.tiff */; };
24                E1B11F300CF5F30F004975AA /* Calendar.nib in Resources */ = {isa = PBXBuildFile; fileRef = E17F2F4D03FDFB3100050002 /* Calendar.nib */; };
25                E1B11F310CF5F30F004975AA /* Calendar.tiff in Resources */ = {isa = PBXBuildFile; fileRef = E17F2F6B03FDFE2C00050002 /* Calendar.tiff */; };
26                E1B11F320CF5F30F004975AA /* OARightArrowPressed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = E1DEF0EA03FE1BF100050002 /* OARightArrowPressed.tiff */; };
27                E1B11F330CF5F30F004975AA /* OALeftArrow.tiff in Resources */ = {isa = PBXBuildFile; fileRef = E1DEF0EB03FE1BF100050002 /* OALeftArrow.tiff */; };
28                E1B11F340CF5F30F004975AA /* OARightArrow.tiff in Resources */ = {isa = PBXBuildFile; fileRef = E1DEF0EC03FE1BF100050002 /* OARightArrow.tiff */; };
29                E1B11F350CF5F30F004975AA /* OALeftArrowPressed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = E1DEF0ED03FE1BF100050002 /* OALeftArrowPressed.tiff */; };
30                E1B11F360CF5F30F004975AA /* Snooze until.nib in Resources */ = {isa = PBXBuildFile; fileRef = E1DEF10603FF83AC00050002 /* Snooze until.nib */; };
31                E1B11F370CF5F30F004975AA /* Read Me.nib in Resources */ = {isa = PBXBuildFile; fileRef = E10F2A3B0402E61C00050002 /* Read Me.nib */; };
32                E1B11F380CF5F30F004975AA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E10E71F3040C335800050002 /* Localizable.strings */; };
33                E1B11F390CF5F30F004975AA /* Preferences.nib in Resources */ = {isa = PBXBuildFile; fileRef = E11CB6E0043025F500050002 /* Preferences.nib */; };
34                E1B11F3A0CF5F30F004975AA /* Volume 2.png in Resources */ = {isa = PBXBuildFile; fileRef = E127900104429F9300050002 /* Volume 2.png */; };
35                E1B11F3B0CF5F30F004975AA /* Volume 0.png in Resources */ = {isa = PBXBuildFile; fileRef = E127900204429F9300050002 /* Volume 0.png */; };
36                E1B11F3C0CF5F30F004975AA /* Volume 3.png in Resources */ = {isa = PBXBuildFile; fileRef = E127900304429F9300050002 /* Volume 3.png */; };
37                E1B11F3D0CF5F30F004975AA /* Volume 1.png in Resources */ = {isa = PBXBuildFile; fileRef = E127900404429F9300050002 /* Volume 1.png */; };
38                E1B11F3E0CF5F30F004975AA /* Volume.nib in Resources */ = {isa = PBXBuildFile; fileRef = E12790090442A5B100050002 /* Volume.nib */; };
39                E1B11F400CF5F30F004975AA /* BDAlias.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F240CA036A869401FE7503 /* BDAlias.m */; };
40                E1B11F410CF5F30F004975AA /* NJRDateFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = F59DC6FD0354188F01AEEDB1 /* NJRDateFormatter.m */; settings = {COMPILER_FLAGS = "-Wno-unused-function"; }; };
41                E1B11F420CF5F30F004975AA /* NJRFSObjectSelector.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F240B5036A862101FE7503 /* NJRFSObjectSelector.m */; };
42                E1B11F430CF5F30F004975AA /* NJRHistoryTrackingComboBox.m in Sources */ = {isa = PBXBuildFile; fileRef = F560E3160357895001A4E466 /* NJRHistoryTrackingComboBox.m */; };
43                E1B11F440CF5F30F004975AA /* NJRIntegerFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = F59DC6E80353F58B01AEEDB1 /* NJRIntegerFilter.m */; };
44                E1B11F450CF5F30F004975AA /* NJRQTMediaPopUpButton.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F240CC036A877301FE7503 /* NJRQTMediaPopUpButton.m */; };
45                E1B11F460CF5F30F004975AA /* NJRScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = F552A8AC0358E8B201AEEDB1 /* NJRScrollView.m */; };
46                E1B11F470CF5F30F004975AA /* NJRTableDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F198D0036BE57401EB0372 /* NJRTableDelegate.m */; };
47                E1B11F480CF5F30F004975AA /* NJRTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B79836035F64F80136A8DD /* NJRTableView.m */; };
48                E1B11F490CF5F30F004975AA /* NJRUnfocusableMovieView.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F0B14B03AD8CEF00AEFBE0 /* NJRUnfocusableMovieView.m */; };
49                E1B11F4A0CF5F30F004975AA /* NJRVoicePopUpButton.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F19870036B822E01EB0372 /* NJRVoicePopUpButton.m */; };
50                E1B11F4B0CF5F30F004975AA /* NSAttributedString-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F0B26903AEDE8600AEFBE0 /* NSAttributedString-NJRExtensions.m */; };
51                E1B11F4C0CF5F30F004975AA /* NSCalendarDate-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E162698A03B6190B00000028 /* NSCalendarDate-NJRExtensions.m */; };
52                E1B11F4D0CF5F30F004975AA /* NSCharacterSet-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B79865038865B30136A8DD /* NSCharacterSet-NJRExtensions.m */; };
53                E1B11F4E0CF5F30F004975AA /* NSDictionary-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F5EE8DB9038A76AC0134BEAC /* NSDictionary-NJRExtensions.m */; };
54                E1B11F500CF5F30F004975AA /* NSMovie-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E4C0D036B43D2016B311C /* NSMovie-NJRExtensions.m */; };
55                E1B11F510CF5F30F004975AA /* NSString-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F0B14F03ADBE3800AEFBE0 /* NSString-NJRExtensions.m */; };
56                E1B11F520CF5F30F004975AA /* NSTableView-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E162698303B6189000000028 /* NSTableView-NJRExtensions.m */; };
57                E1B11F530CF5F30F004975AA /* PSAlarm.m in Sources */ = {isa = PBXBuildFile; fileRef = F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */; };
58                E1B11F540CF5F30F004975AA /* PSAlarmAlertController.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E47B4036AAD55016B311C /* PSAlarmAlertController.m */; };
59                E1B11F550CF5F30F004975AA /* PSAlarmNotifierController.m in Sources */ = {isa = PBXBuildFile; fileRef = F59DC6DC0353DE5101AEEDB1 /* PSAlarmNotifierController.m */; };
60                E1B11F560CF5F30F004975AA /* PSAlarmSetController.m in Sources */ = {isa = PBXBuildFile; fileRef = F59DC6D40353C9E601AEEDB1 /* PSAlarmSetController.m */; };
61                E1B11F570CF5F30F004975AA /* PSAlarms.m in Sources */ = {isa = PBXBuildFile; fileRef = F517D6420356B8CC016D68B9 /* PSAlarms.m */; };
62                E1B11F580CF5F30F004975AA /* PSAlarmsController.m in Sources */ = {isa = PBXBuildFile; fileRef = F517D63E0356B80C016D68B9 /* PSAlarmsController.m */; };
63                E1B11F590CF5F30F004975AA /* PSAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E47A7036AAA6D016B311C /* PSAlert.m */; };
64                E1B11F5A0CF5F30F004975AA /* PSAlerts.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A18CAC03B4344C00000028 /* PSAlerts.m */; };
65                E1B11F5B0CF5F30F004975AA /* PSApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = F560E2F10357506401A4E466 /* PSApplication.m */; };
66                E1B11F5C0CF5F30F004975AA /* PSBeepAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E47AB036AAC1E016B311C /* PSBeepAlert.m */; };
67                E1B11F5D0CF5F30F004975AA /* PSDockBounceAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E47B8036AB217016B311C /* PSDockBounceAlert.m */; };
68                E1B11F5E0CF5F30F004975AA /* PSMovieAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E47BC036AB228016B311C /* PSMovieAlert.m */; };
69                E1B11F5F0CF5F30F004975AA /* PSMovieAlertController.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E47C0036B1ADD016B311C /* PSMovieAlertController.m */; };
70                E1B11F600CF5F30F004975AA /* PSNotifierAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E47B0036AACD1016B311C /* PSNotifierAlert.m */; };
71                E1B11F610CF5F30F004975AA /* PSPowerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E130B9AD03B7C59700000028 /* PSPowerManager.m */; };
72                E1B11F620CF5F30F004975AA /* PSScriptAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E4BE6036B2E5E016B311C /* PSScriptAlert.m */; };
73                E1B11F630CF5F30F004975AA /* PSSpeechAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = F5F1986C036B813101EB0372 /* PSSpeechAlert.m */; };
74                E1B11F640CF5F30F004975AA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
75                E1B11F650CF5F30F004975AA /* NJRIntervalField.m in Sources */ = {isa = PBXBuildFile; fileRef = E13919E303B9E4E100000028 /* NJRIntervalField.m */; };
76                E1B11F660CF5F30F004975AA /* PSError.m in Sources */ = {isa = PBXBuildFile; fileRef = E1ECA00703C002B300F54C66 /* PSError.m */; };
77                E1B11F670CF5F30F004975AA /* NJRCenteringMovieView.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D358BA03C60CE900C8A18E /* NJRCenteringMovieView.m */; };
78                E1B11F690CF5F30F004975AA /* PSTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E1BF6E9103C928D200050002 /* PSTimer.m */; };
79                E1B11F6A0CF5F30F004975AA /* PSWakeAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = E19FD39F03C98645001509F3 /* PSWakeAlert.m */; };
80                E1B11F6B0CF5F30F004975AA /* PSCalendarController.m in Sources */ = {isa = PBXBuildFile; fileRef = E17F2F3303FDF2F000050002 /* PSCalendarController.m */; };
81                E1B11F6C0CF5F30F004975AA /* OACalendarView.m in Sources */ = {isa = PBXBuildFile; fileRef = E17F2F4103FDF67700050002 /* OACalendarView.m */; };
82                E1B11F6D0CF5F30F004975AA /* NSImage-OAExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E17F2F4303FDF67700050002 /* NSImage-OAExtensions.m */; };
83                E1B11F6E0CF5F30F004975AA /* NSCalendarDate-OFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E17F2F4503FDF67800050002 /* NSCalendarDate-OFExtensions.m */; };
84                E1B11F6F0CF5F30F004975AA /* NJROffCenterPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = E1DEF0FA03FE9F2C00050002 /* NJROffCenterPanel.m */; };
85                E1B11F700CF5F30F004975AA /* PSSnoozeUntilController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */; };
86                E1B11F710CF5F30F004975AA /* PSTimeDateEditor.m in Sources */ = {isa = PBXBuildFile; fileRef = E1DEF117040014EB00050002 /* PSTimeDateEditor.m */; };
87                E1B11F720CF5F30F004975AA /* NJRReadMeController.m in Sources */ = {isa = PBXBuildFile; fileRef = E10F2A3F0402E71400050002 /* NJRReadMeController.m */; };
88                E1B11F730CF5F30F004975AA /* NJRSplitView.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B46FE904057E3400050002 /* NJRSplitView.m */; };
89                E1B11F740CF5F30F004975AA /* NJRHotKeyField.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F993C20436280200050002 /* NJRHotKeyField.m */; };
90                E1B11F750CF5F30F004975AA /* PSPreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F993C70436310F00050002 /* PSPreferencesController.m */; };
91                E1B11F760CF5F30F004975AA /* NSFont-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E169592A0437A4A400050002 /* NSFont-NJRExtensions.m */; };
92                E1B11F770CF5F30F004975AA /* NJRHotKeyFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E14DEC830438969400050002 /* NJRHotKeyFieldCell.m */; };
93                E1B11F780CF5F30F004975AA /* NJRHotKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E11373150439FCC700050002 /* NJRHotKey.m */; };
94                E1B11F790CF5F30F004975AA /* NJRHotKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E145383F043A1DB200050002 /* NJRHotKeyManager.m */; };
95                E1B11F7A0CF5F30F004975AA /* PSVolumeController.m in Sources */ = {isa = PBXBuildFile; fileRef = E127900D0442A92900050002 /* PSVolumeController.m */; };
96                E1B11F7B0CF5F30F004975AA /* PSMediaAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = E18DA4090442C56D00050002 /* PSMediaAlert.m */; };
97                E1B11F7C0CF5F30F004975AA /* NJRSoundManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E18DAAEB0442CC3E00050002 /* NJRSoundManager.m */; };
98                E1B11F7D0CF5F30F004975AA /* NJRNonCenteringWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = E1CDEC3E0444053F00AEEDB1 /* NJRNonCenteringWindow.m */; };
99                E1B11F7F0CF5F30F004975AA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
100                E1B11F800CF5F30F004975AA /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5F240D0036A87E301FE7503 /* Carbon.framework */; };
101                E1B11F820CF5F30F004975AA /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F59E4BEA036B33EC016B311C /* QuickTime.framework */; };
102                E1B11F830CF5F30F004975AA /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E14DB31203B8038300000028 /* IOKit.framework */; };
103                E1B11F840CF5F30F004975AA /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E18DAAEE0442D02500050002 /* CoreAudio.framework */; };
104                E1B121970CF62FD1004975AA /* NSMenuItem-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B121960CF62FD1004975AA /* NSMenuItem-NJRExtensions.m */; };
105                E1B1219E0CF63858004975AA /* NSImage-NJRExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B1219C0CF63858004975AA /* NSImage-NJRExtensions.m */; };
106                E1B121B40CF639A1004975AA /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1B121B30CF639A1004975AA /* QTKit.framework */; };
107/* End PBXBuildFile section */
108
109/* Begin PBXCopyFilesBuildPhase section */
110                E17562730CF8C55D00FC5057 /* Copy Sparkle.framework */ = {
111                        isa = PBXCopyFilesBuildPhase;
112                        buildActionMask = 2147483647;
113                        dstPath = "";
114                        dstSubfolderSpec = 10;
115                        files = (
116                                E17562720CF8C53F00FC5057 /* Sparkle.framework in Copy Sparkle.framework */,
117                        );
118                        name = "Copy Sparkle.framework";
119                        runOnlyForDeploymentPostprocessing = 0;
120                };
121                E17CA9A80CF7F89900018B34 /* Copy Perl Modules */ = {
122                        isa = PBXCopyFilesBuildPhase;
123                        buildActionMask = 2147483647;
124                        dstPath = Date;
125                        dstSubfolderSpec = 7;
126                        files = (
127                                E17CA9AB0CF7F8CB00018B34 /* Manip.pm in Copy Perl Modules */,
128                        );
129                        name = "Copy Perl Modules";
130                        runOnlyForDeploymentPostprocessing = 0;
131                };
132/* End PBXCopyFilesBuildPhase section */
133
134/* Begin PBXFileReference section */
135                089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
136                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
137                29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
138                29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };
139                29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
140                29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
141                E10E71F4040C335800050002 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = "<group>"; };
142                E10F2A3C0402E61C00050002 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = "English.lproj/Read Me.nib"; sourceTree = "<group>"; };
143                E10F2A3E0402E71400050002 /* NJRReadMeController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRReadMeController.h; sourceTree = "<group>"; };
144                E10F2A3F0402E71400050002 /* NJRReadMeController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRReadMeController.m; sourceTree = "<group>"; };
145                E11373140439FCC700050002 /* NJRHotKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRHotKey.h; sourceTree = "<group>"; };
146                E11373150439FCC700050002 /* NJRHotKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRHotKey.m; sourceTree = "<group>"; };
147                E11CB6E1043025F500050002 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Preferences.nib; sourceTree = "<group>"; };
148                E127900104429F9300050002 /* Volume 2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Volume 2.png"; sourceTree = "<group>"; };
149                E127900204429F9300050002 /* Volume 0.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Volume 0.png"; sourceTree = "<group>"; };
150                E127900304429F9300050002 /* Volume 3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Volume 3.png"; sourceTree = "<group>"; };
151                E127900404429F9300050002 /* Volume 1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Volume 1.png"; sourceTree = "<group>"; };
152                E127900A0442A5B100050002 /* Volume.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = Volume.nib; path = English.lproj/Volume.nib; sourceTree = "<group>"; };
153                E127900C0442A92900050002 /* PSVolumeController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSVolumeController.h; sourceTree = "<group>"; };
154                E127900D0442A92900050002 /* PSVolumeController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSVolumeController.m; sourceTree = "<group>"; };
155                E130B9AC03B7C59700000028 /* PSPowerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSPowerManager.h; sourceTree = "<group>"; };
156                E130B9AD03B7C59700000028 /* PSPowerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSPowerManager.m; sourceTree = "<group>"; };
157                E13919E203B9E4E100000028 /* NJRIntervalField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRIntervalField.h; sourceTree = "<group>"; };
158                E13919E303B9E4E100000028 /* NJRIntervalField.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRIntervalField.m; sourceTree = "<group>"; };
159                E145383E043A1DB200050002 /* NJRHotKeyManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRHotKeyManager.h; sourceTree = "<group>"; };
160                E145383F043A1DB200050002 /* NJRHotKeyManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRHotKeyManager.m; sourceTree = "<group>"; };
161                E14DB31203B8038300000028 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
162                E14DEC820438969400050002 /* NJRHotKeyFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRHotKeyFieldCell.h; sourceTree = "<group>"; };
163                E14DEC830438969400050002 /* NJRHotKeyFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRHotKeyFieldCell.m; sourceTree = "<group>"; };
164                E15044650CFCDC7E00DE47E9 /* NJRValidatingField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRValidatingField.h; sourceTree = "<group>"; };
165                E15044660CFCDC7E00DE47E9 /* NJRValidatingField.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRValidatingField.m; sourceTree = "<group>"; };
166                E162698303B6189000000028 /* NSTableView-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSTableView-NJRExtensions.m"; sourceTree = "<group>"; };
167                E162698403B6189000000028 /* NSTableView-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "NSTableView-NJRExtensions.h"; sourceTree = "<group>"; };
168                E162698903B6190B00000028 /* NSCalendarDate-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSCalendarDate-NJRExtensions.h"; sourceTree = "<group>"; };
169                E162698A03B6190B00000028 /* NSCalendarDate-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSCalendarDate-NJRExtensions.m"; sourceTree = "<group>"; };
170                E16959290437A4A400050002 /* NSFont-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSFont-NJRExtensions.h"; sourceTree = "<group>"; };
171                E169592A0437A4A400050002 /* NSFont-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSFont-NJRExtensions.m"; sourceTree = "<group>"; };
172                E17562610CF8C50B00FC5057 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Sparkle/build/Release/Sparkle.framework; sourceTree = "<group>"; };
173                E17562BD0CF8E7D000FC5057 /* updates.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = updates.xml; path = ../Updates/updates.xml; sourceTree = SOURCE_ROOT; };
174                E17562BE0CF8E7D000FC5057 /* release-notes.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "release-notes.html"; path = "../Updates/release-notes.html"; sourceTree = SOURCE_ROOT; };
175                E17562BF0CF8E7D000FC5057 /* release-notes.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = "release-notes.css"; path = "../Updates/release-notes.css"; sourceTree = SOURCE_ROOT; };
176                E17562C00CF8E7D000FC5057 /* Application icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Application icon.png"; path = "../Updates/Application icon.png"; sourceTree = SOURCE_ROOT; };
177                E17CA7BA0CF7D08C00018B34 /* DynaLoader.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = DynaLoader.a; sourceTree = "<group>"; };
178                E17CA9A90CF7F8C200018B34 /* Manip.pm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = Manip.pm; sourceTree = SOURCE_ROOT; };
179                E17F2F3203FDF2F000050002 /* PSCalendarController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSCalendarController.h; sourceTree = "<group>"; };
180                E17F2F3303FDF2F000050002 /* PSCalendarController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSCalendarController.m; sourceTree = "<group>"; };
181                E17F2F4003FDF67700050002 /* NSCalendarDate-OFExtensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "NSCalendarDate-OFExtensions.h"; sourceTree = "<group>"; };
182                E17F2F4103FDF67700050002 /* OACalendarView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = OACalendarView.m; sourceTree = "<group>"; };
183                E17F2F4203FDF67700050002 /* OACalendarView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OACalendarView.h; sourceTree = "<group>"; };
184                E17F2F4303FDF67700050002 /* NSImage-OAExtensions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSImage-OAExtensions.m"; sourceTree = "<group>"; };
185                E17F2F4403FDF67800050002 /* NSImage-OAExtensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "NSImage-OAExtensions.h"; sourceTree = "<group>"; };
186                E17F2F4503FDF67800050002 /* NSCalendarDate-OFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSCalendarDate-OFExtensions.m"; sourceTree = "<group>"; };
187                E17F2F4E03FDFB3100050002 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Calendar.nib; sourceTree = "<group>"; };
188                E17F2F6B03FDFE2C00050002 /* Calendar.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Calendar.tiff; sourceTree = "<group>"; };
189                E18DA4080442C56D00050002 /* PSMediaAlert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSMediaAlert.h; sourceTree = "<group>"; };
190                E18DA4090442C56D00050002 /* PSMediaAlert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSMediaAlert.m; sourceTree = "<group>"; };
191                E18DAAEA0442CC3E00050002 /* NJRSoundManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRSoundManager.h; sourceTree = "<group>"; };
192                E18DAAEB0442CC3E00050002 /* NJRSoundManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRSoundManager.m; sourceTree = "<group>"; };
193                E18DAAEE0442D02500050002 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
194                E191700B03AD24A600AEFBE0 /* NSDisclosureButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSDisclosureButtonCell.h; sourceTree = "<group>"; };
195                E19DCBD203BE4AA200B934BF /* Pester_Prefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Pester_Prefix.h; sourceTree = "<group>"; };
196                E19FD39E03C98645001509F3 /* PSWakeAlert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSWakeAlert.h; sourceTree = "<group>"; };
197                E19FD39F03C98645001509F3 /* PSWakeAlert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSWakeAlert.m; sourceTree = "<group>"; };
198                E1A18CAB03B4344C00000028 /* PSAlerts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSAlerts.h; sourceTree = "<group>"; };
199                E1A18CAC03B4344C00000028 /* PSAlerts.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSAlerts.m; sourceTree = "<group>"; };
200                E1A18CB203B439CF00000028 /* PSPropertyListSerialization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSPropertyListSerialization.h; sourceTree = SOURCE_ROOT; };
201                E1B11F8B0CF5F30F004975AA /* Info-Pester.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-Pester.plist"; sourceTree = "<group>"; };
202                E1B11F8C0CF5F30F004975AA /* Pester.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Pester.app; sourceTree = BUILT_PRODUCTS_DIR; };
203                E1B121950CF62FD1004975AA /* NSMenuItem-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMenuItem-NJRExtensions.h"; sourceTree = "<group>"; };
204                E1B121960CF62FD1004975AA /* NSMenuItem-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSMenuItem-NJRExtensions.m"; sourceTree = "<group>"; };
205                E1B1219C0CF63858004975AA /* NSImage-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSImage-NJRExtensions.m"; sourceTree = "<group>"; };
206                E1B1219D0CF63858004975AA /* NSImage-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSImage-NJRExtensions.h"; sourceTree = "<group>"; };
207                E1B121B30CF639A1004975AA /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = "<absolute>"; };
208                E1B46FE804057E3400050002 /* NJRSplitView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRSplitView.h; sourceTree = "<group>"; };
209                E1B46FE904057E3400050002 /* NJRSplitView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRSplitView.m; sourceTree = "<group>"; };
210                E1BF6E9003C928D200050002 /* PSTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSTimer.h; sourceTree = "<group>"; };
211                E1BF6E9103C928D200050002 /* PSTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSTimer.m; sourceTree = "<group>"; };
212                E1CDEC3D0444053F00AEEDB1 /* NJRNonCenteringWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRNonCenteringWindow.h; sourceTree = "<group>"; };
213                E1CDEC3E0444053F00AEEDB1 /* NJRNonCenteringWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRNonCenteringWindow.m; sourceTree = "<group>"; };
214                E1D358B903C60CE900C8A18E /* NJRCenteringMovieView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRCenteringMovieView.h; sourceTree = "<group>"; };
215                E1D358BA03C60CE900C8A18E /* NJRCenteringMovieView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRCenteringMovieView.m; sourceTree = "<group>"; };
216                E1DEF0EA03FE1BF100050002 /* OARightArrowPressed.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = OARightArrowPressed.tiff; sourceTree = "<group>"; };
217                E1DEF0EB03FE1BF100050002 /* OALeftArrow.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = OALeftArrow.tiff; sourceTree = "<group>"; };
218                E1DEF0EC03FE1BF100050002 /* OARightArrow.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = OARightArrow.tiff; sourceTree = "<group>"; };
219                E1DEF0ED03FE1BF100050002 /* OALeftArrowPressed.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = OALeftArrowPressed.tiff; sourceTree = "<group>"; };
220                E1DEF0F903FE9F2C00050002 /* NJROffCenterPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJROffCenterPanel.h; sourceTree = "<group>"; };
221                E1DEF0FA03FE9F2C00050002 /* NJROffCenterPanel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJROffCenterPanel.m; sourceTree = "<group>"; };
222                E1DEF10203FF816300050002 /* PSSnoozeUntilController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSSnoozeUntilController.h; sourceTree = "<group>"; };
223                E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSSnoozeUntilController.m; sourceTree = "<group>"; };
224                E1DEF10703FF83AC00050002 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = "English.lproj/Snooze until.nib"; sourceTree = "<group>"; };
225                E1DEF116040014EB00050002 /* PSTimeDateEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSTimeDateEditor.h; sourceTree = "<group>"; };
226                E1DEF117040014EB00050002 /* PSTimeDateEditor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSTimeDateEditor.m; sourceTree = "<group>"; };
227                E1ECA00603C002B300F54C66 /* PSError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSError.h; sourceTree = SOURCE_ROOT; };
228                E1ECA00703C002B300F54C66 /* PSError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSError.m; sourceTree = SOURCE_ROOT; };
229                E1F0B14A03AD8CEF00AEFBE0 /* NJRUnfocusableMovieView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRUnfocusableMovieView.h; sourceTree = "<group>"; };
230                E1F0B14B03AD8CEF00AEFBE0 /* NJRUnfocusableMovieView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRUnfocusableMovieView.m; sourceTree = "<group>"; };
231                E1F0B14E03ADBE3800AEFBE0 /* NSString-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString-NJRExtensions.h"; sourceTree = "<group>"; };
232                E1F0B14F03ADBE3800AEFBE0 /* NSString-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString-NJRExtensions.m"; sourceTree = "<group>"; };
233                E1F0B26803AEDE8600AEFBE0 /* NSAttributedString-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSAttributedString-NJRExtensions.h"; sourceTree = "<group>"; };
234                E1F0B26903AEDE8600AEFBE0 /* NSAttributedString-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSAttributedString-NJRExtensions.m"; sourceTree = "<group>"; };
235                E1F993C10436280200050002 /* NJRHotKeyField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJRHotKeyField.h; sourceTree = "<group>"; };
236                E1F993C20436280200050002 /* NJRHotKeyField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRHotKeyField.m; sourceTree = "<group>"; };
237                E1F993C60436310F00050002 /* PSPreferencesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PSPreferencesController.h; sourceTree = "<group>"; };
238                E1F993C70436310F00050002 /* PSPreferencesController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSPreferencesController.m; sourceTree = "<group>"; };
239                F517D63E0356B80C016D68B9 /* PSAlarmsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSAlarmsController.m; sourceTree = "<group>"; };
240                F517D63F0356B80C016D68B9 /* PSAlarmsController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSAlarmsController.h; sourceTree = "<group>"; };
241                F517D6420356B8CC016D68B9 /* PSAlarms.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSAlarms.m; sourceTree = "<group>"; };
242                F517D6430356B8CC016D68B9 /* PSAlarms.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSAlarms.h; sourceTree = "<group>"; };
243                F5243DA40378681101AEEDB1 /* Popup triangle.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = "Popup triangle.tiff"; sourceTree = "<group>"; };
244                F552A8AB0358E8B201AEEDB1 /* NJRScrollView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRScrollView.h; sourceTree = "<group>"; };
245                F552A8AC0358E8B201AEEDB1 /* NJRScrollView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRScrollView.m; sourceTree = "<group>"; };
246                F560E2EF03574F8A01A4E466 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Alarms.nib; sourceTree = "<group>"; };
247                F560E2F10357506401A4E466 /* PSApplication.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSApplication.m; sourceTree = "<group>"; };
248                F560E2F20357506401A4E466 /* PSApplication.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSApplication.h; sourceTree = "<group>"; };
249                F560E3150357895001A4E466 /* NJRHistoryTrackingComboBox.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRHistoryTrackingComboBox.h; sourceTree = "<group>"; };
250                F560E3160357895001A4E466 /* NJRHistoryTrackingComboBox.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRHistoryTrackingComboBox.m; sourceTree = "<group>"; };
251                F562F809037E5D0101AEEDB1 /* VERSION */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = VERSION; sourceTree = "<group>"; };
252                F589C9C6035AA12B0155F4B2 /* Read Me.rtfd */ = {isa = PBXFileReference; lastKnownFileType = wrapper.rtfd; path = "Read Me.rtfd"; sourceTree = "<group>"; };
253                F59DC6D30353C9E601AEEDB1 /* PSAlarmSetController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSAlarmSetController.h; sourceTree = "<group>"; };
254                F59DC6D40353C9E601AEEDB1 /* PSAlarmSetController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSAlarmSetController.m; sourceTree = "<group>"; };
255                F59DC6DB0353DE5101AEEDB1 /* PSAlarmNotifierController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSAlarmNotifierController.h; sourceTree = "<group>"; };
256                F59DC6DC0353DE5101AEEDB1 /* PSAlarmNotifierController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSAlarmNotifierController.m; sourceTree = "<group>"; };
257                F59DC6E00353DF5E01AEEDB1 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Notifier.nib; sourceTree = "<group>"; };
258                F59DC6E30353ED1201AEEDB1 /* Application icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = "Application icon.icns"; sourceTree = "<group>"; };
259                F59DC6E80353F58B01AEEDB1 /* NJRIntegerFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRIntegerFilter.m; sourceTree = "<group>"; };
260                F59DC6E90353F58B01AEEDB1 /* NJRIntegerFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRIntegerFilter.h; sourceTree = "<group>"; };
261                F59DC6FC0354188F01AEEDB1 /* NJRDateFormatter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRDateFormatter.h; sourceTree = "<group>"; };
262                F59DC6FD0354188F01AEEDB1 /* NJRDateFormatter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRDateFormatter.m; sourceTree = "<group>"; };
263                F59DD4500358ABF4017318D0 /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.html; name = English; path = English.lproj/Credits.html; sourceTree = "<group>"; };
264                F59E47A7036AAA6D016B311C /* PSAlert.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSAlert.m; sourceTree = "<group>"; };
265                F59E47A8036AAA6D016B311C /* PSAlert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSAlert.h; sourceTree = "<group>"; };
266                F59E47AB036AAC1E016B311C /* PSBeepAlert.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSBeepAlert.m; sourceTree = "<group>"; };
267                F59E47AC036AAC1E016B311C /* PSBeepAlert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSBeepAlert.h; sourceTree = "<group>"; };
268                F59E47B0036AACD1016B311C /* PSNotifierAlert.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSNotifierAlert.m; sourceTree = "<group>"; };
269                F59E47B1036AACD1016B311C /* PSNotifierAlert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSNotifierAlert.h; sourceTree = "<group>"; };
270                F59E47B4036AAD55016B311C /* PSAlarmAlertController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSAlarmAlertController.m; sourceTree = "<group>"; };
271                F59E47B5036AAD55016B311C /* PSAlarmAlertController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSAlarmAlertController.h; sourceTree = "<group>"; };
272                F59E47B8036AB217016B311C /* PSDockBounceAlert.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSDockBounceAlert.m; sourceTree = "<group>"; };
273                F59E47B9036AB217016B311C /* PSDockBounceAlert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSDockBounceAlert.h; sourceTree = "<group>"; };
274                F59E47BC036AB228016B311C /* PSMovieAlert.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSMovieAlert.m; sourceTree = "<group>"; };
275                F59E47BD036AB228016B311C /* PSMovieAlert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSMovieAlert.h; sourceTree = "<group>"; };
276                F59E47C0036B1ADD016B311C /* PSMovieAlertController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSMovieAlertController.m; sourceTree = "<group>"; };
277                F59E47C1036B1ADD016B311C /* PSMovieAlertController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSMovieAlertController.h; sourceTree = "<group>"; };
278                F59E4BDF036B1D94016B311C /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = "English.lproj/Movie alert.nib"; sourceTree = "<group>"; };
279                F59E4BE6036B2E5E016B311C /* PSScriptAlert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSScriptAlert.m; sourceTree = "<group>"; };
280                F59E4BE7036B2E5E016B311C /* PSScriptAlert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSScriptAlert.h; sourceTree = "<group>"; };
281                F59E4BEA036B33EC016B311C /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = "<absolute>"; };
282                F59E4C0D036B43D2016B311C /* NSMovie-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSMovie-NJRExtensions.m"; sourceTree = "<group>"; };
283                F59E4C0E036B43D2016B311C /* NSMovie-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "NSMovie-NJRExtensions.h"; sourceTree = "<group>"; };
284                F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSAlarm.h; sourceTree = "<group>"; };
285                F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PSAlarm.m; sourceTree = "<group>"; };
286                F5B79836035F64F80136A8DD /* NJRTableView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRTableView.m; sourceTree = "<group>"; };
287                F5B79837035F64F80136A8DD /* NJRTableView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRTableView.h; sourceTree = "<group>"; };
288                F5B79865038865B30136A8DD /* NSCharacterSet-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSCharacterSet-NJRExtensions.m"; sourceTree = "<group>"; };
289                F5B79866038865B30136A8DD /* NSCharacterSet-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "NSCharacterSet-NJRExtensions.h"; sourceTree = "<group>"; };
290                F5EE8DB9038A76AC0134BEAC /* NSDictionary-NJRExtensions.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary-NJRExtensions.m"; sourceTree = "<group>"; };
291                F5EE8DBA038A76AC0134BEAC /* NSDictionary-NJRExtensions.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = "NSDictionary-NJRExtensions.h"; sourceTree = "<group>"; };
292                F5F1986C036B813101EB0372 /* PSSpeechAlert.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PSSpeechAlert.m; sourceTree = "<group>"; };
293                F5F1986D036B813101EB0372 /* PSSpeechAlert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PSSpeechAlert.h; sourceTree = "<group>"; };
294                F5F19870036B822E01EB0372 /* NJRVoicePopUpButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJRVoicePopUpButton.m; sourceTree = "<group>"; };
295                F5F19871036B822E01EB0372 /* NJRVoicePopUpButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRVoicePopUpButton.h; sourceTree = "<group>"; };
296                F5F198D0036BE57401EB0372 /* NJRTableDelegate.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRTableDelegate.m; sourceTree = "<group>"; };
297                F5F198D1036BE57401EB0372 /* NJRTableDelegate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRTableDelegate.h; sourceTree = "<group>"; };
298                F5F240B5036A862101FE7503 /* NJRFSObjectSelector.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRFSObjectSelector.m; sourceTree = "<group>"; };
299                F5F240B6036A862101FE7503 /* NJRFSObjectSelector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRFSObjectSelector.h; sourceTree = "<group>"; };
300                F5F240B9036A867901FE7503 /* BDAlias.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BDAlias.h; sourceTree = "<group>"; };
301                F5F240CA036A869401FE7503 /* BDAlias.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = BDAlias.m; sourceTree = "<group>"; };
302                F5F240CC036A877301FE7503 /* NJRQTMediaPopUpButton.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = NJRQTMediaPopUpButton.m; sourceTree = "<group>"; };
303                F5F240CD036A877301FE7503 /* NJRQTMediaPopUpButton.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = NJRQTMediaPopUpButton.h; sourceTree = "<group>"; };
304                F5F240D0036A87E301FE7503 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
305/* End PBXFileReference section */
306
307/* Begin PBXFrameworksBuildPhase section */
308                E1B11F7E0CF5F30F004975AA /* Frameworks */ = {
309                        isa = PBXFrameworksBuildPhase;
310                        buildActionMask = 2147483647;
311                        files = (
312                                E1B11F7F0CF5F30F004975AA /* Cocoa.framework in Frameworks */,
313                                E1B11F800CF5F30F004975AA /* Carbon.framework in Frameworks */,
314                                E1B11F820CF5F30F004975AA /* QuickTime.framework in Frameworks */,
315                                E1B11F830CF5F30F004975AA /* IOKit.framework in Frameworks */,
316                                E1B11F840CF5F30F004975AA /* CoreAudio.framework in Frameworks */,
317                                E1B121B40CF639A1004975AA /* QTKit.framework in Frameworks */,
318                                E17CA7BB0CF7D08C00018B34 /* DynaLoader.a in Frameworks */,
319                                E17562620CF8C50B00FC5057 /* Sparkle.framework in Frameworks */,
320                        );
321                        runOnlyForDeploymentPostprocessing = 0;
322                };
323/* End PBXFrameworksBuildPhase section */
324
325/* Begin PBXGroup section */
326                080E96DDFE201D6D7F000001 /* Classes */ = {
327                        isa = PBXGroup;
328                        children = (
329                                F560E2F20357506401A4E466 /* PSApplication.h */,
330                                F560E2F10357506401A4E466 /* PSApplication.m */,
331                                F560E311035787D501A4E466 /* Controllers */,
332                                F560E314035787F901A4E466 /* Views */,
333                                F59E47AF036AAC31016B311C /* Alerts */,
334                                F560E312035787E001A4E466 /* Alarms */,
335                                F560E313035787ED01A4E466 /* Utilities */,
336                                E162698703B6189D00000028 /* Categories */,
337                        );
338                        name = Classes;
339                        sourceTree = "<group>";
340                };
341                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
342                        isa = PBXGroup;
343                        children = (
344                                E17562610CF8C50B00FC5057 /* Sparkle.framework */,
345                                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
346                                F5F240D0036A87E301FE7503 /* Carbon.framework */,
347                                E18DAAEE0442D02500050002 /* CoreAudio.framework */,
348                                E1B121B30CF639A1004975AA /* QTKit.framework */,
349                                F59E4BEA036B33EC016B311C /* QuickTime.framework */,
350                                E14DB31203B8038300000028 /* IOKit.framework */,
351                        );
352                        name = "Linked Frameworks";
353                        sourceTree = "<group>";
354                };
355                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
356                        isa = PBXGroup;
357                        children = (
358                                29B97325FDCFA39411CA2CEA /* Foundation.framework */,
359                                29B97324FDCFA39411CA2CEA /* AppKit.framework */,
360                        );
361                        name = "Other Frameworks";
362                        sourceTree = "<group>";
363                };
364                19C28FACFE9D520D11CA2CBB /* Products */ = {
365                        isa = PBXGroup;
366                        children = (
367                                F562F809037E5D0101AEEDB1 /* VERSION */,
368                                E1B11F8C0CF5F30F004975AA /* Pester.app */,
369                        );
370                        name = Products;
371                        sourceTree = "<group>";
372                };
373                29B97314FDCFA39411CA2CEA /* Pester */ = {
374                        isa = PBXGroup;
375                        children = (
376                                080E96DDFE201D6D7F000001 /* Classes */,
377                                29B97315FDCFA39411CA2CEA /* Other Sources */,
378                                29B97317FDCFA39411CA2CEA /* Resources */,
379                                29B97323FDCFA39411CA2CEA /* Frameworks */,
380                                E19DCBE503BE516000B934BF /* Documentation */,
381                                E17562BC0CF8E7A800FC5057 /* Sparkle */,
382                                19C28FACFE9D520D11CA2CBB /* Products */,
383                        );
384                        name = Pester;
385                        sourceTree = "<group>";
386                };
387                29B97315FDCFA39411CA2CEA /* Other Sources */ = {
388                        isa = PBXGroup;
389                        children = (
390                                E19DCBD203BE4AA200B934BF /* Pester_Prefix.h */,
391                                29B97316FDCFA39411CA2CEA /* main.m */,
392                        );
393                        name = "Other Sources";
394                        sourceTree = "<group>";
395                };
396                29B97317FDCFA39411CA2CEA /* Resources */ = {
397                        isa = PBXGroup;
398                        children = (
399                                E18830410442B5FC00050002 /* Calendar icons */,
400                                E18830420442B60000050002 /* Volume icons */,
401                                F5243DA40378681101AEEDB1 /* Popup triangle.tiff */,
402                                29B97318FDCFA39411CA2CEA /* MainMenu.nib */,
403                                F560E2EE03574F8A01A4E466 /* Alarms.nib */,
404                                F59DC6DF0353DF5E01AEEDB1 /* Notifier.nib */,
405                                F59E4BDE036B1D94016B311C /* Movie alert.nib */,
406                                E12790090442A5B100050002 /* Volume.nib */,
407                                E17F2F4D03FDFB3100050002 /* Calendar.nib */,
408                                E1DEF10603FF83AC00050002 /* Snooze until.nib */,
409                                E10F2A3B0402E61C00050002 /* Read Me.nib */,
410                                E11CB6E0043025F500050002 /* Preferences.nib */,
411                                E1B11F8B0CF5F30F004975AA /* Info-Pester.plist */,
412                                089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
413                                E10E71F3040C335800050002 /* Localizable.strings */,
414                                F59DD44F0358ABF4017318D0 /* Credits.html */,
415                                F59DC6E30353ED1201AEEDB1 /* Application icon.icns */,
416                        );
417                        name = Resources;
418                        sourceTree = "<group>";
419                };
420                29B97323FDCFA39411CA2CEA /* Frameworks */ = {
421                        isa = PBXGroup;
422                        children = (
423                                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
424                                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
425                                E162698803B618BD00000028 /* Private Headers */,
426                                E17CA7B60CF7D07400018B34 /* Perl */,
427                        );
428                        name = Frameworks;
429                        sourceTree = "<group>";
430                };
431                E162698703B6189D00000028 /* Categories */ = {
432                        isa = PBXGroup;
433                        children = (
434                                E1F0B26803AEDE8600AEFBE0 /* NSAttributedString-NJRExtensions.h */,
435                                E1F0B26903AEDE8600AEFBE0 /* NSAttributedString-NJRExtensions.m */,
436                                E162698903B6190B00000028 /* NSCalendarDate-NJRExtensions.h */,
437                                E162698A03B6190B00000028 /* NSCalendarDate-NJRExtensions.m */,
438                                F5B79866038865B30136A8DD /* NSCharacterSet-NJRExtensions.h */,
439                                F5B79865038865B30136A8DD /* NSCharacterSet-NJRExtensions.m */,
440                                F5EE8DBA038A76AC0134BEAC /* NSDictionary-NJRExtensions.h */,
441                                F5EE8DB9038A76AC0134BEAC /* NSDictionary-NJRExtensions.m */,
442                                E16959290437A4A400050002 /* NSFont-NJRExtensions.h */,
443                                E169592A0437A4A400050002 /* NSFont-NJRExtensions.m */,
444                                E1B1219C0CF63858004975AA /* NSImage-NJRExtensions.m */,
445                                E1B1219D0CF63858004975AA /* NSImage-NJRExtensions.h */,
446                                F59E4C0E036B43D2016B311C /* NSMovie-NJRExtensions.h */,
447                                F59E4C0D036B43D2016B311C /* NSMovie-NJRExtensions.m */,
448                                E1F0B14E03ADBE3800AEFBE0 /* NSString-NJRExtensions.h */,
449                                E1F0B14F03ADBE3800AEFBE0 /* NSString-NJRExtensions.m */,
450                                E162698303B6189000000028 /* NSTableView-NJRExtensions.m */,
451                                E162698403B6189000000028 /* NSTableView-NJRExtensions.h */,
452                                E1B121950CF62FD1004975AA /* NSMenuItem-NJRExtensions.h */,
453                                E1B121960CF62FD1004975AA /* NSMenuItem-NJRExtensions.m */,
454                        );
455                        name = Categories;
456                        sourceTree = "<group>";
457                };
458                E162698803B618BD00000028 /* Private Headers */ = {
459                        isa = PBXGroup;
460                        children = (
461                                E191700B03AD24A600AEFBE0 /* NSDisclosureButtonCell.h */,
462                        );
463                        name = "Private Headers";
464                        sourceTree = "<group>";
465                };
466                E17562BC0CF8E7A800FC5057 /* Sparkle */ = {
467                        isa = PBXGroup;
468                        children = (
469                                E17562BD0CF8E7D000FC5057 /* updates.xml */,
470                                E17562BE0CF8E7D000FC5057 /* release-notes.html */,
471                                E17562BF0CF8E7D000FC5057 /* release-notes.css */,
472                                E17562C00CF8E7D000FC5057 /* Application icon.png */,
473                        );
474                        name = Sparkle;
475                        sourceTree = "<group>";
476                };
477                E17CA7B60CF7D07400018B34 /* Perl */ = {
478                        isa = PBXGroup;
479                        children = (
480                                E17CA9A90CF7F8C200018B34 /* Manip.pm */,
481                                E17CA7BA0CF7D08C00018B34 /* DynaLoader.a */,
482                        );
483                        name = Perl;
484                        sourceTree = "<group>";
485                };
486                E17F2F4C03FDF67D00050002 /* OACalendarView */ = {
487                        isa = PBXGroup;
488                        children = (
489                                E17F2F4003FDF67700050002 /* NSCalendarDate-OFExtensions.h */,
490                                E17F2F4503FDF67800050002 /* NSCalendarDate-OFExtensions.m */,
491                                E17F2F4203FDF67700050002 /* OACalendarView.h */,
492                                E17F2F4103FDF67700050002 /* OACalendarView.m */,
493                                E17F2F4403FDF67800050002 /* NSImage-OAExtensions.h */,
494                                E17F2F4303FDF67700050002 /* NSImage-OAExtensions.m */,
495                                E1DEF0F903FE9F2C00050002 /* NJROffCenterPanel.h */,
496                                E1DEF0FA03FE9F2C00050002 /* NJROffCenterPanel.m */,
497                        );
498                        name = OACalendarView;
499                        sourceTree = "<group>";
500                };
501                E18830410442B5FC00050002 /* Calendar icons */ = {
502                        isa = PBXGroup;
503                        children = (
504                                E17F2F6B03FDFE2C00050002 /* Calendar.tiff */,
505                                E1DEF0EA03FE1BF100050002 /* OARightArrowPressed.tiff */,
506                                E1DEF0EB03FE1BF100050002 /* OALeftArrow.tiff */,
507                                E1DEF0EC03FE1BF100050002 /* OARightArrow.tiff */,
508                                E1DEF0ED03FE1BF100050002 /* OALeftArrowPressed.tiff */,
509                        );
510                        name = "Calendar icons";
511                        sourceTree = "<group>";
512                };
513                E18830420442B60000050002 /* Volume icons */ = {
514                        isa = PBXGroup;
515                        children = (
516                                E127900204429F9300050002 /* Volume 0.png */,
517                                E127900404429F9300050002 /* Volume 1.png */,
518                                E127900104429F9300050002 /* Volume 2.png */,
519                                E127900304429F9300050002 /* Volume 3.png */,
520                        );
521                        name = "Volume icons";
522                        sourceTree = "<group>";
523                };
524                E19DCBE503BE516000B934BF /* Documentation */ = {
525                        isa = PBXGroup;
526                        children = (
527                                F589C9C6035AA12B0155F4B2 /* Read Me.rtfd */,
528                        );
529                        name = Documentation;
530                        sourceTree = "<group>";
531                };
532                F560E311035787D501A4E466 /* Controllers */ = {
533                        isa = PBXGroup;
534                        children = (
535                                F517D63F0356B80C016D68B9 /* PSAlarmsController.h */,
536                                F517D63E0356B80C016D68B9 /* PSAlarmsController.m */,
537                                F59DC6D30353C9E601AEEDB1 /* PSAlarmSetController.h */,
538                                F59DC6D40353C9E601AEEDB1 /* PSAlarmSetController.m */,
539                                F59E47B5036AAD55016B311C /* PSAlarmAlertController.h */,
540                                F59E47B4036AAD55016B311C /* PSAlarmAlertController.m */,
541                                F59DC6DB0353DE5101AEEDB1 /* PSAlarmNotifierController.h */,
542                                F59DC6DC0353DE5101AEEDB1 /* PSAlarmNotifierController.m */,
543                                F59E47C1036B1ADD016B311C /* PSMovieAlertController.h */,
544                                F59E47C0036B1ADD016B311C /* PSMovieAlertController.m */,
545                                E17F2F3203FDF2F000050002 /* PSCalendarController.h */,
546                                E17F2F3303FDF2F000050002 /* PSCalendarController.m */,
547                                E127900C0442A92900050002 /* PSVolumeController.h */,
548                                E127900D0442A92900050002 /* PSVolumeController.m */,
549                                E1F993C60436310F00050002 /* PSPreferencesController.h */,
550                                E1F993C70436310F00050002 /* PSPreferencesController.m */,
551                                E1DEF10203FF816300050002 /* PSSnoozeUntilController.h */,
552                                E1DEF10303FF816300050002 /* PSSnoozeUntilController.m */,
553                                E10F2A3E0402E71400050002 /* NJRReadMeController.h */,
554                                E10F2A3F0402E71400050002 /* NJRReadMeController.m */,
555                                F5F198D1036BE57401EB0372 /* NJRTableDelegate.h */,
556                                F5F198D0036BE57401EB0372 /* NJRTableDelegate.m */,
557                        );
558                        name = Controllers;
559                        sourceTree = "<group>";
560                };
561                F560E312035787E001A4E466 /* Alarms */ = {
562                        isa = PBXGroup;
563                        children = (
564                                F517D6430356B8CC016D68B9 /* PSAlarms.h */,
565                                F517D6420356B8CC016D68B9 /* PSAlarms.m */,
566                                F59F6CB40354E7DA01AEEDB1 /* PSAlarm.h */,
567                                F59F6CB50354E7DA01AEEDB1 /* PSAlarm.m */,
568                                E1BF6E9003C928D200050002 /* PSTimer.h */,
569                                E1BF6E9103C928D200050002 /* PSTimer.m */,
570                        );
571                        name = Alarms;
572                        sourceTree = "<group>";
573                };
574                F560E313035787ED01A4E466 /* Utilities */ = {
575                        isa = PBXGroup;
576                        children = (
577                                F59E47A6036AA5FC016B311C /* BDAlias */,
578                                E1DEF116040014EB00050002 /* PSTimeDateEditor.h */,
579                                E1DEF117040014EB00050002 /* PSTimeDateEditor.m */,
580                                E1ECA00603C002B300F54C66 /* PSError.h */,
581                                E1ECA00703C002B300F54C66 /* PSError.m */,
582                                E1A18CB203B439CF00000028 /* PSPropertyListSerialization.h */,
583                                E130B9AC03B7C59700000028 /* PSPowerManager.h */,
584                                E130B9AD03B7C59700000028 /* PSPowerManager.m */,
585                                F59DC6E90353F58B01AEEDB1 /* NJRIntegerFilter.h */,
586                                F59DC6E80353F58B01AEEDB1 /* NJRIntegerFilter.m */,
587                                F59DC6FC0354188F01AEEDB1 /* NJRDateFormatter.h */,
588                                F59DC6FD0354188F01AEEDB1 /* NJRDateFormatter.m */,
589                                E11373140439FCC700050002 /* NJRHotKey.h */,
590                                E11373150439FCC700050002 /* NJRHotKey.m */,
591                                E145383E043A1DB200050002 /* NJRHotKeyManager.h */,
592                                E145383F043A1DB200050002 /* NJRHotKeyManager.m */,
593                                E18DAAEA0442CC3E00050002 /* NJRSoundManager.h */,
594                                E18DAAEB0442CC3E00050002 /* NJRSoundManager.m */,
595                                E1CDEC3D0444053F00AEEDB1 /* NJRNonCenteringWindow.h */,
596                                E1CDEC3E0444053F00AEEDB1 /* NJRNonCenteringWindow.m */,
597                        );
598                        name = Utilities;
599                        sourceTree = "<group>";
600                };
601                F560E314035787F901A4E466 /* Views */ = {
602                        isa = PBXGroup;
603                        children = (
604                                E17F2F4C03FDF67D00050002 /* OACalendarView */,
605                                E1D358B903C60CE900C8A18E /* NJRCenteringMovieView.h */,
606                                E1D358BA03C60CE900C8A18E /* NJRCenteringMovieView.m */,
607                                E1F0B14A03AD8CEF00AEFBE0 /* NJRUnfocusableMovieView.h */,
608                                E1F0B14B03AD8CEF00AEFBE0 /* NJRUnfocusableMovieView.m */,
609                                F5B79837035F64F80136A8DD /* NJRTableView.h */,
610                                F5B79836035F64F80136A8DD /* NJRTableView.m */,
611                                F552A8AB0358E8B201AEEDB1 /* NJRScrollView.h */,
612                                F552A8AC0358E8B201AEEDB1 /* NJRScrollView.m */,
613                                E1B46FE804057E3400050002 /* NJRSplitView.h */,
614                                E1B46FE904057E3400050002 /* NJRSplitView.m */,
615                                F560E3150357895001A4E466 /* NJRHistoryTrackingComboBox.h */,
616                                F560E3160357895001A4E466 /* NJRHistoryTrackingComboBox.m */,
617                                E1F993C10436280200050002 /* NJRHotKeyField.h */,
618                                E1F993C20436280200050002 /* NJRHotKeyField.m */,
619                                E14DEC820438969400050002 /* NJRHotKeyFieldCell.h */,
620                                E14DEC830438969400050002 /* NJRHotKeyFieldCell.m */,
621                                E13919E203B9E4E100000028 /* NJRIntervalField.h */,
622                                E13919E303B9E4E100000028 /* NJRIntervalField.m */,
623                                F5F240B6036A862101FE7503 /* NJRFSObjectSelector.h */,
624                                F5F240B5036A862101FE7503 /* NJRFSObjectSelector.m */,
625                                F5F240CD036A877301FE7503 /* NJRQTMediaPopUpButton.h */,
626                                F5F240CC036A877301FE7503 /* NJRQTMediaPopUpButton.m */,
627                                E15044650CFCDC7E00DE47E9 /* NJRValidatingField.h */,
628                                E15044660CFCDC7E00DE47E9 /* NJRValidatingField.m */,
629                                F5F19871036B822E01EB0372 /* NJRVoicePopUpButton.h */,
630                                F5F19870036B822E01EB0372 /* NJRVoicePopUpButton.m */,
631                        );
632                        name = Views;
633                        sourceTree = "<group>";
634                };
635                F59E47A6036AA5FC016B311C /* BDAlias */ = {
636                        isa = PBXGroup;
637                        children = (
638                                F5F240B9036A867901FE7503 /* BDAlias.h */,
639                                F5F240CA036A869401FE7503 /* BDAlias.m */,
640                        );
641                        name = BDAlias;
642                        sourceTree = "<group>";
643                };
644                F59E47AF036AAC31016B311C /* Alerts */ = {
645                        isa = PBXGroup;
646                        children = (
647                                E1A18CAB03B4344C00000028 /* PSAlerts.h */,
648                                E1A18CAC03B4344C00000028 /* PSAlerts.m */,
649                                F59E47A8036AAA6D016B311C /* PSAlert.h */,
650                                F59E47A7036AAA6D016B311C /* PSAlert.m */,
651                                F59E47B9036AB217016B311C /* PSDockBounceAlert.h */,
652                                F59E47B8036AB217016B311C /* PSDockBounceAlert.m */,
653                                F59E4BE7036B2E5E016B311C /* PSScriptAlert.h */,
654                                F59E4BE6036B2E5E016B311C /* PSScriptAlert.m */,
655                                F59E47B1036AACD1016B311C /* PSNotifierAlert.h */,
656                                F59E47B0036AACD1016B311C /* PSNotifierAlert.m */,
657                                E18DA4080442C56D00050002 /* PSMediaAlert.h */,
658                                E18DA4090442C56D00050002 /* PSMediaAlert.m */,
659                                F59E47AC036AAC1E016B311C /* PSBeepAlert.h */,
660                                F59E47AB036AAC1E016B311C /* PSBeepAlert.m */,
661                                F59E47BD036AB228016B311C /* PSMovieAlert.h */,
662                                F59E47BC036AB228016B311C /* PSMovieAlert.m */,
663                                F5F1986D036B813101EB0372 /* PSSpeechAlert.h */,
664                                F5F1986C036B813101EB0372 /* PSSpeechAlert.m */,
665                                E19FD39E03C98645001509F3 /* PSWakeAlert.h */,
666                                E19FD39F03C98645001509F3 /* PSWakeAlert.m */,
667                        );
668                        name = Alerts;
669                        sourceTree = "<group>";
670                };
671/* End PBXGroup section */
672
673/* Begin PBXNativeTarget section */
674                E1B11EE30CF5F30F004975AA /* Pester */ = {
675                        isa = PBXNativeTarget;
676                        buildConfigurationList = E1B11F870CF5F30F004975AA /* Build configuration list for PBXNativeTarget "Pester" */;
677                        buildPhases = (
678                                E1B11F3F0CF5F30F004975AA /* Sources */,
679                                E1B11F7E0CF5F30F004975AA /* Frameworks */,
680                                E1B11F260CF5F30F004975AA /* Resources */,
681                                E17CA9A80CF7F89900018B34 /* Copy Perl Modules */,
682                                E17562730CF8C55D00FC5057 /* Copy Sparkle.framework */,
683                        );
684                        buildRules = (
685                        );
686                        dependencies = (
687                        );
688                        name = Pester;
689                        productInstallPath = /;
690                        productName = Pester;
691                        productReference = E1B11F8C0CF5F30F004975AA /* Pester.app */;
692                        productType = "com.apple.product-type.application";
693                };
694/* End PBXNativeTarget section */
695
696/* Begin PBXProject section */
697                29B97313FDCFA39411CA2CEA /* Project object */ = {
698                        isa = PBXProject;
699                        buildConfigurationList = E1B11EDA0CF5F2EB004975AA /* Build configuration list for PBXProject "Pester" */;
700                        compatibilityVersion = "Xcode 2.4";
701                        hasScannedForEncodings = 1;
702                        mainGroup = 29B97314FDCFA39411CA2CEA /* Pester */;
703                        projectDirPath = "";
704                        projectRoot = "";
705                        targets = (
706                                E1B11EE30CF5F30F004975AA /* Pester */,
707                        );
708                };
709/* End PBXProject section */
710
711/* Begin PBXResourcesBuildPhase section */
712                E1B11F260CF5F30F004975AA /* Resources */ = {
713                        isa = PBXResourcesBuildPhase;
714                        buildActionMask = 2147483647;
715                        files = (
716                                E1B11F270CF5F30F004975AA /* Notifier.nib in Resources */,
717                                E1B11F280CF5F30F004975AA /* Application icon.icns in Resources */,
718                                E1B11F290CF5F30F004975AA /* Alarms.nib in Resources */,
719                                E1B11F2A0CF5F30F004975AA /* MainMenu.nib in Resources */,
720                                E1B11F2B0CF5F30F004975AA /* InfoPlist.strings in Resources */,
721                                E1B11F2C0CF5F30F004975AA /* Credits.html in Resources */,
722                                E1B11F2D0CF5F30F004975AA /* Read Me.rtfd in Resources */,
723                                E1B11F2E0CF5F30F004975AA /* Movie alert.nib in Resources */,
724                                E1B11F2F0CF5F30F004975AA /* Popup triangle.tiff in Resources */,
725                                E1B11F300CF5F30F004975AA /* Calendar.nib in Resources */,
726                                E1B11F310CF5F30F004975AA /* Calendar.tiff in Resources */,
727                                E1B11F320CF5F30F004975AA /* OARightArrowPressed.tiff in Resources */,
728                                E1B11F330CF5F30F004975AA /* OALeftArrow.tiff in Resources */,
729                                E1B11F340CF5F30F004975AA /* OARightArrow.tiff in Resources */,
730                                E1B11F350CF5F30F004975AA /* OALeftArrowPressed.tiff in Resources */,
731                                E1B11F360CF5F30F004975AA /* Snooze until.nib in Resources */,
732                                E1B11F370CF5F30F004975AA /* Read Me.nib in Resources */,
733                                E1B11F380CF5F30F004975AA /* Localizable.strings in Resources */,
734                                E1B11F390CF5F30F004975AA /* Preferences.nib in Resources */,
735                                E1B11F3A0CF5F30F004975AA /* Volume 2.png in Resources */,
736                                E1B11F3B0CF5F30F004975AA /* Volume 0.png in Resources */,
737                                E1B11F3C0CF5F30F004975AA /* Volume 3.png in Resources */,
738                                E1B11F3D0CF5F30F004975AA /* Volume 1.png in Resources */,
739                                E1B11F3E0CF5F30F004975AA /* Volume.nib in Resources */,
740                        );
741                        runOnlyForDeploymentPostprocessing = 0;
742                };
743/* End PBXResourcesBuildPhase section */
744
745/* Begin PBXSourcesBuildPhase section */
746                E1B11F3F0CF5F30F004975AA /* Sources */ = {
747                        isa = PBXSourcesBuildPhase;
748                        buildActionMask = 2147483647;
749                        files = (
750                                E1B11F400CF5F30F004975AA /* BDAlias.m in Sources */,
751                                E1B11F410CF5F30F004975AA /* NJRDateFormatter.m in Sources */,
752                                E1B11F420CF5F30F004975AA /* NJRFSObjectSelector.m in Sources */,
753                                E1B11F430CF5F30F004975AA /* NJRHistoryTrackingComboBox.m in Sources */,
754                                E1B11F440CF5F30F004975AA /* NJRIntegerFilter.m in Sources */,
755                                E1B11F450CF5F30F004975AA /* NJRQTMediaPopUpButton.m in Sources */,
756                                E1B11F460CF5F30F004975AA /* NJRScrollView.m in Sources */,
757                                E1B11F470CF5F30F004975AA /* NJRTableDelegate.m in Sources */,
758                                E1B11F480CF5F30F004975AA /* NJRTableView.m in Sources */,
759                                E1B11F490CF5F30F004975AA /* NJRUnfocusableMovieView.m in Sources */,
760                                E1B11F4A0CF5F30F004975AA /* NJRVoicePopUpButton.m in Sources */,
761                                E1B11F4B0CF5F30F004975AA /* NSAttributedString-NJRExtensions.m in Sources */,
762                                E1B11F4C0CF5F30F004975AA /* NSCalendarDate-NJRExtensions.m in Sources */,
763                                E1B11F4D0CF5F30F004975AA /* NSCharacterSet-NJRExtensions.m in Sources */,
764                                E1B11F4E0CF5F30F004975AA /* NSDictionary-NJRExtensions.m in Sources */,
765                                E1B11F500CF5F30F004975AA /* NSMovie-NJRExtensions.m in Sources */,
766                                E1B11F510CF5F30F004975AA /* NSString-NJRExtensions.m in Sources */,
767                                E1B11F520CF5F30F004975AA /* NSTableView-NJRExtensions.m in Sources */,
768                                E1B11F530CF5F30F004975AA /* PSAlarm.m in Sources */,
769                                E1B11F540CF5F30F004975AA /* PSAlarmAlertController.m in Sources */,
770                                E1B11F550CF5F30F004975AA /* PSAlarmNotifierController.m in Sources */,
771                                E1B11F560CF5F30F004975AA /* PSAlarmSetController.m in Sources */,
772                                E1B11F570CF5F30F004975AA /* PSAlarms.m in Sources */,
773                                E1B11F580CF5F30F004975AA /* PSAlarmsController.m in Sources */,
774                                E1B11F590CF5F30F004975AA /* PSAlert.m in Sources */,
775                                E1B11F5A0CF5F30F004975AA /* PSAlerts.m in Sources */,
776                                E1B11F5B0CF5F30F004975AA /* PSApplication.m in Sources */,
777                                E1B11F5C0CF5F30F004975AA /* PSBeepAlert.m in Sources */,
778                                E1B11F5D0CF5F30F004975AA /* PSDockBounceAlert.m in Sources */,
779                                E1B11F5E0CF5F30F004975AA /* PSMovieAlert.m in Sources */,
780                                E1B11F5F0CF5F30F004975AA /* PSMovieAlertController.m in Sources */,
781                                E1B11F600CF5F30F004975AA /* PSNotifierAlert.m in Sources */,
782                                E1B11F610CF5F30F004975AA /* PSPowerManager.m in Sources */,
783                                E1B11F620CF5F30F004975AA /* PSScriptAlert.m in Sources */,
784                                E1B11F630CF5F30F004975AA /* PSSpeechAlert.m in Sources */,
785                                E1B11F640CF5F30F004975AA /* main.m in Sources */,
786                                E1B11F650CF5F30F004975AA /* NJRIntervalField.m in Sources */,
787                                E1B11F660CF5F30F004975AA /* PSError.m in Sources */,
788                                E1B11F670CF5F30F004975AA /* NJRCenteringMovieView.m in Sources */,
789                                E1B11F690CF5F30F004975AA /* PSTimer.m in Sources */,
790                                E1B11F6A0CF5F30F004975AA /* PSWakeAlert.m in Sources */,
791                                E1B11F6B0CF5F30F004975AA /* PSCalendarController.m in Sources */,
792                                E1B11F6C0CF5F30F004975AA /* OACalendarView.m in Sources */,
793                                E1B11F6D0CF5F30F004975AA /* NSImage-OAExtensions.m in Sources */,
794                                E1B11F6E0CF5F30F004975AA /* NSCalendarDate-OFExtensions.m in Sources */,
795                                E1B11F6F0CF5F30F004975AA /* NJROffCenterPanel.m in Sources */,
796                                E1B11F700CF5F30F004975AA /* PSSnoozeUntilController.m in Sources */,
797                                E1B11F710CF5F30F004975AA /* PSTimeDateEditor.m in Sources */,
798                                E1B11F720CF5F30F004975AA /* NJRReadMeController.m in Sources */,
799                                E1B11F730CF5F30F004975AA /* NJRSplitView.m in Sources */,
800                                E1B11F740CF5F30F004975AA /* NJRHotKeyField.m in Sources */,
801                                E1B11F750CF5F30F004975AA /* PSPreferencesController.m in Sources */,
802                                E1B11F760CF5F30F004975AA /* NSFont-NJRExtensions.m in Sources */,
803                                E1B11F770CF5F30F004975AA /* NJRHotKeyFieldCell.m in Sources */,
804                                E1B11F780CF5F30F004975AA /* NJRHotKey.m in Sources */,
805                                E1B11F790CF5F30F004975AA /* NJRHotKeyManager.m in Sources */,
806                                E1B11F7A0CF5F30F004975AA /* PSVolumeController.m in Sources */,
807                                E1B11F7B0CF5F30F004975AA /* PSMediaAlert.m in Sources */,
808                                E1B11F7C0CF5F30F004975AA /* NJRSoundManager.m in Sources */,
809                                E1B11F7D0CF5F30F004975AA /* NJRNonCenteringWindow.m in Sources */,
810                                E1B121970CF62FD1004975AA /* NSMenuItem-NJRExtensions.m in Sources */,
811                                E1B1219E0CF63858004975AA /* NSImage-NJRExtensions.m in Sources */,
812                                E15044670CFCDC7E00DE47E9 /* NJRValidatingField.m in Sources */,
813                        );
814                        runOnlyForDeploymentPostprocessing = 0;
815                };
816/* End PBXSourcesBuildPhase section */
817
818/* Begin PBXVariantGroup section */
819                089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
820                        isa = PBXVariantGroup;
821                        children = (
822                                089C165DFE840E0CC02AAC07 /* English */,
823                        );
824                        name = InfoPlist.strings;
825                        sourceTree = "<group>";
826                };
827                29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = {
828                        isa = PBXVariantGroup;
829                        children = (
830                                29B97319FDCFA39411CA2CEA /* English */,
831                        );
832                        name = MainMenu.nib;
833                        sourceTree = "<group>";
834                };
835                E10E71F3040C335800050002 /* Localizable.strings */ = {
836                        isa = PBXVariantGroup;
837                        children = (
838                                E10E71F4040C335800050002 /* English */,
839                        );
840                        name = Localizable.strings;
841                        sourceTree = "<group>";
842                };
843                E10F2A3B0402E61C00050002 /* Read Me.nib */ = {
844                        isa = PBXVariantGroup;
845                        children = (
846                                E10F2A3C0402E61C00050002 /* English */,
847                        );
848                        name = "Read Me.nib";
849                        sourceTree = "<group>";
850                };
851                E11CB6E0043025F500050002 /* Preferences.nib */ = {
852                        isa = PBXVariantGroup;
853                        children = (
854                                E11CB6E1043025F500050002 /* English */,
855                        );
856                        name = Preferences.nib;
857                        sourceTree = "<group>";
858                };
859                E12790090442A5B100050002 /* Volume.nib */ = {
860                        isa = PBXVariantGroup;
861                        children = (
862                                E127900A0442A5B100050002 /* Volume.nib */,
863                        );
864                        name = Volume.nib;
865                        sourceTree = "<group>";
866                };
867                E17F2F4D03FDFB3100050002 /* Calendar.nib */ = {
868                        isa = PBXVariantGroup;
869                        children = (
870                                E17F2F4E03FDFB3100050002 /* English */,
871                        );
872                        name = Calendar.nib;
873                        sourceTree = "<group>";
874                };
875                E1DEF10603FF83AC00050002 /* Snooze until.nib */ = {
876                        isa = PBXVariantGroup;
877                        children = (
878                                E1DEF10703FF83AC00050002 /* English */,
879                        );
880                        name = "Snooze until.nib";
881                        sourceTree = "<group>";
882                };
883                F560E2EE03574F8A01A4E466 /* Alarms.nib */ = {
884                        isa = PBXVariantGroup;
885                        children = (
886                                F560E2EF03574F8A01A4E466 /* English */,
887                        );
888                        name = Alarms.nib;
889                        sourceTree = "<group>";
890                };
891                F59DC6DF0353DF5E01AEEDB1 /* Notifier.nib */ = {
892                        isa = PBXVariantGroup;
893                        children = (
894                                F59DC6E00353DF5E01AEEDB1 /* English */,
895                        );
896                        name = Notifier.nib;
897                        sourceTree = "<group>";
898                };
899                F59DD44F0358ABF4017318D0 /* Credits.html */ = {
900                        isa = PBXVariantGroup;
901                        children = (
902                                F59DD4500358ABF4017318D0 /* English */,
903                        );
904                        name = Credits.html;
905                        sourceTree = "<group>";
906                };
907                F59E4BDE036B1D94016B311C /* Movie alert.nib */ = {
908                        isa = PBXVariantGroup;
909                        children = (
910                                F59E4BDF036B1D94016B311C /* English */,
911                        );
912                        name = "Movie alert.nib";
913                        sourceTree = "<group>";
914                };
915/* End PBXVariantGroup section */
916
917/* Begin XCBuildConfiguration section */
918                E1B11ED40CF5F2EB004975AA /* Debug */ = {
919                        isa = XCBuildConfiguration;
920                        buildSettings = {
921                                GCC_C_LANGUAGE_STANDARD = c99;
922                                HEADER_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
923                                LIBRARY_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
924                                OTHER_LDFLAGS = "-lperl";
925                                SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
926                        };
927                        name = Debug;
928                };
929                E1B11ED50CF5F2EB004975AA /* Release */ = {
930                        isa = XCBuildConfiguration;
931                        buildSettings = {
932                                ARCHS = (
933                                        i386,
934                                        ppc,
935                                );
936                                GCC_C_LANGUAGE_STANDARD = c99;
937                                HEADER_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
938                                LIBRARY_SEARCH_PATHS = "/System/Library/Perl/5.8.8/darwin-thread-multi-2level/CORE";
939                                OTHER_LDFLAGS = "-lperl";
940                                SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
941                                STRIP_INSTALLED_PRODUCT = NO;
942                        };
943                        name = Release;
944                };
945                E1B11F880CF5F30F004975AA /* Debug */ = {
946                        isa = XCBuildConfiguration;
947                        buildSettings = {
948                                COPY_PHASE_STRIP = NO;
949                                CURRENT_PROJECT_VERSION = 22;
950                                FRAMEWORK_SEARCH_PATHS = (
951                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
952                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
953                                );
954                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
955                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Sparkle/build/Release\"";
956                                GCC_DYNAMIC_NO_PIC = NO;
957                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
958                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
959                                GCC_OPTIMIZATION_LEVEL = 0;
960                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
961                                GCC_PREFIX_HEADER = Pester_Prefix.h;
962                                GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
963                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
964                                GCC_USE_GCC3_PFE_SUPPORT = YES;
965                                INFOPLIST_FILE = "Info-Pester.plist";
966                                INSTALL_PATH = /;
967                                LIBRARY_SEARCH_PATHS = (
968                                        "$(inherited)",
969                                        "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
970                                );
971                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Perl/5.8.8/darwin-thread-multi-2level/auto/DynaLoader\"";
972                                PRODUCT_NAME = Pester;
973                                PRODUCT_VERSION = 1.1a4;
974                                VERSIONING_SYSTEM = "apple-generic";
975                                WARNING_CFLAGS = (
976                                        "-Wmost",
977                                        "-Wno-four-char-constants",
978                                        "-Wno-unknown-pragmas",
979                                );
980                        };
981                        name = Debug;
982                };
983                E1B11F890CF5F30F004975AA /* Release */ = {
984                        isa = XCBuildConfiguration;
985                        buildSettings = {
986                                COPY_PHASE_STRIP = YES;
987                                CURRENT_PROJECT_VERSION = 22;
988                                FRAMEWORK_SEARCH_PATHS = (
989                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
990                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
991                                );
992                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
993                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/Sparkle/build/Release\"";
994                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
995                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
996                                GCC_PREFIX_HEADER = Pester_Prefix.h;
997                                GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
998                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
999                                GCC_USE_GCC3_PFE_SUPPORT = YES;
1000                                INFOPLIST_FILE = "Info-Pester.plist";
1001                                INSTALL_PATH = /;
1002                                LIBRARY_SEARCH_PATHS = (
1003                                        "$(inherited)",
1004                                        "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
1005                                );
1006                                LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SYSTEM_LIBRARY_DIR)/Perl/5.8.8/darwin-thread-multi-2level/auto/DynaLoader\"";
1007                                PRODUCT_NAME = Pester;
1008                                PRODUCT_VERSION = 1.1a4;
1009                                VERSIONING_SYSTEM = "apple-generic";
1010                                WARNING_CFLAGS = (
1011                                        "-Wmost",
1012                                        "-Wno-four-char-constants",
1013                                        "-Wno-unknown-pragmas",
1014                                );
1015                        };
1016                        name = Release;
1017                };
1018/* End XCBuildConfiguration section */
1019
1020/* Begin XCConfigurationList section */
1021                E1B11EDA0CF5F2EB004975AA /* Build configuration list for PBXProject "Pester" */ = {
1022                        isa = XCConfigurationList;
1023                        buildConfigurations = (
1024                                E1B11ED40CF5F2EB004975AA /* Debug */,
1025                                E1B11ED50CF5F2EB004975AA /* Release */,
1026                        );
1027                        defaultConfigurationIsVisible = 0;
1028                        defaultConfigurationName = Debug;
1029                };
1030                E1B11F870CF5F30F004975AA /* Build configuration list for PBXNativeTarget "Pester" */ = {
1031                        isa = XCConfigurationList;
1032                        buildConfigurations = (
1033                                E1B11F880CF5F30F004975AA /* Debug */,
1034                                E1B11F890CF5F30F004975AA /* Release */,
1035                        );
1036                        defaultConfigurationIsVisible = 0;
1037                        defaultConfigurationName = Debug;
1038                };
1039/* End XCConfigurationList section */
1040        };
1041        rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
1042}
Note: See TracBrowser for help on using the repository browser.