Skip to content

Commit

Permalink
First commit of V3.0 Release candidate 4
Browse files Browse the repository at this point in the history
- Now the license no longer appears when creating a usb installer.
- The `license` window is now accessible from the `About TINU` window.
- Partial re-organisation of the menu bar's items.
- Fixed some bugs reguarding the `About TINU` window.
- Copyright overhaul, now all the source code files have the right copyright notice.
- `ToDo.swift` is now `ToDo.md`.
- Updated version name and build number.
  • Loading branch information
ITzTravelInTime committed Oct 8, 2021
1 parent 8615f90 commit db61a81
Show file tree
Hide file tree
Showing 96 changed files with 1,767 additions and 779 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="18122" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="dxr-Z3-LXy">
<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="dxr-Z3-LXy">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="18122"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17701"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
Expand Down Expand Up @@ -1051,6 +1051,6 @@
</inferredMetricsTieBreakers>
<resources>
<image name="EFIIcon" width="1024" height="1024"/>
<image name="NSRefreshTemplate" width="14" height="16"/>
<image name="NSRefreshTemplate" width="11" height="15"/>
</resources>
</document>
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// EFIPartitionMounterModel.swift
// TINU
//
// Created by Pietro Caruso on 09/08/18.
// Copyright © 2018 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

import AppKit
import Command
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@
//
// EFIPartitionMounterTypes.swift
// TINU
//
// Created by Pietro Caruso on 09/08/18.
// Copyright © 2018 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
import Cocoa

#if (!macOnlyMode && TINU) || (!TINU && isTool)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// EFIPartitionMounterUIClasses.swift
// TINU
//
// Created by Pietro Caruso on 08/08/18.
// Copyright © 2018 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

import Cocoa
import Command
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// EFIPartitionMounterView.swift
// TINU
//
// Created by Pietro Caruso on 25/07/18
// Copyright © 2018 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

import Cocoa

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// EFIPartitionMounterWindowController.swift
// TINU
//
// Created by Pietro Caruso on 08/08/18.
// Copyright © 2018 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

import Cocoa

