├── .gitignore
├── HFSUtilsGUI.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── gian.xcuserdatad
│ │ └── WorkspaceSettings.xcsettings
└── xcuserdata
│ └── gian.xcuserdatad
│ ├── xcdebugger
│ └── Breakpoints.xcbkptlist
│ └── xcschemes
│ ├── HFSUtilsGUI.xcscheme
│ └── xcschememanagement.plist
├── HFSUtilsGUI
├── AppDelegate.h
├── AppDelegate.m
├── Controllers
│ ├── HelperControllers
│ │ ├── NumberFieldFormatter.h
│ │ └── NumberFieldFormatter.m
│ ├── UtilityControllers
│ │ ├── ImageFilesOutlineViewController.h
│ │ ├── ImageFilesOutlineViewController.m
│ │ ├── ImageUtility.h
│ │ └── ImageUtility.m
│ └── WindowControllers
│ │ ├── CreateImageWindowController.h
│ │ ├── CreateImageWindowController.m
│ │ ├── CustomDiskSizeWindowController.h
│ │ └── CustomDiskSizeWindowController.m
├── Frameworks
│ └── Sparkle.framework
│ │ ├── Headers
│ │ ├── Resources
│ │ ├── Sparkle
│ │ └── Versions
│ │ ├── A
│ │ ├── Headers
│ │ │ ├── SUAppcast.h
│ │ │ ├── SUAppcastItem.h
│ │ │ ├── SUUpdater.h
│ │ │ ├── SUVersionComparisonProtocol.h
│ │ │ └── Sparkle.h
│ │ ├── Resources
│ │ │ ├── Info.plist
│ │ │ ├── License.txt
│ │ │ ├── SUModelTranslation.plist
│ │ │ ├── SUStatus.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ ├── de.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ └── Sparkle.strings
│ │ │ ├── en.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ └── Sparkle.strings
│ │ │ ├── es.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ └── Sparkle.strings
│ │ │ ├── fr.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── Sparkle.strings
│ │ │ │ └── fr.lproj
│ │ │ ├── fr_CA.lproj
│ │ │ ├── it.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ └── Sparkle.strings
│ │ │ ├── nl.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ └── Sparkle.strings
│ │ │ ├── relaunch
│ │ │ ├── ru.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── keyedobjects.nib
│ │ │ │ └── Sparkle.strings
│ │ │ └── sv.lproj
│ │ │ │ ├── SUAutomaticUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdateAlert.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ │ ├── SUUpdatePermissionPrompt.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── keyedobjects.nib
│ │ │ │ └── Sparkle.strings
│ │ └── Sparkle
│ │ └── Current
├── HFSUtilsGUI-Info.plist
├── HFSUtilsGUI-Prefix.pch
├── IconCell.h
├── IconCell.m
├── Images
│ ├── HFSProject.png
│ └── Icons
│ │ ├── HFSFileIcon.icns
│ │ ├── HFSUtilsIcon2.icns
│ │ └── HFSUtilsIcon3.icns
├── Models
│ ├── ImageFileModel.h
│ └── ImageFileModel.m
├── Resources
│ ├── SparkleKey
│ │ └── dsa_pub.pem
│ └── UnixTools
│ │ ├── HFSTools
│ │ ├── hattrib
│ │ ├── hcd
│ │ ├── hcopy
│ │ ├── hdel
│ │ ├── hdir
│ │ ├── hformat
│ │ ├── hfsutil
│ │ ├── hls
│ │ ├── hmkdir
│ │ ├── hmount
│ │ ├── hpwd
│ │ ├── hrename
│ │ ├── hrmdir
│ │ ├── humount
│ │ └── hvol
│ │ └── pv
├── Views
│ ├── CreateImageWindow.xib
│ └── CustomDiskSizeWindow.xib
├── en.lproj
│ ├── Credits.rtf
│ ├── InfoPlist.strings
│ └── MainMenu.xib
└── main.m
└── readme.md
/.gitignore:
--------------------------------------------------------------------------------
1 | # OS X folder attributes
2 | .DS_Store
3 |
4 | # Xcode's folder for intermediate data:
5 | Build
6 | DerivedData
7 |
8 | # temp nibs and swap files
9 | *~.nib
10 | *.swp
11 |
12 | # Xcode's user settings
13 | *.mode1v3
14 | *.mode2v3
15 | *.pbxuser
16 | *.perspectivev3
17 | *.xcuserdata
18 | *.xcuserstate
--------------------------------------------------------------------------------
/HFSUtilsGUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/HFSUtilsGUI.xcodeproj/project.xcworkspace/xcuserdata/gian.xcuserdatad/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEWorkspaceUserSettings_BuildLocationStyle
6 | 0
7 | IDEWorkspaceUserSettings_BuildSubfolderNameStyle
8 | 0
9 | IDEWorkspaceUserSettings_DerivedDataLocationStyle
10 | 0
11 | IDEWorkspaceUserSettings_HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges
12 |
13 | IDEWorkspaceUserSettings_IssueFilterStyle
14 | 0
15 | IDEWorkspaceUserSettings_LiveSourceIssuesEnabled
16 |
17 | IDEWorkspaceUserSettings_SnapshotAutomaticallyBeforeSignificantChanges
18 |
19 | IDEWorkspaceUserSettings_SnapshotLocationStyle
20 | 0
21 |
22 |
23 |
--------------------------------------------------------------------------------
/HFSUtilsGUI.xcodeproj/xcuserdata/gian.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/HFSUtilsGUI.xcodeproj/xcuserdata/gian.xcuserdatad/xcschemes/HFSUtilsGUI.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
14 |
20 |
21 |
22 |
23 |
24 |
29 |
30 |
31 |
32 |
38 |
39 |
40 |
41 |
49 |
50 |
56 |
57 |
58 |
59 |
60 |
61 |
67 |
68 |
74 |
75 |
76 |
77 |
79 |
80 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/HFSUtilsGUI.xcodeproj/xcuserdata/gian.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | HFSUtilsGUI.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 8121CBC81746576900D5B436
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 17/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 | // Note on version numbering:
33 | //
34 | // There are 5 elements in the version number: 1.2.3s 004 where:
35 | // 1 ---> major version
36 | // 2 ---> minor version
37 | // 3 ---> revision (bug fixing)
38 | // s ---> stage: alpha, beta or final (omitted)
39 | // 004 -> build
40 | //
41 | // So, for example:
42 | //
43 | // 1.0.0a is an alpha release, not public
44 | // 1.0.0b is the first beta release, public
45 | // 1.0.0 is the final release based on 1.0.0b
46 | // 1.0.0a16 is the an alpha past 16 stages to fix bugs
47 | // 1.0.1b is the beta bug-fixed version of the previous one
48 | // 1.1.0b is a beta post-final release v1 with a major fix or new expected / planned feature
49 | // 1.1.0 is a final release based on v1, but with revisions
50 | // 2.0.0b is the beta for a next version with new features
51 | // etc.
52 | //------------------------------------------------------------------------------
53 | // Updates are on:
54 | // http://hfsutilsgui.mariot.me.uk
55 | //------------------------------------------------------------------------------
56 |
57 | #import
58 |
59 | @class ImageFilesOutlineViewController;
60 |
61 | /*!
62 | * @class AppDelegate:
63 | * @abstract Responsible for all the OS interaction, for short.
64 | * @discussion This is the main class of this project. Maybe in the future I
65 | * will transfer the main functionality of the data handling to a
66 | * new class. But lets keep it simple until we need that.
67 | */
68 | @interface AppDelegate : NSObject {
69 |
70 | dispatch_queue_t queue;
71 | // Grand Central Dispatch queue
72 |
73 | // Views - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
74 |
75 | IBOutlet NSView * newImageAccessory;
76 |
77 | // Acessory's items - - - - - - - - - - - - - - - - - - - - - - - - - - - -
78 |
79 | IBOutlet NSPopUpButton * imageType;
80 | IBOutlet NSTextField * imageLabel;
81 | IBOutlet NSPopUpButton * imageSize;
82 | IBOutlet NSPopUpButton * imageFsys;
83 | IBOutlet NSMenuItem * imageSizeCustom;
84 |
85 | ImageFilesOutlineViewController * availableImages;
86 |
87 | }
88 |
89 | //------------------------------------------------------------------------------
90 | // Application's properties.
91 |
92 | @property (assign) IBOutlet NSWindow * window;
93 |
94 | //------------------------------------------------------------------------------
95 | // Properties
96 |
97 | @property (copy) NSURL * pathToFile;
98 | @property (copy) NSArray * allowedTypesOfImage
99 | , * sizesListForImage
100 | , * allowedFormatsOfImage;
101 | @property (copy) NSSavePanel * savePanel;
102 |
103 | //------------------------------------------------------------------------------
104 | // Interface actions
105 |
106 | - (IBAction)saveNewImage:(id)sender;
107 | - (IBAction)quitApplication:(id)sender;
108 |
109 | //------------------------------------------------------------------------------
110 | // Trigger to save image
111 |
112 | - (void) saveImageToPath:(NSURL*)filePath
113 | withType:(NSString*)volumeType
114 | andLabel:(NSString*)volumeLabel
115 | andSize:(NSNumber*)volumeSize
116 | inUnit:(int)sizeUnit
117 | onFileSystem:(NSString*)fileSystem;
118 |
119 | // Method to list currently mounted disks
120 | - (void) getAllMountedDiskImages;
121 |
122 | @end
123 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/AppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 17/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 | #import "AppDelegate.h"
34 | #import "CreateImageWindowController.h" //Progress bar window
35 | #import "ImageFileModel.h" //Mounted volume objects
36 | #import "ImageFilesOutlineViewController.h" //List of mounted volumes
37 |
38 | //------------------------------------------------------------------------------
39 |
40 | @implementation AppDelegate
41 |
42 | //------------------------------------------------------------------------------
43 | // Application synthesisers.
44 |
45 | @synthesize window = _window;
46 |
47 | //------------------------------------------------------------------------------
48 | // Standard variables synthesisers.
49 |
50 | @synthesize pathToFile; //NSUrl
51 | @synthesize allowedTypesOfImage
52 | , sizesListForImage
53 | , allowedFormatsOfImage; //NSArray
54 | @synthesize savePanel; //NSSavePanel
55 |
56 | //------------------------------------------------------------------------------
57 | // Methods.
58 |
59 | #pragma mark – Dealloc
60 |
61 | /*!
62 | * @method dealloc:
63 | * @discussion Always in the top of the files!
64 | */
65 | - (void)dealloc {
66 | [super dealloc];
67 | }
68 |
69 | // Init methods
70 |
71 | #pragma mark – Init
72 |
73 | /*!
74 | * @method init
75 | * @abstract Init method.
76 | */
77 | - (id)init {
78 | self = [super init];
79 | if (self) {
80 | queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
81 | }
82 | return self;
83 | }
84 |
85 | //------------------------------------------------------------------------------
86 |
87 | #pragma mark – Main Window actions
88 |
89 | /*!
90 | * @method quitApplication:
91 | * @abstract Quits application.
92 | */
93 | - (IBAction)quitApplication:(id)sender {
94 | [[NSApplication sharedApplication] terminate:nil];
95 | }
96 |
97 | /*!
98 | * @method saveNewImage:
99 | * @abstract Triggers the save sheet and prepares the information to be
100 | * passed to the next controller.
101 | */
102 | - (IBAction)saveNewImage:(id)sender {
103 |
104 | // Prepares the save sheet:
105 | savePanel = [NSSavePanel savePanel];
106 |
107 | //[savePanel setNameFieldStringValue:@"Default name of file"];
108 | [savePanel setAccessoryView:newImageAccessory];
109 | [savePanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger returnCode) {
110 |
111 | if (returnCode == NSFileHandlingPanelOKButton) {
112 |
113 | [savePanel orderOut:self];
114 |
115 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
116 | // Parsing strings to identify chosen size:
117 |
118 | NSString * valueOfSizePopUp = [imageSize titleOfSelectedItem];
119 | NSString * valueOfSizePopUpToParse;
120 |
121 | NSRange customPosition = [valueOfSizePopUp rangeOfString:@"Custom"];
122 | NSRange customLeftRoundBracketPosition = [valueOfSizePopUp rangeOfString:@"("];
123 | NSRange customRightRoundBracketPosition = [valueOfSizePopUp rangeOfString:@")"];
124 |
125 | BOOL usesCustomSize = !(customPosition.location == NSNotFound);
126 | BOOL hasBrackets = !(customLeftRoundBracketPosition.location == NSNotFound);
127 |
128 | NSRange sizeRange;
129 |
130 | if (usesCustomSize) {
131 |
132 | sizeRange = NSMakeRange(
133 | customLeftRoundBracketPosition.location + 1,
134 | customRightRoundBracketPosition.location - customLeftRoundBracketPosition.location-1
135 | );
136 | valueOfSizePopUpToParse = [valueOfSizePopUp substringWithRange:sizeRange];
137 |
138 | } else {
139 |
140 | if (hasBrackets) {
141 | sizeRange = NSMakeRange(0, customLeftRoundBracketPosition.location-1);
142 | valueOfSizePopUpToParse = [valueOfSizePopUp substringWithRange:sizeRange];
143 | } else {
144 | valueOfSizePopUpToParse = valueOfSizePopUp;
145 | }
146 |
147 | }
148 |
149 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
150 | // Getting size and unit:
151 |
152 | NSArray * sizeData = [valueOfSizePopUpToParse componentsSeparatedByString:@" "]; // 5-MB
153 | NSNumberFormatter * sizeFormatter = [[[NSNumberFormatter alloc] init] autorelease];
154 | NSNumber * sizeNumber = [sizeFormatter numberFromString:[sizeData objectAtIndex:0]]; // 5
155 | NSString * sizeUnitString = [sizeData objectAtIndex:1]; // MB
156 |
157 | if ([[sizeData objectAtIndex:0] isEqualToString:@"1.44"]) {
158 | sizeNumber = [NSNumber numberWithInt:1440];
159 | sizeUnitString = @"KB";
160 | }
161 |
162 | int sizeUnitInt = 2;
163 |
164 | if ([sizeUnitString isEqualToString:@"KB"]) sizeUnitInt = 2;
165 | if ([sizeUnitString isEqualToString:@"MB"]) sizeUnitInt = 3;
166 | if ([sizeUnitString isEqualToString:@"GB"]) sizeUnitInt = 4;
167 |
168 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
169 | // Security measures:
170 |
171 | // 1509949 == 1.44MB (floppy)
172 |
173 | // Minimum required for HFSUtils is 800KB
174 | if (sizeUnitInt == 2 && [sizeNumber intValue] < 80 ) {
175 | sizeNumber = [NSNumber numberWithInt:800];
176 | }
177 |
178 | // Do not go over 2GB
179 | if (sizeUnitInt == 3 && [sizeNumber intValue] > 2048 ) {
180 | sizeNumber = [NSNumber numberWithInt:2048];
181 | }
182 |
183 | // Do not go over 2GB
184 | if (sizeUnitInt == 4 && [sizeNumber intValue] > 2 ) {
185 | sizeNumber = [NSNumber numberWithInt:2];
186 | }
187 |
188 | // Do not allow empty labels
189 | NSString * volumeLabel = [NSString stringWithString:[imageLabel stringValue]];
190 | if ([volumeLabel isEqualToString:@""]) {
191 | volumeLabel = [NSString stringWithString:[[savePanel URL] lastPathComponent]];
192 | }
193 |
194 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
195 | // Trigger creation of image:
196 |
197 | [self saveImageToPath:[savePanel URL]
198 | withType:[imageType titleOfSelectedItem]
199 | andLabel:volumeLabel
200 | andSize:sizeNumber
201 | inUnit:sizeUnitInt
202 | onFileSystem:[imageFsys titleOfSelectedItem]
203 | ];
204 |
205 |
206 | } else {
207 | NSLog(@"Sheet canceled");
208 | }
209 | }];
210 | }
211 |
212 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
213 |
214 | /*!
215 | * @method saveImageToPath:withType:andLabel:andSize:inUnit:onFileSystem:
216 | * @abstract Triggers the action to save the image in a GCD thread.
217 | */
218 | - (void) saveImageToPath:(NSURL*)filePath
219 | withType:(NSString*)volumeType
220 | andLabel:(NSString*)volumeLabel
221 | andSize:(NSNumber*)volumeSize
222 | inUnit:(int)sizeUnit
223 | onFileSystem:(NSString*)fileSystem {
224 |
225 | dispatch_async(queue, ^{
226 |
227 | CreateImageWindowController * newAction = [[CreateImageWindowController alloc]
228 | initWithWindowNibName:@"CreateImageWindow"
229 | withPath:filePath
230 | andType:volumeType
231 | andLabel:volumeLabel
232 | andSize:volumeSize
233 | inUnit:sizeUnit
234 | onFileSystem:fileSystem
235 | ];
236 |
237 | [newAction showWindow:self];
238 | });
239 |
240 | }
241 |
242 | /*!
243 | * Working here now....
244 | * The idea is to list all mounted images in the list visible in the interface.
245 | * But this requires a bit of translating stuff from HDIUtils.
246 | * hdiutil info -plist
247 | */
248 | - (void)getAllMountedDiskImages {
249 |
250 | // http://cocoadev.com/CocoaWrapperAroundConsoleApplication
251 |
252 | dispatch_async(queue, ^{
253 |
254 |
255 | NSMutableArray * allMountedDisks = [[NSMutableArray alloc] initWithCapacity:1];
256 | NSTask * task = [NSTask new];
257 | [task setLaunchPath:@"/usr/bin/hdiutil"];
258 | [task setArguments:[NSArray arrayWithObjects:@"info", @"-plist", nil]];
259 | [task setStandardOutput:[NSPipe pipe]];
260 | [task setStandardError:[task standardOutput]];
261 | [task launch];
262 | NSData * plistData = [[[task standardOutput] fileHandleForReading] readDataToEndOfFile];
263 | NSError * error;
264 | NSDictionary * plist = [NSPropertyListSerialization propertyListWithData:plistData options:0 format:nil error:&error];
265 |
266 | // NSLog( @"plist is %@", plist );
267 | NSLog( @"plist is fine" );
268 |
269 | if(!plist) {
270 | NSLog(@"Error: %@", error);
271 | } else {
272 | // ImageFilesOutlineViewController * mountedImages = [[ImageFilesOutlineViewController alloc] init];
273 | // [mountedImages release];
274 |
275 | // NSLog(@"%@", [plist objectForKey:@"images"]);
276 |
277 | for( id mountedDiskImage in [plist objectForKey:@"images"] ) {
278 |
279 | ImageFileModel * imageFile = [[ImageFileModel alloc] init];
280 |
281 | [imageFile setName:@"None"];
282 | [imageFile setIconPath:[mountedDiskImage objectForKey:@"icon-path"]];
283 | [imageFile setWriteable:NO]; // [mountedDiskImage objectForKey:@"writeable"]];
284 |
285 | // NSLog(@"%@", [mountedDiskImage objectForKey:@"image-path"]);
286 | // NSLog(@"\n");
287 | // NSLog(@"Icon path: %@", [mountedDiskImage objectForKey:@"icon-path"]);
288 | // NSLog(@"Writeable: %@", [mountedDiskImage objectForKey:@"writeable"]);
289 |
290 | for( id systemEntities in [mountedDiskImage objectForKey:@"system-entities"] ) {
291 |
292 | if ([[systemEntities objectForKey:@"content-hint"] isEqualToString:@"Apple_HFS"]) {
293 | // NSLog(@"Mount point: %@", [systemEntities objectForKey:@"mount-point"]);
294 | NSString * mountPoint = [systemEntities objectForKey:@"mount-point"];
295 | NSRange slashPosition = [mountPoint rangeOfString:@"/" options:NSBackwardsSearch];
296 | [imageFile setMountPoint:mountPoint];
297 | [imageFile setName:[mountPoint substringFromIndex:slashPosition.location+1]];
298 | }
299 |
300 | }
301 |
302 | // NSLog(@"Image file: %@", imageFile);
303 | [allMountedDisks addObject:imageFile];
304 | [imageFile release];
305 |
306 | }
307 |
308 | NSLog(@"Total mounted images: %lu", [allMountedDisks count]);
309 | [availableImages initWithArray:allMountedDisks];
310 |
311 | }
312 |
313 | // [error release];
314 |
315 | });
316 |
317 | }
318 |
319 | //------------------------------------------------------------------------------
320 | // Rewritten methods.
321 |
322 | #pragma mark – Rewritten methods
323 |
324 | /*!
325 | * @abstract Quits application when window is closed.
326 | * @link Check XCode quick help.
327 | */
328 | - (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication {
329 | return YES;
330 | }
331 |
332 | //------------------------------------------------------------------------------
333 | // Standard methods.
334 |
335 | #pragma mark – Standard methods
336 |
337 | /*!
338 | * @link Check XCode quick help.
339 | */
340 | - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
341 | [self setAllowedTypesOfImage: [NSArray arrayWithObjects:@".dmg", @".img", nil]];
342 | [self setSizesListForImage: [NSArray arrayWithObjects:@"5 MB", nil]];
343 | [self setAllowedFormatsOfImage:[NSArray arrayWithObjects:@"HFS", @"HFS+", nil]];
344 |
345 | [self getAllMountedDiskImages];
346 |
347 | }
348 |
349 |
350 | @end
351 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/HelperControllers/NumberFieldFormatter.h:
--------------------------------------------------------------------------------
1 | //
2 | // NumberFieldFormatter.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 27/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 | #import
34 |
35 | @interface NumberFieldFormatter : NSNumberFormatter
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/HelperControllers/NumberFieldFormatter.m:
--------------------------------------------------------------------------------
1 | //
2 | // NumberFieldFormatter.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 27/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 | // http://stackoverflow.com/questions/12161654/restrict-nstextfield-to-only-allow-numbers
33 |
34 | #import "NumberFieldFormatter.h"
35 |
36 | @implementation NumberFieldFormatter
37 |
38 | - (BOOL)isPartialStringValid:(NSString*)partialString
39 | newEditingString:(NSString**)newString
40 | errorDescription:(NSString**)error {
41 |
42 | if([partialString length] == 0) {
43 | return YES;
44 | }
45 |
46 | NSScanner * scanner = [NSScanner scannerWithString:partialString];
47 |
48 | if(!([scanner scanInt:0] && [scanner isAtEnd])) {
49 | NSBeep();
50 | return NO;
51 | }
52 |
53 | return YES;
54 | }
55 |
56 | @end
57 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/UtilityControllers/ImageFilesOutlineViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ImageFilesOutlineViewController.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 06/06/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 |
34 | #import
35 | #import "ImageFileModel.h"
36 |
37 | @interface ImageFilesOutlineViewController : NSObject
38 |
39 | @property (copy) NSMutableArray * imageFiles;
40 |
41 | - (id)initWithArray:newArray;
42 |
43 | @end
44 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/UtilityControllers/ImageFilesOutlineViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // ImageFilesOutlineViewController.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 06/06/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 |
34 | #import "ImageFilesOutlineViewController.h"
35 |
36 | @implementation ImageFilesOutlineViewController
37 |
38 | @synthesize imageFiles = _imageFiles;
39 |
40 | - (id)init {
41 | self = [super init];
42 | if (self) {
43 |
44 | // _imageFiles = [[NSMutableArray alloc] init];
45 | // ImageFileModel * test = [[ImageFileModel alloc] initWithName:@"Empty"];
46 | // [_imageFiles addObject:test];
47 |
48 | }
49 | return self;
50 | }
51 |
52 | - (id)initWithArray:newArray {
53 | self = [super init];
54 | if (self) {
55 | _imageFiles = newArray;
56 | }
57 | return self;
58 | }
59 |
60 | // Mandatory here:
61 |
62 | // Asks for the number of children for an specific item.
63 | - (NSInteger)outlineView:(NSOutlineView *)outlineView numberOfChildrenOfItem:(id)item {
64 | return !item ? [self.imageFiles count] : [[item children] count];
65 | }
66 |
67 | - (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item {
68 | return !item ? YES : [[item children] count] != 0;
69 | }
70 |
71 | // Asking to a parent item for a specific child based on its index.
72 | - (id)outlineView:(NSOutlineView *)outlineView child:(NSInteger)index ofItem:(id)item {
73 | // if no item, look in the index level, else look for child.
74 | return !item ? [self.imageFiles objectAtIndex:index] : [[item children] objectAtIndex:index];
75 | }
76 |
77 | // Asking for value at a specific column.
78 | - (id)outlineView:(NSOutlineView *)outlineView
79 | objectValueForTableColumn:(NSTableColumn *)tableColumn
80 | byItem:(id)item {
81 | if ([[tableColumn identifier] isEqualToString:@"name"]) {
82 | return [item name];
83 | }
84 |
85 | return @"Empty!";
86 |
87 | }
88 |
89 |
90 | @end
91 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/UtilityControllers/ImageUtility.h:
--------------------------------------------------------------------------------
1 | //
2 | // ImageUtility.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 24/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 | #import
34 |
35 | enum SizeUnits {
36 | Bytes = 1,
37 | KyloBytes = 2,
38 | MegaBytes = 3,
39 | Gigabytes = 4
40 | };
41 |
42 | /*!
43 | * @class ImageUtility:
44 | * @abstract Responsible for all the HFSTools actions.
45 | * @discussion This is the key class of this project. Everything is made using
46 | * NSTasks.
47 | */
48 | @interface ImageUtility : NSObject {
49 |
50 | // HFSUtils path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
51 |
52 | NSString * ddPath;
53 | NSString * pvPath;
54 | NSString * hdiutilPath;
55 |
56 | NSString * hformatPath;
57 | NSString * hmountPath;
58 | NSString * hcdPath;
59 | NSString * hmkdirPath;
60 | NSString * hcopyPath;
61 | NSString * humountPath;
62 |
63 | BOOL running;
64 | unsigned long long currentFileSize;
65 |
66 | }
67 |
68 | //------------------------------------------------------------------------------
69 | // Actions' properties.
70 |
71 | @property (copy) NSString * pathToFile
72 | , * volumeLabel
73 | , * realPathToCopyFrom
74 | , * virtualPathTocopyTo
75 | , * fileSystem
76 | , * currentActionDescription;
77 |
78 | @property int volumeSize
79 | , volumeSizeUnity
80 | ;
81 |
82 | @property (copy, nonatomic) NSDecimalNumber * currentActionProgress;
83 |
84 | //------------------------------------------------------------------------------
85 | // Actions
86 |
87 | - (void)generateBlankImage;
88 | - (void)formatHFS;
89 | - (void)generateHFSImage;
90 | - (void)generateHFSPlusImage;
91 |
92 | @end
93 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/WindowControllers/CreateImageWindowController.h:
--------------------------------------------------------------------------------
1 | //
2 | // CreateImageWindowController.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 28/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 | #import
34 | @class ImageUtility;
35 |
36 | /*!
37 | * @class CreateImageWindowController:
38 | * @abstract Responsible for displaying the create image window while
39 | * generating the required file.
40 | */
41 | @interface CreateImageWindowController : NSWindowController {
42 | // IBOutlet NSProgressIndicator * currentProgressBar;
43 | }
44 | //------------------------------------------------------------------------------
45 | // Properties
46 |
47 | @property (retain) ImageUtility * imageUtility;
48 | @property (copy) NSString * currentStep, * actionTitle;
49 | @property int currentProgress;
50 |
51 | @property (assign) IBOutlet NSProgressIndicator * currentProgressBar;
52 |
53 | //------------------------------------------------------------------------------
54 | // Interface actions
55 |
56 | - (id)initWithWindowNibName:(NSString *)windowNibName
57 | withPath:(NSURL*)filePath
58 | andType:(NSString*)volumeType
59 | andLabel:(NSString*)volumeLabel
60 | andSize:(NSNumber*)volumeSize
61 | inUnit:(int)sizeUnit
62 | onFileSystem:(NSString*)fileSystem;
63 |
64 | @end
65 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/WindowControllers/CreateImageWindowController.m:
--------------------------------------------------------------------------------
1 | //
2 | // CreateImageWindowController.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 28/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 | #import "CreateImageWindowController.h"
34 | #import "ImageUtility.h"
35 |
36 | //------------------------------------------------------------------------------
37 |
38 | @implementation CreateImageWindowController
39 |
40 | //------------------------------------------------------------------------------
41 | // Synthesisers
42 |
43 | @synthesize imageUtility; //ImageUtility
44 | @synthesize currentStep, actionTitle; //NSString
45 | @synthesize currentProgress; //int
46 | @synthesize currentProgressBar = _currentProgressBar;
47 |
48 | //------------------------------------------------------------------------------
49 | // Methods
50 |
51 | #pragma mark – Dealloc
52 |
53 | /*!
54 | * @method dealloc:
55 | * @discussion Always in the top of the files!
56 | */
57 | - (void)dealloc {
58 | [_currentProgressBar stopAnimation:self];
59 | [imageUtility removeObserver:self forKeyPath:@"currentActionProgress"];
60 | [imageUtility removeObserver:self forKeyPath:@"currentActionDescription"];
61 | [imageUtility release];
62 | [super dealloc];
63 |
64 | }
65 |
66 | // Init methods
67 |
68 | #pragma mark – Init
69 |
70 | /*!
71 | * @method initWithWindow
72 | * @abstract Init method.
73 | */
74 | - (id)initWithWindow:(NSWindow *)window {
75 | self = [super initWithWindow:window];
76 | if (self) {
77 | // Initialization code here.
78 | }
79 |
80 | return self;
81 | }
82 |
83 | /*!
84 | * @method initWithWindowNibName:
85 | * withPath:
86 | * andType:
87 | * andLabel:
88 | * andSize:
89 | * inUnit:
90 | * onFileSystem:
91 | * @abstract Init method that sets all necessary ImageUtility's variables.
92 | */
93 | - (id)initWithWindowNibName:(NSString *)windowNibName
94 | withPath:(NSURL*)filePath
95 | andType:(NSString*)volumeType
96 | andLabel:(NSString*)volumeLabel
97 | andSize:(NSNumber*)volumeSize
98 | inUnit:(int)sizeUnit
99 | onFileSystem:(NSString*)fileSystem {
100 |
101 | self = [super initWithWindowNibName:windowNibName];
102 |
103 | if (self) {
104 |
105 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
106 | // Image Utility object:
107 |
108 | imageUtility = [[ImageUtility alloc] init];
109 | [imageUtility setPathToFile: [
110 | NSString stringWithFormat:@"%@%@",
111 | [filePath path], volumeType
112 | ]];
113 | [imageUtility setVolumeLabel:volumeLabel];
114 | [imageUtility setVolumeSize:[volumeSize intValue]];
115 | [imageUtility setVolumeSizeUnity:sizeUnit];
116 | [imageUtility setFileSystem:fileSystem];
117 |
118 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
119 | // Observers to update the interface:
120 |
121 | [imageUtility
122 | addObserver:self
123 | forKeyPath:@"currentActionProgress"
124 | options:NSKeyValueObservingOptionNew
125 | context:nil
126 | ];
127 |
128 | [imageUtility
129 | addObserver:self
130 | forKeyPath:@"currentActionDescription"
131 | options:NSKeyValueObservingOptionNew
132 | context:nil
133 | ];
134 |
135 | self.currentProgress = 0;
136 | self.currentStep = @"Initialising...";
137 | self.actionTitle = [NSString stringWithFormat: @"Creating %@ image \"%@\"", fileSystem, volumeLabel];
138 |
139 | }
140 |
141 | return self;
142 |
143 | }
144 |
145 | /*!
146 | * @method observeValueForKeyPath:
147 | * ofObject:
148 | * change:
149 | * context:
150 | * @abstract Observer method.
151 | */
152 | - (void)observeValueForKeyPath:(NSString *)keyPath
153 | ofObject:(id)object
154 | change:(NSDictionary *)change
155 | context:(void *)context {
156 |
157 | if ([keyPath isEqualToString:@"currentActionProgress"]) {
158 | // self.currentProgress = [[object valueForKeyPath:keyPath] intValue] * 25;
159 | NSLog(@"- - - %@", [object valueForKeyPath:@"currentActionProgress"]);
160 | [_currentProgressBar setDoubleValue:
161 | [[object valueForKeyPath:keyPath] doubleValue]
162 | ];
163 |
164 | // while ([_currentProgressBar doubleValue] < [[object valueForKeyPath:keyPath] doubleValue]) {
165 | // [_currentProgressBar incrementBy: 0.5];
166 | // [_currentProgressBar display];
167 | //// [NSThread sleepForTimeInterval:0.5f];
168 | // }
169 |
170 | // This damn progress bar doesn't work properly. Research.
171 | }
172 |
173 | if ([keyPath isEqualToString:@"currentActionDescription"]){
174 | self.currentStep = [object valueForKeyPath:keyPath];
175 | }
176 |
177 | }
178 |
179 | //------------------------------------------------------------------------------
180 | // Overwrotten methods.
181 |
182 | #pragma mark – Rewrotten
183 |
184 | /*!
185 | * @method showWindow:
186 | * @abstract Triggers the creation of the file only when the window is
187 | * visible and then release.
188 | */
189 | - (IBAction)showWindow:(id)sender {
190 | [super showWindow: sender];
191 |
192 | NSLog(@"%@", imageUtility);
193 |
194 | [_currentProgressBar setIndeterminate: NO];
195 | // [_currentProgressBar setUsesThreadedAnimation:YES];
196 | [_currentProgressBar startAnimation:self];
197 |
198 | if ([[imageUtility fileSystem] isEqualToString:@"HFS"]) {
199 | [imageUtility generateHFSImage];
200 | } else if ([[imageUtility fileSystem] isEqualToString:@"HFS+"]) {
201 | [imageUtility generateHFSPlusImage];
202 | }
203 |
204 | [self release];
205 | }
206 |
207 | //------------------------------------------------------------------------------
208 | // Standard methods.
209 |
210 | #pragma mark – Standard methods
211 |
212 | /*!
213 | * @link Check XCode quick help.
214 | */
215 | - (void)windowDidLoad {
216 | [super windowDidLoad];
217 | }
218 |
219 | @end
220 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/WindowControllers/CustomDiskSizeWindowController.h:
--------------------------------------------------------------------------------
1 | //
2 | // CustomDiskSizeWindowController.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 26/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 | #import
34 |
35 | /*!
36 | * @class CustomDiskSizeWindowController:
37 | * @abstract Responsible for the custom size window.
38 | */
39 | @interface CustomDiskSizeWindowController : NSObject {
40 | IBOutlet NSTextField * customSizeTextField;
41 | IBOutlet NSPopUpButton * customSizeUnitPopUp;
42 | }
43 |
44 | //------------------------------------------------------------------------------
45 | // Interface properties
46 |
47 | @property (assign) IBOutlet NSWindow * customSizeView;
48 | @property (copy) NSString * popUpSizeTitle;
49 |
50 | //------------------------------------------------------------------------------
51 | // Interface actions
52 |
53 | - (IBAction)displayCustomSizeView:(id)sender;
54 | - (IBAction)closeCustomSizeView:(id)sender;
55 | - (IBAction)confirmCustomSize:(id)sender;
56 |
57 | @end
58 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Controllers/WindowControllers/CustomDiskSizeWindowController.m:
--------------------------------------------------------------------------------
1 | //
2 | // CreateDiskUtilityController.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 26/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 | #import "CustomDiskSizeWindowController.h"
34 |
35 | //------------------------------------------------------------------------------
36 |
37 | @implementation CustomDiskSizeWindowController
38 |
39 | //------------------------------------------------------------------------------
40 | // Synthesisers
41 |
42 | @synthesize customSizeView = _customSizeView;
43 | @synthesize popUpSizeTitle;
44 |
45 | //------------------------------------------------------------------------------
46 | // Init methods
47 |
48 | #pragma mark – Init
49 |
50 | /*!
51 | * @method init
52 | * @abstract Init method.
53 | */
54 | - (id)init {
55 | self = [super init];
56 | if (self) {
57 | popUpSizeTitle = @"Custom...";
58 | }
59 | return self;
60 | }
61 |
62 | //------------------------------------------------------------------------------
63 |
64 | #pragma mark – Window actions
65 |
66 | /*!
67 | * @method displayCustomSizeView:
68 | * @abstract Shows the custom size's sheet.
69 | */
70 | - (IBAction)displayCustomSizeView:(id)sender{
71 |
72 | if (!_customSizeView) {
73 | [NSBundle loadNibNamed:@"CustomDiskSizeWindow" owner:self];
74 | }
75 |
76 | [ NSApp
77 | beginSheet: self.customSizeView
78 | modalForWindow: [[NSApp delegate] savePanel]
79 | modalDelegate: self
80 | didEndSelector: nil
81 | contextInfo: nil
82 | ];
83 | }
84 |
85 | /*!
86 | * @method closeCustomSizeView:
87 | * @abstract Hides the custom size's sheet.
88 | */
89 | - (IBAction)closeCustomSizeView:(id)sender {
90 | [NSApp endSheet: self.customSizeView];
91 | [self.customSizeView close];
92 | self.customSizeView = nil;
93 | }
94 |
95 | /*!
96 | * @method confirmCustomSize:
97 | * @abstract Changes popup item's label and hides the custom size's sheet.
98 | */
99 | - (IBAction)confirmCustomSize:(id)sender {
100 | NSLog(@"%@", [customSizeTextField stringValue]);
101 | NSLog(@"%@", [customSizeUnitPopUp titleOfSelectedItem]);
102 |
103 | // The image size was changed to 5.2 MB because that is the minimum image size.
104 |
105 | [self setPopUpSizeTitle:[
106 | NSString stringWithFormat:@"Custom... (%@ %@)",
107 | [customSizeTextField stringValue],
108 | [customSizeUnitPopUp titleOfSelectedItem]
109 | ]
110 | ];
111 |
112 | [NSApp endSheet: self.customSizeView];
113 | [self.customSizeView close];
114 | self.customSizeView = nil;
115 | }
116 |
117 | @end
118 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Headers:
--------------------------------------------------------------------------------
1 | Versions/Current/Headers
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Resources:
--------------------------------------------------------------------------------
1 | Versions/Current/Resources
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Sparkle:
--------------------------------------------------------------------------------
1 | Versions/Current/Sparkle
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcast.h:
--------------------------------------------------------------------------------
1 | //
2 | // SUAppcast.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 3/12/06.
6 | // Copyright 2006 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SUAPPCAST_H
10 | #define SUAPPCAST_H
11 |
12 | @class SUAppcastItem;
13 | @interface SUAppcast : NSObject {
14 | NSArray *items;
15 | NSString *userAgentString;
16 | id delegate;
17 | NSMutableData *incrementalData;
18 | }
19 |
20 | - (void)fetchAppcastFromURL:(NSURL *)url;
21 | - (void)setDelegate:delegate;
22 | - (void)setUserAgentString:(NSString *)userAgentString;
23 |
24 | - (NSArray *)items;
25 |
26 | @end
27 |
28 | @interface NSObject (SUAppcastDelegate)
29 | - (void)appcastDidFinishLoading:(SUAppcast *)appcast;
30 | - (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error;
31 | @end
32 |
33 | #endif
34 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h:
--------------------------------------------------------------------------------
1 | //
2 | // SUAppcastItem.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 3/12/06.
6 | // Copyright 2006 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SUAPPCASTITEM_H
10 | #define SUAPPCASTITEM_H
11 |
12 | @interface SUAppcastItem : NSObject {
13 | NSString *title;
14 | NSDate *date;
15 | NSString *itemDescription;
16 |
17 | NSURL *releaseNotesURL;
18 |
19 | NSString *DSASignature;
20 | NSString *minimumSystemVersion;
21 |
22 | NSURL *fileURL;
23 | NSString *versionString;
24 | NSString *displayVersionString;
25 |
26 | NSDictionary *propertiesDictionary;
27 | }
28 |
29 | // Initializes with data from a dictionary provided by the RSS class.
30 | - initWithDictionary:(NSDictionary *)dict;
31 |
32 | - (NSString *)title;
33 | - (NSString *)versionString;
34 | - (NSString *)displayVersionString;
35 | - (NSDate *)date;
36 | - (NSString *)itemDescription;
37 | - (NSURL *)releaseNotesURL;
38 | - (NSURL *)fileURL;
39 | - (NSString *)DSASignature;
40 | - (NSString *)minimumSystemVersion;
41 |
42 | // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions.
43 | - (NSDictionary *)propertiesDictionary;
44 |
45 | @end
46 |
47 | #endif
48 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Headers/SUUpdater.h:
--------------------------------------------------------------------------------
1 | //
2 | // SUUpdater.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 1/4/06.
6 | // Copyright 2006 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SUUPDATER_H
10 | #define SUUPDATER_H
11 |
12 | #import
13 |
14 | @class SUUpdateDriver, SUAppcastItem, SUHost, SUAppcast;
15 | @interface SUUpdater : NSObject {
16 | NSTimer *checkTimer;
17 | SUUpdateDriver *driver;
18 |
19 | SUHost *host;
20 | IBOutlet id delegate;
21 | }
22 |
23 | + (SUUpdater *)sharedUpdater;
24 | + (SUUpdater *)updaterForBundle:(NSBundle *)bundle;
25 | - (NSBundle *)hostBundle;
26 |
27 | - (void)setDelegate:(id)delegate;
28 | - delegate;
29 |
30 | - (void)setAutomaticallyChecksForUpdates:(BOOL)automaticallyChecks;
31 | - (BOOL)automaticallyChecksForUpdates;
32 |
33 | - (void)setUpdateCheckInterval:(NSTimeInterval)interval;
34 | - (NSTimeInterval)updateCheckInterval;
35 |
36 | - (void)setFeedURL:(NSURL *)feedURL;
37 | - (NSURL *)feedURL;
38 |
39 | - (void)setSendsSystemProfile:(BOOL)sendsSystemProfile;
40 | - (BOOL)sendsSystemProfile;
41 |
42 | - (void)setAutomaticallyDownloadsUpdates:(BOOL)automaticallyDownloadsUpdates;
43 | - (BOOL)automaticallyDownloadsUpdates;
44 |
45 | // This IBAction is meant for a main menu item. Hook up any menu item to this action,
46 | // and Sparkle will check for updates and report back its findings verbosely.
47 | - (IBAction)checkForUpdates:sender;
48 |
49 | // This kicks off an update meant to be programmatically initiated. That is, it will display no UI unless it actually finds an update,
50 | // in which case it proceeds as usual. If the fully automated updating is turned on, however, this will invoke that behavior, and if an
51 | // update is found, it will be downloaded and prepped for installation.
52 | - (void)checkForUpdatesInBackground;
53 |
54 | // Date of last update check. Returns null if no check has been performed.
55 | - (NSDate*)lastUpdateCheckDate;
56 |
57 | // This begins a "probing" check for updates which will not actually offer to update to that version. The delegate methods, though,
58 | // (up to updater:didFindValidUpdate: and updaterDidNotFindUpdate:), are called, so you can use that information in your UI.
59 | - (void)checkForUpdateInformation;
60 |
61 | // Call this to appropriately schedule or cancel the update checking timer according to the preferences for time interval and automatic checks. This call does not change the date of the next check, but only the internal NSTimer.
62 | - (void)resetUpdateCycle;
63 |
64 | - (BOOL)updateInProgress;
65 | @end
66 |
67 | @interface NSObject (SUUpdaterDelegateInformalProtocol)
68 | // This method allows you to add extra parameters to the appcast URL, potentially based on whether or not Sparkle will also be sending along the system profile. This method should return an array of dictionaries with keys: "key", "value", "displayKey", "displayValue", the latter two being specifically for display to the user.
69 | - (NSArray *)feedParametersForUpdater:(SUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile;
70 |
71 | // Use this to override the default behavior for Sparkle prompting the user about automatic update checks.
72 | - (BOOL)updaterShouldPromptForPermissionToCheckForUpdates:(SUUpdater *)bundle;
73 |
74 | // Implement this if you want to do some special handling with the appcast once it finishes loading.
75 | - (void)updater:(SUUpdater *)updater didFinishLoadingAppcast:(SUAppcast *)appcast;
76 |
77 | // If you're using special logic or extensions in your appcast, implement this to use your own logic for finding
78 | // a valid update, if any, in the given appcast.
79 | - (SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forUpdater:(SUUpdater *)bundle;
80 |
81 | // Sent when a valid update is found by the update driver.
82 | - (void)updater:(SUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)update;
83 |
84 | // Sent when a valid update is not found.
85 | - (void)updaterDidNotFindUpdate:(SUUpdater *)update;
86 |
87 | // Sent immediately before installing the specified update.
88 | - (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)update;
89 |
90 | // Return YES to delay the relaunch until you do some processing; invoke the given NSInvocation to continue.
91 | - (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)update untilInvoking:(NSInvocation *)invocation;
92 |
93 | // Called immediately before relaunching.
94 | - (void)updaterWillRelaunchApplication:(SUUpdater *)updater;
95 |
96 | // This method allows you to provide a custom version comparator.
97 | // If you don't implement this method or return nil, the standard version comparator will be used.
98 | - (id )versionComparatorForUpdater:(SUUpdater *)updater;
99 |
100 | // Returns the path which is used to relaunch the client after the update is installed. By default, the path of the host bundle.
101 | - (NSString *)pathToRelaunchForUpdater:(SUUpdater *)updater;
102 |
103 | @end
104 |
105 | // Define some minimum intervals to avoid DOS-like checking attacks. These are in seconds.
106 | #ifdef DEBUG
107 | #define SU_MIN_CHECK_INTERVAL 60
108 | #else
109 | #define SU_MIN_CHECK_INTERVAL 60*60
110 | #endif
111 |
112 | #ifdef DEBUG
113 | #define SU_DEFAULT_CHECK_INTERVAL 60
114 | #else
115 | #define SU_DEFAULT_CHECK_INTERVAL 60*60*24
116 | #endif
117 |
118 | #endif
119 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h:
--------------------------------------------------------------------------------
1 | //
2 | // SUVersionComparisonProtocol.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 12/21/07.
6 | // Copyright 2007 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H
10 | #define SUVERSIONCOMPARISONPROTOCOL_H
11 |
12 | /*!
13 | @protocol
14 | @abstract Implement this protocol to provide version comparison facilities for Sparkle.
15 | */
16 | @protocol SUVersionComparison
17 |
18 | /*!
19 | @method
20 | @abstract An abstract method to compare two version strings.
21 | @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent.
22 | */
23 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB;
24 |
25 | @end
26 |
27 | #endif
28 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Headers/Sparkle.h:
--------------------------------------------------------------------------------
1 | //
2 | // Sparkle.h
3 | // Sparkle
4 | //
5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07)
6 | // Copyright 2006 Andy Matuschak. All rights reserved.
7 | //
8 |
9 | #ifndef SPARKLE_H
10 | #define SPARKLE_H
11 |
12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless
13 | // there are name-space collisions) so we can list all of them to start with:
14 |
15 | #import
16 |
17 | #import
18 | #import
19 | #import
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | Sparkle
9 | CFBundleIdentifier
10 | org.andymatuschak.Sparkle
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | Sparkle
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.5 Beta 6
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 313
23 |
24 |
25 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/License.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2006 Andy Matuschak
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ADP2,1
6 | Developer Transition Kit
7 | MacBook1,1
8 | MacBook (Core Duo)
9 | MacBook2,1
10 | MacBook (Core 2 Duo)
11 | MacBook4,1
12 | MacBook (Core 2 Duo Feb 2008)
13 | MacBookAir1,1
14 | MacBook Air (January 2008)
15 | MacBookPro1,1
16 | MacBook Pro Core Duo (15-inch)
17 | MacBookPro1,2
18 | MacBook Pro Core Duo (17-inch)
19 | MacBookPro2,1
20 | MacBook Pro Core 2 Duo (17-inch)
21 | MacBookPro2,2
22 | MacBook Pro Core 2 Duo (15-inch)
23 | MacBookPro3,1
24 | MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo)
25 | MacBookPro3,2
26 | MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo)
27 | MacBookPro4,1
28 | MacBook Pro (Core 2 Duo Feb 2008)
29 | MacPro1,1
30 | Mac Pro (four-core)
31 | MacPro2,1
32 | Mac Pro (eight-core)
33 | MacPro3,1
34 | Mac Pro (January 2008 4- or 8- core "Harpertown")
35 | Macmini1,1
36 | Mac Mini (Core Solo/Duo)
37 | PowerBook1,1
38 | PowerBook G3
39 | PowerBook2,1
40 | iBook G3
41 | PowerBook2,2
42 | iBook G3 (FireWire)
43 | PowerBook2,3
44 | iBook G3
45 | PowerBook2,4
46 | iBook G3
47 | PowerBook3,1
48 | PowerBook G3 (FireWire)
49 | PowerBook3,2
50 | PowerBook G4
51 | PowerBook3,3
52 | PowerBook G4 (Gigabit Ethernet)
53 | PowerBook3,4
54 | PowerBook G4 (DVI)
55 | PowerBook3,5
56 | PowerBook G4 (1GHz / 867MHz)
57 | PowerBook4,1
58 | iBook G3 (Dual USB, Late 2001)
59 | PowerBook4,2
60 | iBook G3 (16MB VRAM)
61 | PowerBook4,3
62 | iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003)
63 | PowerBook5,1
64 | PowerBook G4 (17 inch)
65 | PowerBook5,2
66 | PowerBook G4 (15 inch FW 800)
67 | PowerBook5,3
68 | PowerBook G4 (17-inch 1.33GHz)
69 | PowerBook5,4
70 | PowerBook G4 (15 inch 1.5/1.33GHz)
71 | PowerBook5,5
72 | PowerBook G4 (17-inch 1.5GHz)
73 | PowerBook5,6
74 | PowerBook G4 (15 inch 1.67GHz/1.5GHz)
75 | PowerBook5,7
76 | PowerBook G4 (17-inch 1.67GHz)
77 | PowerBook5,8
78 | PowerBook G4 (Double layer SD, 15 inch)
79 | PowerBook5,9
80 | PowerBook G4 (Double layer SD, 17 inch)
81 | PowerBook6,1
82 | PowerBook G4 (12 inch)
83 | PowerBook6,2
84 | PowerBook G4 (12 inch, DVI)
85 | PowerBook6,3
86 | iBook G4
87 | PowerBook6,4
88 | PowerBook G4 (12 inch 1.33GHz)
89 | PowerBook6,5
90 | iBook G4 (Early-Late 2004)
91 | PowerBook6,7
92 | iBook G4 (Mid 2005)
93 | PowerBook6,8
94 | PowerBook G4 (12 inch 1.5GHz)
95 | PowerMac1,1
96 | Power Macintosh G3 (Blue & White)
97 | PowerMac1,2
98 | Power Macintosh G4 (PCI Graphics)
99 | PowerMac10,1
100 | Mac Mini G4
101 | PowerMac10,2
102 | Mac Mini (Late 2005)
103 | PowerMac11,2
104 | Power Macintosh G5 (Late 2005)
105 | PowerMac12,1
106 | iMac G5 (iSight)
107 | PowerMac2,1
108 | iMac G3 (Slot-loading CD-ROM)
109 | PowerMac2,2
110 | iMac G3 (Summer 2000)
111 | PowerMac3,1
112 | Power Macintosh G4 (AGP Graphics)
113 | PowerMac3,2
114 | Power Macintosh G4 (AGP Graphics)
115 | PowerMac3,3
116 | Power Macintosh G4 (Gigabit Ethernet)
117 | PowerMac3,4
118 | Power Macintosh G4 (Digital Audio)
119 | PowerMac3,5
120 | Power Macintosh G4 (Quick Silver)
121 | PowerMac3,6
122 | Power Macintosh G4 (Mirrored Drive Door)
123 | PowerMac4,1
124 | iMac G3 (Early/Summer 2001)
125 | PowerMac4,2
126 | iMac G4 (Flat Panel)
127 | PowerMac4,4
128 | eMac
129 | PowerMac4,5
130 | iMac G4 (17-inch Flat Panel)
131 | PowerMac5,1
132 | Power Macintosh G4 Cube
133 | PowerMac6,1
134 | iMac G4 (USB 2.0)
135 | PowerMac6,3
136 | iMac G4 (20-inch Flat Panel)
137 | PowerMac6,4
138 | eMac (USB 2.0, 2005)
139 | PowerMac7,2
140 | Power Macintosh G5
141 | PowerMac7,3
142 | Power Macintosh G5
143 | PowerMac8,1
144 | iMac G5
145 | PowerMac8,2
146 | iMac G5 (Ambient Light Sensor)
147 | PowerMac9,1
148 | Power Macintosh G5 (Late 2005)
149 | RackMac1,1
150 | Xserve G4
151 | RackMac1,2
152 | Xserve G4 (slot-loading, cluster node)
153 | RackMac3,1
154 | Xserve G5
155 | Xserve1,1
156 | Xserve (Intel Xeon)
157 | Xserve2,1
158 | Xserve (January 2008 quad-core)
159 | iMac1,1
160 | iMac G3 (Rev A-D)
161 | iMac4,1
162 | iMac (Core Duo)
163 | iMac4,2
164 | iMac for Education (17-inch, Core Duo)
165 | iMac5,1
166 | iMac (Core 2 Duo, 17 or 20 inch, SuperDrive)
167 | iMac5,2
168 | iMac (Core 2 Duo, 17 inch, Combo Drive)
169 | iMac6,1
170 | iMac (Core 2 Duo, 24 inch, SuperDrive)
171 | iMac8,1
172 | iMac (April 2008)
173 |
174 |
175 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | CLASS
25 | FirstResponder
26 | LANGUAGE
27 | ObjC
28 | SUPERCLASS
29 | NSObject
30 |
31 |
32 | CLASS
33 | NSObject
34 | LANGUAGE
35 | ObjC
36 |
37 |
38 | CLASS
39 | SUStatusController
40 | LANGUAGE
41 | ObjC
42 | OUTLETS
43 |
44 | actionButton
45 | NSButton
46 | progressBar
47 | NSProgressIndicator
48 |
49 | SUPERCLASS
50 | SUWindowController
51 |
52 |
53 | IBVersion
54 | 1
55 |
56 |
57 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 658
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9C7010
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 18
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 | 41
15 |
16 | IBSystem Version
17 | 10A96
18 | targetFramework
19 | IBCocoaFramework
20 |
21 |
22 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9D34
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/fr.lproj:
--------------------------------------------------------------------------------
1 | /Users/andym/Development/Build Products/Release/Sparkle.framework/Resources/fr.lproj
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/fr_CA.lproj:
--------------------------------------------------------------------------------
1 | /Users/andym/Development/Build Products/Release/Sparkle.framework/Resources/fr.lproj
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 667
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 5
14 |
15 | IBSystem Version
16 | 9D34
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | 6
12 |
13 | IBSystem Version
14 | 9D34
15 | targetFramework
16 | IBCocoaFramework
17 |
18 |
19 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 629
7 | IBOldestOS
8 | 5
9 | IBOpenObjects
10 |
11 | IBSystem Version
12 | 9E17
13 | targetFramework
14 | IBCocoaFramework
15 |
16 |
17 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/relaunch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/relaunch
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9E17
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | CLASS
17 | NSApplication
18 | LANGUAGE
19 | ObjC
20 | SUPERCLASS
21 | NSResponder
22 |
23 |
24 | ACTIONS
25 |
26 | installUpdate
27 | id
28 | remindMeLater
29 | id
30 | skipThisVersion
31 | id
32 |
33 | CLASS
34 | SUUpdateAlert
35 | LANGUAGE
36 | ObjC
37 | OUTLETS
38 |
39 | delegate
40 | id
41 | description
42 | NSTextField
43 | releaseNotesView
44 | WebView
45 |
46 | SUPERCLASS
47 | SUWindowController
48 |
49 |
50 | CLASS
51 | FirstResponder
52 | LANGUAGE
53 | ObjC
54 | SUPERCLASS
55 | NSObject
56 |
57 |
58 | CLASS
59 | NSObject
60 | LANGUAGE
61 | ObjC
62 |
63 |
64 | IBVersion
65 | 1
66 |
67 |
68 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 9E17
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | NSObject
10 | LANGUAGE
11 | ObjC
12 |
13 |
14 | CLASS
15 | SUWindowController
16 | LANGUAGE
17 | ObjC
18 | SUPERCLASS
19 | NSWindowController
20 |
21 |
22 | ACTIONS
23 |
24 | finishPrompt
25 | id
26 | toggleMoreInfo
27 | id
28 |
29 | CLASS
30 | SUUpdatePermissionPrompt
31 | LANGUAGE
32 | ObjC
33 | OUTLETS
34 |
35 | delegate
36 | id
37 | descriptionTextField
38 | NSTextField
39 | moreInfoButton
40 | NSButton
41 | moreInfoView
42 | NSView
43 |
44 | SUPERCLASS
45 | SUWindowController
46 |
47 |
48 | CLASS
49 | FirstResponder
50 | LANGUAGE
51 | ObjC
52 | SUPERCLASS
53 | NSObject
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | IBSystem Version
14 | 9E17
15 | targetFramework
16 | IBCocoaFramework
17 |
18 |
19 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | doNotInstall
19 | id
20 | installLater
21 | id
22 | installNow
23 | id
24 |
25 | CLASS
26 | SUAutomaticUpdateAlert
27 | LANGUAGE
28 | ObjC
29 | SUPERCLASS
30 | SUWindowController
31 |
32 |
33 | CLASS
34 | FirstResponder
35 | LANGUAGE
36 | ObjC
37 | SUPERCLASS
38 | NSObject
39 |
40 |
41 | CLASS
42 | NSObject
43 | LANGUAGE
44 | ObjC
45 |
46 |
47 | IBVersion
48 | 1
49 |
50 |
51 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/classes.nib:
--------------------------------------------------------------------------------
1 | {
2 | IBClasses = (
3 | {
4 | CLASS = FirstResponder;
5 | LANGUAGE = ObjC;
6 | SUPERCLASS = NSObject;
7 | },
8 | {
9 | CLASS = NSApplication;
10 | LANGUAGE = ObjC;
11 | SUPERCLASS = NSResponder;
12 | },
13 | {
14 | CLASS = NSObject;
15 | LANGUAGE = ObjC;
16 | },
17 | {
18 | ACTIONS = {
19 | installUpdate = id;
20 | remindMeLater = id;
21 | skipThisVersion = id;
22 | };
23 | CLASS = SUUpdateAlert;
24 | LANGUAGE = ObjC;
25 | OUTLETS = {
26 | delegate = id;
27 | description = NSTextField;
28 | releaseNotesView = WebView;
29 | };
30 | SUPERCLASS = SUWindowController;
31 | },
32 | {
33 | CLASS = SUWindowController;
34 | LANGUAGE = ObjC;
35 | SUPERCLASS = NSWindowController;
36 | }
37 | );
38 | IBVersion = 1;
39 | }
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBDocumentLocation
6 | 69 14 356 240 0 0 1280 778
7 | IBFramework Version
8 | 489.0
9 | IBLastKnownRelativeProjectPath
10 | ../Sparkle.xcodeproj
11 | IBOldestOS
12 | 5
13 | IBSystem Version
14 | 9D34
15 | targetFramework
16 | IBCocoaFramework
17 |
18 |
19 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/classes.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBClasses
6 |
7 |
8 | CLASS
9 | SUWindowController
10 | LANGUAGE
11 | ObjC
12 | SUPERCLASS
13 | NSWindowController
14 |
15 |
16 | ACTIONS
17 |
18 | finishPrompt
19 | id
20 | toggleMoreInfo
21 | id
22 |
23 | CLASS
24 | SUUpdatePermissionPrompt
25 | LANGUAGE
26 | ObjC
27 | OUTLETS
28 |
29 | delegate
30 | id
31 | descriptionTextField
32 | NSTextField
33 | moreInfoButton
34 | NSButton
35 | moreInfoView
36 | NSView
37 |
38 | SUPERCLASS
39 | SUWindowController
40 |
41 |
42 | CLASS
43 | FirstResponder
44 | LANGUAGE
45 | ObjC
46 | SUPERCLASS
47 | NSObject
48 |
49 |
50 | CLASS
51 | NSObject
52 | LANGUAGE
53 | ObjC
54 |
55 |
56 | IBVersion
57 | 1
58 |
59 |
60 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IBFramework Version
6 | 670
7 | IBLastKnownRelativeProjectPath
8 | ../Sparkle.xcodeproj
9 | IBOldestOS
10 | 5
11 | IBOpenObjects
12 |
13 | 6
14 |
15 | IBSystem Version
16 | 10A96
17 | targetFramework
18 | IBCocoaFramework
19 |
20 |
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Sparkle:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/A/Sparkle
--------------------------------------------------------------------------------
/HFSUtilsGUI/Frameworks/Sparkle.framework/Versions/Current:
--------------------------------------------------------------------------------
1 | A
--------------------------------------------------------------------------------
/HFSUtilsGUI/HFSUtilsGUI-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en_GB
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIconFile
10 | HFSUtilsIcon3.icns
11 | CFBundleIdentifier
12 | GM.${PRODUCT_NAME:rfc1034identifier}
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | ${PRODUCT_NAME}
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | 1.0.0b
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | 0
25 | LSMinimumSystemVersion
26 | ${MACOSX_DEPLOYMENT_TARGET}
27 | NSHumanReadableCopyright
28 | Copyright © 2013 Giancarlo Mariot. All rights reserved.
29 | NSMainNibFile
30 | MainMenu
31 | NSPrincipalClass
32 | NSApplication
33 | SUFeedURL
34 | http://hfsutilsgui.mariot.me.uk/changelogs.xml
35 | SUPublicDSAKeyFile
36 | dsa_pub.pem
37 |
38 |
39 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/HFSUtilsGUI-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header for all source files of the 'HFSUtilsGUI' target in the 'HFSUtilsGUI' project
3 | //
4 |
5 | #ifdef __OBJC__
6 | #import
7 | #endif
8 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/IconCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // IconCell.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 01/06/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 |
34 | #import
35 |
36 | @interface IconCell : NSCell {
37 | NSArray * cellValue;
38 | }
39 |
40 | - (void)setObjectValue:(id )object;
41 | - (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
42 |
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/IconCell.m:
--------------------------------------------------------------------------------
1 | //
2 | // IconCell.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 01/06/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 |
34 | #import "IconCell.h"
35 |
36 | @implementation IconCell
37 |
38 | - (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
39 | NSDictionary * textAttributes =
40 | [NSDictionary dictionaryWithObjectsAndKeys:[NSFont
41 | userFontOfSize:10.0],NSFontAttributeName, nil];
42 | NSPoint cellPoint = cellFrame.origin;
43 |
44 | [controlView lockFocus];
45 |
46 | [[cellValue objectAtIndex:1] compositeToPoint:NSMakePoint(cellPoint.x+2,
47 | cellPoint.y+14) operation:NSCompositeSourceOver];
48 | [[cellValue objectAtIndex:0] drawAtPoint:NSMakePoint(cellPoint.x+18,
49 | cellPoint.y) withAttributes:textAttributes];
50 |
51 | [controlView unlockFocus];
52 | }
53 |
54 | - (void)setObjectValue:(id )object {
55 | cellValue = (NSArray *)object;
56 | }
57 |
58 | @end
59 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Images/HFSProject.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Images/HFSProject.png
--------------------------------------------------------------------------------
/HFSUtilsGUI/Images/Icons/HFSFileIcon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Images/Icons/HFSFileIcon.icns
--------------------------------------------------------------------------------
/HFSUtilsGUI/Images/Icons/HFSUtilsIcon2.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Images/Icons/HFSUtilsIcon2.icns
--------------------------------------------------------------------------------
/HFSUtilsGUI/Images/Icons/HFSUtilsIcon3.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Images/Icons/HFSUtilsIcon3.icns
--------------------------------------------------------------------------------
/HFSUtilsGUI/Models/ImageFileModel.h:
--------------------------------------------------------------------------------
1 | //
2 | // ImageFileModel.h
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 06/06/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 |
34 | #import
35 |
36 | @interface ImageFileModel : NSObject
37 |
38 | @property (copy) NSString * name
39 | , * iconPath
40 | , * mountPoint;
41 | @property (nonatomic, assign) BOOL writeable;
42 | @property (readonly, copy) NSMutableArray * children;
43 |
44 | - (id)initWithName:(NSString *)name;
45 | - (void)addChild:(ImageFileModel *)i;
46 |
47 | @end
48 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Models/ImageFileModel.m:
--------------------------------------------------------------------------------
1 | //
2 | // ImageFileModel.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 06/06/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 | //------------------------------------------------------------------------------
9 | //
10 | // Redistribution and use in source and binary forms, with or without
11 | // modification, are permitted provided that the following conditions are met:
12 | //
13 | // - Redistributions of source code must retain the above copyright notice,
14 | // this list of conditions and the following disclaimer.
15 | // - Redistributions in binary form must reproduce the above copyright notice,
16 | // this list of conditions and the following disclaimer in the documentation
17 | // and/or other materials provided with the distribution.
18 | //
19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 | // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 | // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 | // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 | // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 | // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 | // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 | // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 | // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 | //------------------------------------------------------------------------------
32 |
33 |
34 | #import "ImageFileModel.h"
35 |
36 | @implementation ImageFileModel
37 |
38 | @synthesize name = _name
39 | , iconPath = _iconPath
40 | , mountPoint = _mountPoint
41 | , writeable = _writeable
42 | , children = _children;
43 |
44 | - (id)initWithName:(NSString *)name {
45 | self = [super init];
46 | if (self) {
47 | _name = [name copy];
48 | _children = [[NSMutableArray alloc] init];
49 | }
50 | return self;
51 | }
52 |
53 | - (void)addChild:(ImageFileModel *)i {
54 | [_children addObject:i];
55 | }
56 |
57 | #pragma mark – Default methods
58 |
59 | /*!
60 | * @method description
61 | * @abstract Returns a summary of the main class' variables.
62 | */
63 | - (NSString *)description {
64 |
65 | NSString * descr = [
66 | [NSString alloc]
67 | initWithFormat:@"\
68 | \nname ......... %@\
69 | \niconPath ..... %@\
70 | \nmountPoint ... %@\
71 | \nwriteable .... %@\
72 | \nchildren ..... %@\
73 | " , _name
74 | , _iconPath
75 | , _mountPoint
76 | , _writeable ? @"YES" : @"NO"
77 | , _children
78 | ];
79 |
80 |
81 | return [descr autorelease];
82 | }
83 |
84 | @end
85 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/SparkleKey/dsa_pub.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIDOzCCAi0GByqGSM44BAEwggIgAoIBAQC3UnUJbPHQpTKg+OhG1XIXW57IIR+d
3 | Iq+hycYfltVNB938Da9/TMQ1Rr4tfK1REbZ+v2pVs01DM35qc+aWN9Y66O4Xh55/
4 | 5cQaZJvTo7PeDJxMWBT3wkQOgsdjIaJgk2HETPjkBUzwcy1OEfV0IYMV3CYki1Zl
5 | ydzCHnQMdL3gDAiTMbIaQHtUCG/Kd0Bqtk1Jeu0K7MAxMaRRbq4x0ZtzLvlzipOP
6 | DMWm/nVxayqmkzh3ZIALD0qRGzitD0hgMU3sVefDc4FHl7iutll9vAqRASvutiRc
7 | t3yY1SGYQ487uIQY2YuAERDh7dgtka92aRoR+V4ExUA2tw1rqCGl+y/7AhUAmTpw
8 | Q48BJU4/B25RqslXVIsfdzcCggEAdnR9xT06dF+y+X/ocYhC51SrVA7x6ZlGV3ZO
9 | LFkUPe/lAxVcyoIo3XvrTyxa4KpRNoSDmo3LSAhudpq2/0BxQpp+xVcL21birbqe
10 | mUHghR5EXyTjgvU0HfUlQooXD+VnMrVbRI1Ev/4A1RGQgKPQoG/UlhJmSFLePOdg
11 | KR11Mc68H3aA5Olssovn5kTL1Pk/938wwNLKn2H3F7JiOd9KgYNxJzF3Ob4H3xr9
12 | YJOQQsndvHTGDkrNnIg0DZMFmRudCjx9HDIfDfbecaFJRipn5XGJLWm9xGD9dsEA
13 | 0KOvcA1BBbLdk7qp8SNSe6VORi6V4nGzAsVfmEolDgXrshBMgQOCAQYAAoIBAQCo
14 | uVsOk4oYWjB2x9jRWQw1KpaSGscmJsoy2C64ZWPoI6KHPxDJcELYXYPdzSAcTzu4
15 | 0tCxVzxA1dQWsFtsYaxuMRGJAK+y/tnpzHh/4huXY+kfOrgKf4x3XUr8ZM7f9wkz
16 | 2bc9O7j1SiPU7E/ojX6TMV4zS01iqunW1bL3Giob78CDe/mN2siXTOR2jDnQBrKo
17 | 5AMnVzAcP1lPzHpFIZHixSjp+j0dddGZtEJ7ZYj6Lh6z7tqv7Yt66xJVjOnk0UdL
18 | udc/NdCLBE2rsXakvrCXlf7wZBRrX4V/Z7KhVZq91LUqY/TysoRSKY1b8wiMUwV8
19 | AA7S48kse95Ov4ChUpft
20 | -----END PUBLIC KEY-----
21 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hattrib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hattrib
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hcd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hcd
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hcopy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hcopy
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hdel:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hdel
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hdir:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hdir
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hformat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hformat
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hfsutil:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hfsutil
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hls
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hmkdir:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hmkdir
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hmount:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hmount
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hpwd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hpwd
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hrename:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hrename
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hrmdir:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hrmdir
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/humount:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/humount
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/HFSTools/hvol:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/HFSTools/hvol
--------------------------------------------------------------------------------
/HFSUtilsGUI/Resources/UnixTools/pv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sentient06/HFSUtilsGUI/b573d4df1e3fa7721b342376980e3df60f5da80c/HFSUtilsGUI/Resources/UnixTools/pv
--------------------------------------------------------------------------------
/HFSUtilsGUI/Views/CreateImageWindow.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1060
5 | 10K549
6 | 1938
7 | 1038.36
8 | 461.00
9 |
13 |
14 | NSTextField
15 | NSView
16 | NSWindowTemplate
17 | NSProgressIndicator
18 | NSCustomObject
19 | NSButtonCell
20 | NSButton
21 | NSTextFieldCell
22 |
23 |
24 | com.apple.InterfaceBuilder.CocoaPlugin
25 |
26 |
30 |
31 |
34 |
37 |
40 |
161 |
162 |
163 |
164 |
165 |
166 | window
167 |
168 |
169 |
170 | 14
171 |
172 |
173 |
174 | currentProgressBar
175 |
176 |
177 |
178 | 27
179 |
180 |
181 |
182 | value: actionTitle
183 |
184 |
185 |
186 |
187 |
188 | value: actionTitle
189 | value
190 | actionTitle
191 | 2
192 |
193 |
194 | 15
195 |
196 |
197 |
198 | value: currentStep
199 |
200 |
201 |
202 |
203 |
204 | value: currentStep
205 | value
206 | currentStep
207 | 2
208 |
209 |
210 | 17
211 |
212 |
213 |
214 |
215 |
216 | 0
217 |
218 |
219 |
220 |
221 |
222 | -2
223 |
224 |
225 | File's Owner
226 |
227 |
228 | -1
229 |
230 |
231 | First Responder
232 |
233 |
234 | -3
235 |
236 |
237 | Application
238 |
239 |
240 | 1
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 | 2
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 | 3
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 | 4
268 |
269 |
270 |
271 |
272 | 5
273 |
274 |
275 |
276 |
277 | 6
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 | 7
286 |
287 |
288 |
289 |
290 | 12
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 | 13
299 |
300 |
301 |
302 |
303 |
304 |
305 | com.apple.InterfaceBuilder.CocoaPlugin
306 | com.apple.InterfaceBuilder.CocoaPlugin
307 | com.apple.InterfaceBuilder.CocoaPlugin
308 |
309 |
310 | com.apple.InterfaceBuilder.CocoaPlugin
311 | {{357, 418}, {480, 270}}
312 |
313 | com.apple.InterfaceBuilder.CocoaPlugin
314 | com.apple.InterfaceBuilder.CocoaPlugin
315 | com.apple.InterfaceBuilder.CocoaPlugin
316 | com.apple.InterfaceBuilder.CocoaPlugin
317 |
318 |
319 |
320 |
321 | com.apple.InterfaceBuilder.CocoaPlugin
322 | com.apple.InterfaceBuilder.CocoaPlugin
323 |
324 |
325 |
326 |
327 | com.apple.InterfaceBuilder.CocoaPlugin
328 | com.apple.InterfaceBuilder.CocoaPlugin
329 |
330 |
331 |
332 |
333 |
334 | 27
335 |
336 |
337 |
338 |
339 | CreateImageWindowController
340 | NSWindowController
341 |
342 | currentProgressBar
343 | NSProgressIndicator
344 |
345 |
346 | currentProgressBar
347 |
348 | currentProgressBar
349 | NSProgressIndicator
350 |
351 |
352 |
353 | IBProjectSource
354 | ./Classes/CreateImageWindowController.h
355 |
356 |
357 |
358 |
359 | 0
360 | IBCocoaFramework
361 | YES
362 | 3
363 |
364 |
365 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/Views/CustomDiskSizeWindow.xib:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1060
5 | 10K549
6 | 1938
7 | 1038.36
8 | 461.00
9 |
10 | com.apple.InterfaceBuilder.CocoaPlugin
11 | 1938
12 |
13 |
14 | NSTextField
15 | NSView
16 | NSWindowTemplate
17 | NSTextFieldCell
18 | NSMenu
19 | NSMenuItem
20 | NSPopUpButton
21 | NSButtonCell
22 | NSPopUpButtonCell
23 | NSButton
24 | NSCustomObject
25 |
26 |
27 | com.apple.InterfaceBuilder.CocoaPlugin
28 |
29 |
30 | PluginDependencyRecalculationVersion
31 |
32 |
33 |
34 |
35 | CustomDiskSizeWindowController
36 |
37 |
38 | FirstResponder
39 |
40 |
41 | NSApplication
42 |
43 |
44 | 7
45 | 2
46 | {{196, 240}, {288, 125}}
47 | 544735232
48 | Window
49 | NSWindow
50 |
51 |
52 |
53 | 256
54 |
55 |
56 |
57 | 268
58 | {{110, 12}, {82, 32}}
59 |
60 |
61 |
62 | YES
63 |
64 | 67239424
65 | 134217728
66 | Cancel
67 |
68 | LucidaGrande
69 | 13
70 | 1044
71 |
72 |
73 | -2038284033
74 | 129
75 |
76 | Gw
77 | 200
78 | 25
79 |
80 |
81 |
82 |
83 | 268
84 | {{17, 88}, {86, 17}}
85 |
86 |
87 |
88 | YES
89 |
90 | 68288064
91 | 272630784
92 | Custom size:
93 |
94 |
95 |
96 | 6
97 | System
98 | controlColor
99 |
100 | 3
101 | MC42NjY2NjY2NjY3AA
102 |
103 |
104 |
105 | 6
106 | System
107 | controlTextColor
108 |
109 | 3
110 | MAA
111 |
112 |
113 |
114 |
115 |
116 |
117 | 268
118 | {{20, 58}, {146, 22}}
119 |
120 |
121 |
122 | YES
123 |
124 | -1804468671
125 | 272630784
126 |
127 |
128 |
129 | YES
130 |
131 | 6
132 | System
133 | textBackgroundColor
134 |
135 | 3
136 | MQA
137 |
138 |
139 |
140 | 6
141 | System
142 | textColor
143 |
144 |
145 |
146 |
147 |
219 |
220 |
221 | 268
222 | {{192, 12}, {82, 32}}
223 |
224 |
225 |
226 | YES
227 |
228 | 67239424
229 | 134217728
230 | OK
231 |
232 |
233 | -2038284033
234 | 129
235 |
236 | DQ
237 | 200
238 | 25
239 |
240 |
241 |
242 | {288, 125}
243 |
244 |
245 |
246 |
247 | {{0, 0}, {1920, 1058}}
248 | {1e+13, 1e+13}
249 |
250 |
251 | NumberFieldFormatter
252 |
253 |
254 |
255 |
256 |
257 |
258 | customSizeView
259 |
260 |
261 |
262 | 5
263 |
264 |
265 |
266 | closeCustomSizeView:
267 |
268 |
269 |
270 | 6
271 |
272 |
273 |
274 | customSizeTextField
275 |
276 |
277 |
278 | 22
279 |
280 |
281 |
282 | customSizeUnitPopUp
283 |
284 |
285 |
286 | 23
287 |
288 |
289 |
290 | confirmCustomSize:
291 |
292 |
293 |
294 | 24
295 |
296 |
297 |
298 | formatter
299 |
300 |
301 |
302 | 21
303 |
304 |
305 |
306 |
307 |
308 | 0
309 |
310 |
311 |
312 |
313 |
314 | -2
315 |
316 |
317 | File's Owner
318 |
319 |
320 | -1
321 |
322 |
323 | First Responder
324 |
325 |
326 | -3
327 |
328 |
329 | Application
330 |
331 |
332 | 1
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 | 2
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 | 3
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 | 4
361 |
362 |
363 |
364 |
365 | 7
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 | 8
374 |
375 |
376 |
377 |
378 | 9
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 | 10
387 |
388 |
389 |
390 |
391 | 11
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 | 12
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 | 13
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 | 15
418 |
419 |
420 |
421 |
422 | 16
423 |
424 |
425 |
426 |
427 | 17
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 | 18
436 |
437 |
438 |
439 |
440 | 19
441 |
442 |
443 |
444 |
445 | 20
446 |
447 |
448 |
449 |
450 |
451 |
452 | com.apple.InterfaceBuilder.CocoaPlugin
453 | com.apple.InterfaceBuilder.CocoaPlugin
454 | com.apple.InterfaceBuilder.CocoaPlugin
455 | com.apple.InterfaceBuilder.CocoaPlugin
456 | {{357, 418}, {480, 270}}
457 |
458 | com.apple.InterfaceBuilder.CocoaPlugin
459 | com.apple.InterfaceBuilder.CocoaPlugin
460 | com.apple.InterfaceBuilder.CocoaPlugin
461 | com.apple.InterfaceBuilder.CocoaPlugin
462 | com.apple.InterfaceBuilder.CocoaPlugin
463 | com.apple.InterfaceBuilder.CocoaPlugin
464 | com.apple.InterfaceBuilder.CocoaPlugin
465 | com.apple.InterfaceBuilder.CocoaPlugin
466 | com.apple.InterfaceBuilder.CocoaPlugin
467 | com.apple.InterfaceBuilder.CocoaPlugin
468 | com.apple.InterfaceBuilder.CocoaPlugin
469 | com.apple.InterfaceBuilder.CocoaPlugin
470 | com.apple.InterfaceBuilder.CocoaPlugin
471 | com.apple.InterfaceBuilder.CocoaPlugin
472 | com.apple.InterfaceBuilder.CocoaPlugin
473 | com.apple.InterfaceBuilder.CocoaPlugin
474 |
475 |
476 |
477 |
478 |
479 | 24
480 |
481 |
482 |
483 |
484 | CustomDiskSizeWindowController
485 | NSObject
486 |
487 | id
488 | id
489 | id
490 |
491 |
492 |
493 | closeCustomSizeView:
494 | id
495 |
496 |
497 | confirmCustomSize:
498 | id
499 |
500 |
501 | displayCustomSizeView:
502 | id
503 |
504 |
505 |
506 | NSTextField
507 | NSPopUpButton
508 | NSWindow
509 |
510 |
511 |
512 | customSizeTextField
513 | NSTextField
514 |
515 |
516 | customSizeUnitPopUp
517 | NSPopUpButton
518 |
519 |
520 | customSizeView
521 | NSWindow
522 |
523 |
524 |
525 | IBProjectSource
526 | ./Classes/CustomDiskSizeWindowController.h
527 |
528 |
529 |
530 | NumberFieldFormatter
531 | NSNumberFormatter
532 |
533 | IBProjectSource
534 | ./Classes/NumberFieldFormatter.h
535 |
536 |
537 |
538 |
539 | 0
540 | IBCocoaFramework
541 | YES
542 | 3
543 |
544 | {9, 8}
545 | {7, 2}
546 |
547 |
548 |
549 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/en.lproj/Credits.rtf:
--------------------------------------------------------------------------------
1 | {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
3 | {\colortbl;\red255\green255\blue255;}
4 | {\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}}
5 | {\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}}
6 | \paperw11900\paperh16840\vieww9600\viewh8400\viewkind0
7 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
8 |
9 | \f0\b\fs24 \cf0 Engineering,
10 | \b0
11 | \b Human Interface Design and Testing:\
12 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
13 | \cf0 \
14 |
15 | \b0 Giancarlo Mariot\
16 | \
17 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
18 |
19 | \b \cf0 Released under BSD 2-Clause License
20 | \b0 \
21 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
22 | \cf0 \
23 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
24 | \cf0 Copyright (c) 2013, Giancarlo Mariot\uc0\u8232 All rights reserved.\
25 | \
26 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\
27 | \
28 | \pard\tx220\tx720\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\li720\fi-720\ql\qnatural\pardirnatural
29 | \ls1\ilvl0\cf0 {\listtext \'95 }Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\
30 | {\listtext \'95 }Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\
31 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
32 | \cf0 \
33 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\
34 | \
35 | This application uses
36 | \b HFS Utilities
37 | \b0 by Robert Leslie\
38 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
39 | {\field{\*\fldinst{HYPERLINK "http://www.mars.org/home/rob/proj/hfs/"}}{\fldrslt \cf0 http://www.mars.org/home/rob/proj/hfs/}}}
--------------------------------------------------------------------------------
/HFSUtilsGUI/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/HFSUtilsGUI/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // HFSUtilsGUI
4 | //
5 | // Created by Giancarlo Mariot on 17/05/2013.
6 | // Copyright (c) 2013 Giancarlo Mariot. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | int main(int argc, char *argv[])
12 | {
13 | return NSApplicationMain(argc, (const char **)argv);
14 | }
15 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | #HFSUtils GUI
2 |
3 | HFS is the "[Hierarchical File System](https://en.wikipedia.org/wiki/Hierarchical_File_System)", the native volume format used on old Macintosh computers. *Hfsutils* is the name of a comprehensive software package developed by Robert Leslie to permit manipulation of HFS volumes from UNIX and other systems.
4 |
5 | *HFS Utils GUI* is a modern interface that allows this package to be easily used by OSX users, filling a gap left on the native support provided by Apple in the past few years.
6 |
7 | Please refer to [HFSUtils official website](http://www.mars.org/home/rob/proj/hfs/) for more information on the original console applications by Robert Leslie.
8 |
9 | Please refer to [HFSUtils GUI's changelog page](http://hfsutilsgui.mariot.me.uk) for download of the compiled versions of all releases and detailed description of each of them.
--------------------------------------------------------------------------------