Skip to content
This repository was archived by the owner on Aug 11, 2024. It is now read-only.

Commit cc006bc

Browse files
Discontinue Retroactive.
1 parent 5c1546a commit cc006bc

31 files changed

+98
-158
lines changed

README.md

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,48 @@
1-
<p align="center">
2-
<a href="https://github.com/cormiertyshawn895/Retroactive/releases/download/2.1/Retroactive.2.1.zip" alt="Download Retroactive"><img width="188" height="188" src="screenshots/icon.png" alt="Download Retroactive"></a>
3-
</p>
1+
## Transition from Retroactive to supported apps
42

5-
## Retroactive
3+
Retroactive has been discontinued, and does not support macOS Sequoia or later. You should transition from Retroactive to a wide range of supported apps, many of which are built into macOS or free to download.
4+
5+
#### iTunes
6+
7+
- Switch to [Music](https://support.apple.com/guide/music/welcome/mac), [TV](https://support.apple.com/guide/tvapp-mac/welcome/mac), [Podcasts](https://support.apple.com/guide/podcasts/welcome/mac), [Books](https://support.apple.com/guide/books/welcome/mac), and [Finder](https://support.apple.com/102471).
8+
- Install Windows with [Parallels Desktop](https://www.parallels.com/products/desktop) or [VMware Fusion](https://www.vmware.com/products/fusion.html), then download [iTunes for Windows](https://apps.microsoft.com/detail/9PB2MZ1ZMB1S).
9+
- To archive iPhone and iPad apps, use [IPATool](https://github.com/majd/ipatool), [iMazing](https://imazing.com), [Apple Configurator](https://apps.apple.com/app/id1037126344) [(tutorial)](https://raw.githubusercontent.com/cormiertyshawn895/Retroactive/master/Retroactive/Support/ConfiguratorTutorial.mp4), or [iTunes 12.6.5.3 for Windows](https://secure-appldnld.apple.com/itunes12/091-87819-20180912-69177170-B085-11E8-B6AB-C1D03409AD2A6/iTunes64Setup.exe).
610

7-
Retroactive only receives limited support. You should transition from Retroactive to a wide range of supported apps, many of which are built into macOS or free to download. [Learn how to transition from Retroactive to supported apps](TRANSITION.md).
11+
#### Aperture and iPhoto
12+
- Switch to [Photos](https://support.apple.com/guide/photos/welcome/mac), [Darktable](https://www.darktable.org), or [RawTherapee](https://www.rawtherapee.com).
13+
- Purchase or subscribe to [AfterShot Pro](https://www.aftershotpro.com), [Capture One Pro](https://www.captureone.com), [Darkroom](https://apps.apple.com/app/id953286746), [DxO PhotoLab](https://www.dxo.com/dxo-photolab), [Lightroom](https://apps.apple.com/app/id1451544217), [Lightroom Classic](https://www.adobe.com/products/photoshop-lightroom-classic.html), [Luminar Neo](https://apps.apple.com/app/id1584373150), or [Photomator](https://apps.apple.com/app/id1444636541).
814

9-
Run Aperture, iPhoto, and iTunes on macOS Sonoma, macOS Ventura, macOS Monterey, macOS Big Sur, and macOS Catalina. Xcode 11.7 on macOS Mojave. Final Cut Pro 7, Logic Pro 9, and iWork ’09 on macOS Mojave or macOS High Sierra.
15+
#### Final Cut Pro 7
16+
- Export your projects into XML on a compatible Mac. Then import them into [DaVinci Resolve](https://apps.apple.com/app/id571213070), [Media Composer](https://www.avid.com/media-composer), or [Premiere Pro](https://www.adobe.com/products/premiere.html). You can also use [SendToX](https://apps.apple.com/app/id496926258) to import them into the latest version of [Final Cut Pro](https://apps.apple.com/app/id424389933).
17+
18+
---
19+
20+
## Retroactive
21+
22+
While Retroactive does not support macOS Sequoia or later, you can still use Retroactive to run Aperture, iPhoto, and iTunes on macOS Sonoma, macOS Ventura, macOS Monterey, macOS Big Sur, and macOS Catalina. Xcode 11.7 on macOS Mojave. Final Cut Pro 7, Logic Pro 9, and iWork ’09 on macOS Mojave or macOS High Sierra.
1023

1124
<p align="center">
1225
<a href="https://github.com/cormiertyshawn895/Retroactive/releases/download/2.1/Retroactive.2.1.zip" alt="Download Retroactive"><img width="282" height="68" src="screenshots/resources/download-button.png" alt="Download Retroactive"></a>
1326
<p>
14-
<p align="center">
15-
<a href="https://github.com/cormiertyshawn895/Retroactive/releases" alt="View Release Page"><img width="160" height="18" src="screenshots/resources/release-button.png" alt="View Release Page"></a>
16-
</p>
1727

1828
---
1929

2030
### Opening Retroactive
2131

22-
After downloading Retroactive, double click to open it. macOS may prompt you “Retroactive cannot be opened because it is from an unidentified developer.” This is completely normal and expected.
32+
After downloading Retroactive, double click to open it. macOS may prompt you “Retroactive cannot be opened because it is from an unidentified developer.” This is expected.
2333

24-
![](screenshots/2.jpg)
25-
26-
To open Retroactive, [right-click](https://support.apple.com/HT207700) on the Retroactive app in Finder, and click “Open” as shown below.
34+
To open Retroactive, navigate to System Settings > Privacy & Security, then scroll down and click [“Open Anyway”](https://support.apple.com/102445#openanyway).
2735

2836
![](screenshots/3.jpg)
2937

30-
If you right-clicked when opening Retroactive for the first time, you need to [right-click](https://support.apple.com/HT207700) for a second time. If Retroactive still can’t be opened, [check your GateKeeper settings](https://support.apple.com/en-us/HT202491) under the General tab in System Preferences > Security & Privacy. Click “Open Anyway” to open Retroactive.
31-
3238
Retroactive will not harm your Mac. This alert only shows up because Retroactive is not notarized. Retroactive is open source, so you can always examine its source code to make sure it’s safe.
3339

3440
---
3541

3642
### Picking an app
3743

44+
Retroactive has been discontinued, and does not support macOS Sequoia or later.
45+
3846
On macOS Sonoma, macOS Ventura, macOS Monterey, macOS Big Sur, and macOS Catalina, Retroactive can unlock Aperture and iPhoto, or install iTunes. Pick the app you want to run. If you want to run multiple apps from here, pick any one of them. You will always be able to get back to this screen later.
3947

4048
![](screenshots/4.jpg)

Retroactive.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -999,7 +999,7 @@
999999
CODE_SIGN_ENTITLEMENTS = Retroactive/Support/Retroactive.entitlements;
10001000
CODE_SIGN_STYLE = Automatic;
10011001
COMBINE_HIDPI_IMAGES = YES;
1002-
CURRENT_PROJECT_VERSION = 88;
1002+
CURRENT_PROJECT_VERSION = 91;
10031003
INFOPLIST_FILE = Retroactive/Support/Info.plist;
10041004
LD_RUNPATH_SEARCH_PATHS = (
10051005
"$(inherited)",
@@ -1021,7 +1021,7 @@
10211021
CODE_SIGN_ENTITLEMENTS = Retroactive/Support/Retroactive.entitlements;
10221022
CODE_SIGN_STYLE = Automatic;
10231023
COMBINE_HIDPI_IMAGES = YES;
1024-
CURRENT_PROJECT_VERSION = 88;
1024+
CURRENT_PROJECT_VERSION = 91;
10251025
INFOPLIST_FILE = Retroactive/Support/Info.plist;
10261026
LD_RUNPATH_SEARCH_PATHS = (
10271027
"$(inherited)",

Retroactive.xcodeproj/xcshareddata/xcschemes/Retroactive.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
8080
<ActionContent
8181
title = "Run Script"
82-
scriptText = "cp -R &quot;$SRCROOT/$PRODUCT_NAME/Help/What to do if Retroactive can&apos;t be opened.lpdf&quot; &quot;$ARCHIVE_PATH/Products/Applications&quot;&#10;mv &quot;$ARCHIVE_PATH/Products/Applications/$PRODUCT_NAME.app&quot; &quot;$ARCHIVE_PATH/Products/Applications/Retroactive (right click to open).app&quot;&#10;MARKETING_FOLDER=&quot;$PRODUCT_NAME $MARKETING_VERSION&quot;&#10;MARKETING_PATH=&quot;$ARCHIVE_PATH/Products/$MARKETING_FOLDER&quot;&#10;mv &quot;$ARCHIVE_PATH/Products/Applications&quot; &quot;$MARKETING_PATH&quot;&#10;cd &quot;$ARCHIVE_PATH/Products&quot;&#10;ZIP_NAME=&quot;Retroactive.$MARKETING_VERSION.zip&quot;&#10;zip -r -y -9 &quot;$ZIP_NAME&quot; &quot;$MARKETING_FOLDER&quot;&#10;">
82+
scriptText = "cp -R &quot;$SRCROOT/$PRODUCT_NAME/Help/Help.webloc&quot; &quot;$ARCHIVE_PATH/Products/Applications&quot;&#10;MARKETING_FOLDER=&quot;$PRODUCT_NAME $MARKETING_VERSION&quot;&#10;MARKETING_PATH=&quot;$ARCHIVE_PATH/Products/$MARKETING_FOLDER&quot;&#10;mv &quot;$ARCHIVE_PATH/Products/Applications&quot; &quot;$MARKETING_PATH&quot;&#10;cd &quot;$ARCHIVE_PATH/Products&quot;&#10;ZIP_NAME=&quot;Retroactive.$MARKETING_VERSION.zip&quot;&#10;zip -r -y -9 &quot;$ZIP_NAME&quot; &quot;$MARKETING_FOLDER&quot;&#10;">
8383
<EnvironmentBuildable>
8484
<BuildableReference
8585
BuildableIdentifier = "primary"

Retroactive/AppDelegate.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,10 +195,6 @@ class AppDelegate: NSObject, NSApplicationDelegate {
195195
}
196196
}
197197

198-
@IBAction func openIssue(_ sender: Any? = nil) {
199-
self.safelyOpenURL(AppManager.shared.newIssuePage)
200-
}
201-
202198
@IBAction func viewSource(_ sender: Any? = nil) {
203199
self.safelyOpenURL(AppManager.shared.sourcePage)
204200
}

Retroactive/AppManager.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,9 @@ class AppManager: NSObject {
427427
}
428428

429429
var supportedApps: [AppType] {
430+
if osAtLeastSequoia {
431+
return [.itunes]
432+
}
430433
if osAtLeastCatalina {
431434
return [.aperture, .iphoto, .itunes]
432435
}
@@ -440,6 +443,9 @@ class AppManager: NSObject {
440443
}
441444

442445
var getStartedSubTitle: String {
446+
if osAtLeastSequoia {
447+
return "You can install iTunes using Retroactive.".localized()
448+
}
443449
if osAtLeastCatalina {
444450
return "Unlock Aperture and iPhoto, or install iTunes.".localized()
445451
}
@@ -454,6 +460,9 @@ class AppManager: NSObject {
454460
}
455461

456462
var otherOSSubtitle: String {
463+
if osAtLeastSequoia {
464+
return "Retroactive has been discontinued. You should transition from Retroactive to a".localized() + "\n" + "wide range of supported apps, many of which are built into macOS or free to download.".localized()
465+
}
457466
if osAtLeastSonoma {
458467
return "Retroactive only receives limited support. You should transition from Retroactive to a".localized() + "\n" + "wide range of supported apps, many of which are built into macOS or free to download.".localized()
459468
}

Retroactive/Common/Extensions/ProcesssInfo-Extension.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ let osAtLeastMonterey = processInfo.isOperatingSystemAtLeast(OperatingSystemVers
1313
let osAtLeastMontereyE = processInfo.isOperatingSystemAtLeast(OperatingSystemVersion(majorVersion: 12, minorVersion: 3, patchVersion: 0))
1414
let osAtLeastVentura = processInfo.isOperatingSystemAtLeast(OperatingSystemVersion(majorVersion: 13, minorVersion: 0, patchVersion: 0))
1515
let osAtLeastSonoma = processInfo.isOperatingSystemAtLeast(OperatingSystemVersion(majorVersion: 14, minorVersion: 0, patchVersion: 0))
16-
let osAtLeast2024 = processInfo.isOperatingSystemAtLeast(OperatingSystemVersion(majorVersion: 15, minorVersion: 0, patchVersion: 0))
16+
let osAtLeastSequoia = processInfo.isOperatingSystemAtLeast(OperatingSystemVersion(majorVersion: 15, minorVersion: 0, patchVersion: 0))
1717

1818
let discouraged_osExactlyHighSierra = osMajorVersion == 10 && osMinorVersion == 13
1919
let discouraged_osExactlyMojave = osMajorVersion == 10 && osMinorVersion == 14

Retroactive/Help/Help.webloc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>URL</key>
6+
<string>https://support.apple.com/102445#openanyway</string>
7+
</dict>
8+
</plist>
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)