Skip to content

Commit d551be4

Browse files
committed
New icon, updated CI and Makefile, bumped version to 1.0.3, updated docs + more
1 parent e2a5e4b commit d551be4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+657
-53
lines changed

.github/workflows/macos.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: build
22

33
on:
44
push:
5-
branches: [ master ]
5+
branches: [ '*' ]
66
pull_request:
7-
branches: [ master ]
7+
branches: [ '*' ]
88

99
jobs:
1010
build:
@@ -13,5 +13,5 @@ jobs:
1313

1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v2
17-
- run: make
16+
uses: actions/checkout@v4
17+
- run: make build_unsigned

FastDMG.xcodeproj/project.pbxproj

Lines changed: 44 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
F416C1F42DDCC9FE00B710B6 /* fastdmg.icns in Resources */ = {isa = PBXBuildFile; fileRef = F416C1F32DDCC9FE00B710B6 /* fastdmg.icns */; };
1011
F42C834120AF048700E95DD4 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = F42C833F20AF048700E95DD4 /* MainWindow.xib */; };
1112
F42C834420AF05A800E95DD4 /* FastDMGWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F42C834320AF05A800E95DD4 /* FastDMGWindowController.m */; };
12-
F431C63F20B5E8F800EC4D03 /* fastdmg.icns in Resources */ = {isa = PBXBuildFile; fileRef = F431C63E20B5E8F800EC4D03 /* fastdmg.icns */; };
1313
F45AC0FD20ACDB4E0086DF1D /* FastDMGAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F45AC0FC20ACDB4E0086DF1D /* FastDMGAppDelegate.m */; };
1414
F45AC10220ACDB4F0086DF1D /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = F45AC10020ACDB4F0086DF1D /* MainMenu.xib */; };
1515
F45AC10520ACDB4F0086DF1D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F45AC10420ACDB4F0086DF1D /* main.m */; };
@@ -18,11 +18,18 @@
1818
/* End PBXBuildFile section */
1919

2020
/* Begin PBXFileReference section */
21+
F416C1F32DDCC9FE00B710B6 /* fastdmg.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = fastdmg.icns; sourceTree = "<group>"; };
22+
F416C1F52DDCCC4D00B710B6 /* fastdmg.ai */ = {isa = PBXFileReference; lastKnownFileType = text; path = fastdmg.ai; sourceTree = "<group>"; };
23+
F416C1F62DDCCC4D00B710B6 /* fastdmg.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = fastdmg.icns; sourceTree = "<group>"; };
24+
F416C1F72DDCCC4D00B710B6 /* fastdmg.iconset */ = {isa = PBXFileReference; lastKnownFileType = folder.iconset; path = fastdmg.iconset; sourceTree = "<group>"; };
25+
F416C1F82DDCCC4D00B710B6 /* fastdmg_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fastdmg_icon.png; sourceTree = "<group>"; };
26+
F416C1FA2DDCCC4D00B710B6 /* createicns */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = createicns; sourceTree = "<group>"; };
27+
F416C1FC2DDCCC4D00B710B6 /* fastdmg.iconset */ = {isa = PBXFileReference; lastKnownFileType = folder.iconset; path = fastdmg.iconset; sourceTree = "<group>"; };
28+
F416C1FD2DDCCC4D00B710B6 /* fastdmg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fastdmg.png; sourceTree = "<group>"; };
29+
F416C1FE2DDCCC4D00B710B6 /* make_icon.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = make_icon.sh; sourceTree = "<group>"; };
2130
F42C834020AF048700E95DD4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainWindow.xib; sourceTree = "<group>"; };
2231
F42C834220AF05A800E95DD4 /* FastDMGWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FastDMGWindowController.h; sourceTree = "<group>"; };
2332
F42C834320AF05A800E95DD4 /* FastDMGWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FastDMGWindowController.m; sourceTree = "<group>"; };
24-
F431C63E20B5E8F800EC4D03 /* fastdmg.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = fastdmg.icns; sourceTree = "<group>"; };
25-
F431C64020B5EEFA00EC4D03 /* fastdmg.iconset */ = {isa = PBXFileReference; lastKnownFileType = folder.iconset; path = fastdmg.iconset; sourceTree = "<group>"; };
2633
F4485613264AB4EE0098872C /* macos.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; name = macos.yml; path = .github/workflows/macos.yml; sourceTree = "<group>"; };
2734
F45AC0F820ACDB4E0086DF1D /* FastDMG.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FastDMG.app; sourceTree = BUILT_PRODUCTS_DIR; };
2835
F45AC0FB20ACDB4E0086DF1D /* FastDMGAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FastDMGAppDelegate.h; sourceTree = "<group>"; };
@@ -33,7 +40,6 @@
3340
F49A991720ADD90F0064B9A4 /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
3441
F49A991B20ADEAC30064B9A4 /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; };
3542
F49A991C20ADEAC30064B9A4 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
36-
F49A991D20AE4F5E0064B9A4 /* TODO.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = TODO.txt; sourceTree = "<group>"; };
3743
F4E2D4CD29268E2C00BDA386 /* diskimage.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = diskimage.icns; sourceTree = "<group>"; };
3844
F4FC1A062239E5D700CC1F6A /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
3945
/* End PBXFileReference section */
@@ -49,15 +55,38 @@
4955
/* End PBXFrameworksBuildPhase section */
5056