Expand Down
16 changes: 8 additions & 8 deletions TINU.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
objects = {

/* Begin PBXBuildFile section */
C60A461523A8571E009ADF4D /* ToDo.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60A461423A8571E009ADF4D /* ToDo.swift */; };
C60A461723A942E4009ADF4D /* SupportedEFIFolders.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60A461623A942E4009ADF4D /* SupportedEFIFolders.swift */; };
C60B646B20B4464200FEDAA6 /* EFIFolderReplcament.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60B646A20B4464200FEDAA6 /* EFIFolderReplcament.swift */; };
C60B6C8320F80FCC0088B658 /* AllertFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60B6C8220F80FCC0088B658 /* AllertFunctions.swift */; };
Expand Down Expand Up @@ -111,6 +110,7 @@
DD7C7CC5235E26DC000CC2E0 /* DarkModeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD7C7CC4235E26DC000CC2E0 /* DarkModeDetection.swift */; };
DDA7FB601F96AE510029F4F2 /* RuntimeCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA7FB5F1F96AE510029F4F2 /* RuntimeCode.swift */; };
DDA7FB621F96B13F0029F4F2 /* GenericWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA7FB611F96B13F0029F4F2 /* GenericWindowController.swift */; };
DDC29013270FCE6900CBDE34 /* ToDo.md in Resources */ = {isa = PBXBuildFile; fileRef = DDC29012270FCE6900CBDE34 /* ToDo.md */; };
DDCC4ED51FB5C2A7007FBB6F /* OtherOptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCC4ED41FB5C2A7007FBB6F /* OtherOptionsViewController.swift */; };
DDD038EB1FB7366400D22695 /* ChoseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD038EA1FB7366400D22695 /* ChoseButton.swift */; };
DDDCF67C1F63330B00CF7FE4 /* CreditsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDCF67B1F63330B00CF7FE4 /* CreditsViewController.swift */; };
Expand Down Expand Up @@ -138,7 +138,6 @@
/* Begin PBXFileReference section */
C605853025024D6500673F86 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = "<group>"; };
C605853125024D6500673F86 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = "../EFI Partition Mounter/EFI Partition Mounter/it.lproj/EFIPartitionMounterTool.strings"; sourceTree = "<group>"; };
C60A461423A8571E009ADF4D /* ToDo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToDo.swift; sourceTree = "<group>"; };
C60A461623A942E4009ADF4D /* SupportedEFIFolders.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportedEFIFolders.swift; sourceTree = "<group>"; };
C60B646A20B4464200FEDAA6 /* EFIFolderReplcament.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EFIFolderReplcament.swift; sourceTree = "<group>"; };
C60B6C8220F80FCC0088B658 /* AllertFunctions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllertFunctions.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -245,6 +244,7 @@
DD7C7CC4235E26DC000CC2E0 /* DarkModeDetection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DarkModeDetection.swift; sourceTree = "<group>"; };
DDA7FB5F1F96AE510029F4F2 /* RuntimeCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RuntimeCode.swift; sourceTree = "<group>"; };
DDA7FB611F96B13F0029F4F2 /* GenericWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GenericWindowController.swift; sourceTree = "<group>"; };
DDC29012270FCE6900CBDE34 /* ToDo.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = ToDo.md; sourceTree = "<group>"; };
DDCC4ED41FB5C2A7007FBB6F /* OtherOptionsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OtherOptionsViewController.swift; sourceTree = "<group>"; };
DDD038EA1FB7366400D22695 /* ChoseButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChoseButton.swift; sourceTree = "<group>"; };
DDDCF67B1F63330B00CF7FE4 /* CreditsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreditsViewController.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -501,7 +501,7 @@
C6DF046B1F4F33C500D200B1 /* Main.storyboard */,
C698B47D204CDAE5007B3CD8 /* MacrosReference.swift */,
C6DF04651F4F33C500D200B1 /* AppDelegate.swift */,
C60A461423A8571E009ADF4D /* ToDo.swift */,
DDC29012270FCE6900CBDE34 /* ToDo.md */,
C649CC8F211A4ECF00A6B47B /* Tools */,
C60D39B51F5EB48000D94834 /* WindowsControllers */,
C60D39B71F5EB4C800D94834 /* ViewControllers */,
Expand Down Expand Up @@ -708,6 +708,7 @@
C63F036224E40F5500F950B4 /* TextAssetsEn.json in Resources */,
C691BFEE1F6DEEA800589EF8 /* Assets.xcassets in Resources */,
C660D19C2529BB780027FCA0 /* EFIPMTextAssetsEn.json in Resources */,
DDC29013270FCE6900CBDE34 /* ToDo.md in Resources */,
C68C79F22505205A00BBDA37 /* TextAssetsIt.json in Resources */,
C6188D982513828E00BCBC51 /* AppDownloadsEn.json in Resources */,
C6A3A36A24FBAC3500CC8E37 /* ErrorDecodingMessangesEn.json in Resources */,
Expand Down Expand Up @@ -788,7 +789,6 @@
C615B819216B0E9400913BFF /* MediaCreationManagerTimers.swift in Sources */,
C682BBE320FFB23600410370 /* Operations.swift in Sources */,
DDDCF67C1F63330B00CF7FE4 /* CreditsViewController.swift in Sources */,
C60A461523A8571E009ADF4D /* ToDo.swift in Sources */,
C647B39C211CF2C40024B9A1 /* EFIPartitionMounterViewController.swift in Sources */,
C6CE80F825245BA300B28413 /* ExternalLinkUI.swift in Sources */,
C647B39B211CF2C40024B9A1 /* EFIPartitionMounterTypes.swift in Sources */,
Expand Down Expand Up @@ -1053,7 +1053,7 @@
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = YES;
CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 103;
CURRENT_PROJECT_VERSION = 104;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = "";
ENABLE_HARDENED_RUNTIME = YES;
Expand All @@ -1064,7 +1064,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
MARKETING_VERSION = "3.0 RELEASE CANDIDATE 3";
MARKETING_VERSION = "3.0 RELEASE CANDIDATE 4";
ONLY_ACTIVE_ARCH = YES;
OTHER_LIBTOOLFLAGS = "-enable-library-evolution";
PRODUCT_BUNDLE_IDENTIFIER = org.pietrocaruso.TINU;
Expand Down Expand Up @@ -1094,7 +1094,7 @@
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = YES;
CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 103;
CURRENT_PROJECT_VERSION = 104;
DEVELOPMENT_TEAM = "";
ENABLE_HARDENED_RUNTIME = YES;
ENABLE_TESTABILITY = NO;
Expand All @@ -1105,7 +1105,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
MARKETING_VERSION = "3.0 RELEASE CANDIDATE 3";
MARKETING_VERSION = "3.0 RELEASE CANDIDATE 4";
ONLY_ACTIVE_ARCH = NO;
OTHER_LIBTOOLFLAGS = "-enable-library-evolution";
PRODUCT_BUNDLE_IDENTIFIER = org.pietrocaruso.TINU;
Expand Down
25 changes: 18 additions & 7 deletions TINU/AllertFunctions.swift
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// AllertFunctions.swift
// TINU
//
// Created by Pietro Caruso on 13/07/18.
// Copyright © 2018 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

/*
import Cocoa
Expand Down
25 changes: 18 additions & 7 deletions TINU/AllertFunctionsWithTextManager.swift
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// AllertFunctionsWithTextManager.swift
// TINU
//
// Created by Pietro Caruso on 17/09/2020.
// Copyright © 2020 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

import Cocoa
import TINUNotifications
Expand Down
25 changes: 18 additions & 7 deletions TINU/App.swift
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// AppManager.swift
// TINU
//
// Created by Pietro Caruso on 10/06/18.
// Copyright © 2018 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

import Cocoa

Expand Down
25 changes: 18 additions & 7 deletions TINU/AppBanner.swift
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
//
// AppBanner.swift
// TINU
//
// Created by Pietro Caruso on 28/09/2020.
// Copyright © 2020 Pietro Caruso. All rights reserved.
//
/*
TINU, the open tool to create bootable macOS installers.
Copyright (C) 2017-2021 Pietro Caruso (ITzTravelInTime)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/

import Foundation

Expand Down
Loading

0 comments on commit db61a81

Please sign in to comment.