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

Last change on this file since 364 was 364, checked in by Nicholas Riley, 15 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.