5157
/* Begin PBXGroup section */
58+
F416C1F92DDCCC4D00B710B6 /* old */ = {
59+
isa = PBXGroup;
60+
children = (
61+
F416C1F52DDCCC4D00B710B6 /* fastdmg.ai */,
62+
F416C1F62DDCCC4D00B710B6 /* fastdmg.icns */,
63+
F416C1F72DDCCC4D00B710B6 /* fastdmg.iconset */,
64+
F416C1F82DDCCC4D00B710B6 /* fastdmg_icon.png */,
65+
);
66+
path = old;
67+
sourceTree = "<group>";
68+
};
69+
F416C1FF2DDCCC4D00B710B6 /* Icon */ = {
70+
isa = PBXGroup;
71+
children = (
72+
F416C1FE2DDCCC4D00B710B6 /* make_icon.sh */,
73+
F416C1FA2DDCCC4D00B710B6 /* createicns */,
74+
F416C1FC2DDCCC4D00B710B6 /* fastdmg.iconset */,
75+
F416C1FD2DDCCC4D00B710B6 /* fastdmg.png */,
76+
F416C1F92DDCCC4D00B710B6 /* old */,
77+
);
78+
path = Icon;
79+
sourceTree = "<group>";
80+
};
5281
F45AC0EF20ACDB4D0086DF1D = {
5382
isa = PBXGroup;
5483
children = (
5584
F4485613264AB4EE0098872C /* macos.yml */,
5685
F4FC1A062239E5D700CC1F6A /* Makefile */,
5786
F49A991B20ADEAC30064B9A4 /* LICENSE.txt */,
58-
F49A991D20AE4F5E0064B9A4 /* TODO.txt */,
5987
F49A991C20ADEAC30064B9A4 /* README.md */,
6088
F45AC0FA20ACDB4E0086DF1D /* FastDMG */,
89+
F416C1FF2DDCCC4D00B710B6 /* Icon */,
6190
F45AC0F920ACDB4E0086DF1D /* Products */,
6291
);
6392
sourceTree = "<group>";
@@ -82,9 +111,8 @@
82111
F42C833F20AF048700E95DD4 /* MainWindow.xib */,
83112
F49A991720ADD90F0064B9A4 /* Credits.rtf */,
84113
F45AC10320ACDB4F0086DF1D /* Info.plist */,
85-
F431C64020B5EEFA00EC4D03 /* fastdmg.iconset */,
86-
F431C63E20B5E8F800EC4D03 /* fastdmg.icns */,
87114
F4E2D4CD29268E2C00BDA386 /* diskimage.icns */,
115+
F416C1F32DDCC9FE00B710B6 /* fastdmg.icns */,
88116
);
89117
path = FastDMG;
90118
sourceTree = "<group>";
@@ -116,7 +144,8 @@
116144
F45AC0F020ACDB4D0086DF1D /* Project object */ = {
117145
isa = PBXProject;
118146
attributes = {
119-
LastUpgradeCheck = 1410;
147+
BuildIndependentTargetsInParallel = YES;
148+
LastUpgradeCheck = 1630;
120149
ORGANIZATIONNAME = "Sveinbjorn Thordarson";
121150
TargetAttributes = {
122151
F45AC0F720ACDB4E0086DF1D = {
@@ -150,8 +179,8 @@
150179
F42C834120AF048700E95DD4 /* MainWindow.xib in Resources */,
151180
F4E2D4CE29268E2C00BDA386 /* diskimage.icns in Resources */,
152181
F49A991820ADD90F0064B9A4 /* Credits.rtf in Resources */,
153-
F431C63F20B5E8F800EC4D03 /* fastdmg.icns in Resources */,
154182
F45AC10220ACDB4F0086DF1D /* MainMenu.xib in Resources */,
183+
F416C1F42DDCC9FE00B710B6 /* fastdmg.icns in Resources */,
155184
);
156185
runOnlyForDeploymentPostprocessing = 0;
157186
};
@@ -246,6 +275,7 @@
246275
DEAD_CODE_STRIPPING = YES;
247276
DEBUG_INFORMATION_FORMAT = dwarf;
248277
DEPLOYMENT_POSTPROCESSING = YES;
278+
DEVELOPMENT_TEAM = 5WX26Y89JP;
249279
ENABLE_STRICT_OBJC_MSGSEND = YES;
250280
ENABLE_TESTABILITY = NO;
251281
GCC_C_LANGUAGE_STANDARD = "compiler-default";
@@ -311,6 +341,7 @@
311341
DEAD_CODE_STRIPPING = YES;
312342
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
313343
DEPLOYMENT_POSTPROCESSING = YES;
344+
DEVELOPMENT_TEAM = 5WX26Y89JP;
314345
ENABLE_NS_ASSERTIONS = NO;
315346
ENABLE_STRICT_OBJC_MSGSEND = YES;
316347
ENABLE_TESTABILITY = NO;
@@ -337,12 +368,12 @@
337368
buildSettings = {
338369
CODE_SIGN_ENTITLEMENTS = "";
339370
CODE_SIGN_IDENTITY = "Apple Development";
371+
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
340372
CODE_SIGN_STYLE = Manual;
341-
DEVELOPMENT_TEAM = 5WX26Y89JP;
342373
ENABLE_HARDENED_RUNTIME = YES;
343374
INFOPLIST_FILE = FastDMG/Info.plist;
344375
LD_RUNPATH_SEARCH_PATHS = "";
345-
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
376+
MACOSX_DEPLOYMENT_TARGET = 10.13;
346377
PRODUCT_BUNDLE_IDENTIFIER = org.sveinbjorn.FastDMG;
347378
PRODUCT_NAME = "$(TARGET_NAME)";
348379
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -354,12 +385,12 @@
354385
buildSettings = {
355386
CODE_SIGN_ENTITLEMENTS = "";
356387
CODE_SIGN_IDENTITY = "Apple Development";
388+
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Developer ID Application";
357389
CODE_SIGN_STYLE = Manual;
358-
DEVELOPMENT_TEAM = 5WX26Y89JP;
359390
ENABLE_HARDENED_RUNTIME = YES;
360391
INFOPLIST_FILE = FastDMG/Info.plist;
361392
LD_RUNPATH_SEARCH_PATHS = "";
362-
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
393+
MACOSX_DEPLOYMENT_TARGET = 10.13;
363394
PRODUCT_BUNDLE_IDENTIFIER = org.sveinbjorn.FastDMG;
364395
PRODUCT_NAME = "$(TARGET_NAME)";
365396
PROVISIONING_PROFILE_SPECIFIER = "";

FastDMG.xcodeproj/xcuserdata/sveinbjorn.xcuserdatad/xcschemes/FastDMG.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1410"
3+
LastUpgradeVersion = "1630"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

FastDMG/Base.lproj/MainWindow.xib

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
2+
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="23727" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
33
<dependencies>
44
<deployment identifier="macosx"/>
5-
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/>
5+
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="23727"/>
66
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
77
</dependencies>
88
<objects>
@@ -19,19 +19,19 @@
1919
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES"/>
2020
<windowCollectionBehavior key="collectionBehavior" fullScreenNone="YES"/>
2121
<rect key="contentRect" x="131" y="159" width="300" height="420"/>
22-
<rect key="screenRect" x="0.0" y="0.0" width="1440" height="877"/>
22+
<rect key="screenRect" x="0.0" y="0.0" width="1536" height="935"/>
2323
<view key="contentView" id="kaP-bY-zeb">
2424
<rect key="frame" x="0.0" y="0.0" width="300" height="420"/>
2525
<autoresizingMask key="autoresizingMask"/>
2626
<subviews>
2727
<scrollView fixedFrame="YES" borderType="none" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" hasVerticalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9id-1a-TRw">
28-
<rect key="frame" x="20" y="186" width="260" height="117"/>
28+
<rect key="frame" x="20" y="180" width="260" height="117"/>
2929
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
30-
<clipView key="contentView" ambiguous="YES" drawsBackground="NO" copiesOnScroll="NO" id="3ry-2M-avh">
30+
<clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="3ry-2M-avh">
3131
<rect key="frame" x="0.0" y="0.0" width="260" height="117"/>
3232
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
3333
<subviews>
34-
<textView ambiguous="YES" editable="NO" drawsBackground="NO" importsGraphics="NO" horizontallyResizable="YES" verticallyResizable="NO" findStyle="panel" continuousSpellChecking="YES" allowsNonContiguousLayout="YES" quoteSubstitution="YES" dashSubstitution="YES" smartInsertDelete="YES" id="eHf-he-xgf">
34+
<textView editable="NO" drawsBackground="NO" importsGraphics="NO" horizontallyResizable="YES" verticallyResizable="NO" findStyle="panel" continuousSpellChecking="YES" allowsNonContiguousLayout="YES" quoteSubstitution="YES" dashSubstitution="YES" smartInsertDelete="YES" id="eHf-he-xgf">
3535
<rect key="frame" x="0.0" y="0.0" width="260" height="117"/>
3636
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
3737
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
@@ -52,8 +52,8 @@
5252
<autoresizingMask key="autoresizingMask"/>
5353
</scroller>
5454
</scrollView>
55-
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="G7m-nG-4em">
56-
<rect key="frame" x="18" y="311" width="264" height="17"/>
55+
<textField focusRingType="none" horizontalHuggingPriority="251" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="G7m-nG-4em">
56+
<rect key="frame" x="18" y="302" width="264" height="17"/>
5757
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
5858
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" alignment="center" title="Version X.X" id="DyA-nx-uBV">
5959
<font key="font" metaFont="smallSystem"/>
@@ -75,12 +75,12 @@
7575
<box fixedFrame="YES" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="4bH-kc-MMg">
7676
<rect key="frame" x="17" y="57" width="266" height="123"/>
7777
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
78-
<view key="contentView" ambiguous="YES" id="zzB-80-YA7">
79-
<rect key="frame" x="3" y="3" width="260" height="117"/>
78+
<view key="contentView" id="zzB-80-YA7">
79+
<rect key="frame" x="4" y="5" width="258" height="115"/>
8080
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
8181
<subviews>
8282
<button toolTip="Don't show this app in the Dock" verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="96c-1i-P6h">
83-
<rect key="frame" x="36" y="75" width="206" height="18"/>
83+
<rect key="frame" x="36" y="73" width="206" height="18"/>
8484
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
8585
<buttonCell key="cell" type="check" title="Run in background" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="3CI-A2-7jH">
8686
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@@ -91,7 +91,7 @@
9191
</connections>
9292
</button>
9393
<button toolTip="Quit immediately once all disk images have been mounted." verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="nUj-ir-T64">
94-
<rect key="frame" x="36" y="24" width="206" height="18"/>
94+
<rect key="frame" x="36" y="22" width="206" height="18"/>
9595
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
9696
<buttonCell key="cell" type="check" title="Quit after mounting" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="a0F-1r-2PM">
9797
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
@@ -102,7 +102,7 @@
102102
</connections>
103103
</button>
104104
<button toolTip="Show disk image contents in Finder after mounting " verticalHuggingPriority="750" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="g19-ZV-Jaf">
105-
<rect key="frame" x="36" y="50" width="206" height="18"/>
105+
<rect key="frame" x="36" y="48" width="206" height="18"/>
106106
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
107107
<buttonCell key="cell" type="check" title="Open image after mounting" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="M7U-yv-Tc3">
108108
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>

FastDMG/FastDMGAppDelegate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
Copyright (c) 2012-2024, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
2+
Copyright (c) 2012-2025, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
33
All rights reserved.
44
55
Redistribution and use in source and binary forms, with or without modification,

FastDMG/FastDMGAppDelegate.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
Copyright (c) 2012-2024, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
2+
Copyright (c) 2012-2025, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
33
All rights reserved.
44
55
Redistribution and use in source and binary forms, with or without modification,

FastDMG/FastDMGWindowController.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
Copyright (c) 2012-2024, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
2+
Copyright (c) 2012-2025, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
33
All rights reserved.
44
55
Redistribution and use in source and binary forms, with or without modification,

FastDMG/FastDMGWindowController.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
Copyright (c) 2012-2024, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
2+
Copyright (c) 2012-2025, Sveinbjorn Thordarson <sveinbjorn@sveinbjorn.org>
33
All rights reserved.
44
55
Redistribution and use in source and binary forms, with or without modification,

FastDMG/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@
215215
<key>CFBundleExecutable</key>
216216
<string>$(EXECUTABLE_NAME)</string>
217217
<key>CFBundleGetInfoString</key>
218-
<string>Copyright © 2012-2022 Sveinbjorn Thordarson. All rights reserved.</string>
218+
<string>Copyright © 2012-2025 Sveinbjorn Thordarson. All rights reserved.</string>
219219
<key>CFBundleIconFile</key>
220220
<string>fastdmg</string>
221221
<key>CFBundleIdentifier</key>
@@ -239,7 +239,7 @@
239239
<key>LSUIElement</key>
240240
<true/>
241241
<key>NSHumanReadableCopyright</key>
242-
<string>Copyright © 2012-2024 Sveinbjorn Thordarson. All rights reserved.</string>
242+
<string>Copyright © 2012-2025 Sveinbjorn Thordarson. All rights reserved.</string>
243243
<key>NSMainNibFile</key>
244244
<string>MainMenu</string>
245245
<key>NSPrincipalClass</key>

FastDMG/fastdmg.icns

-91.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)