You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 11, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,6 +109,22 @@ After successfully modifying or installing the app, you can play with it to your
109
109
110
110
---
111
111
112
+
### Workaround to install Final Cut Pro 7 in VMware Fusion
113
+
114
+
If you don't have a Mac released before Late 2019, you can still install Final Cut Pro 7 in VMware Fusion to export existing Final Cut Pro 7 projects into XML files. This lets SendToX, DaVinci Resolve, Media Composer, and Premiere Pro open them.
115
+
116
+
-[Install macOS Mojave virtual machine with VMware Fusion](https://www.huibdijkstra.nl/how-to-set-up-a-osx-mojave-vm-in-vmware-fusion/). Other virtual machine software, such as Parallels Desktop, is not supported and will not work.
117
+
- After mounting the Final Cut Studio installer in VMware Fusion, right click on Install Final Cut Studio.pkg > Show Original, then copy FinalCutStudio.mpkg and Packages to VMware Fusion's Desktop
118
+
- Right click on the copied FinalCutStudio.mpkg > Show Package Contents > Resources
119
+
- Right click on Requirements Checker.app > Show Package Contents > Contents > Resources
120
+
- Delete minsys.plist
121
+
- Double click on the modified FinalCutStudio.mpkg to start the install
122
+
- Use Retroactive as usual
123
+
124
+
To use editing features such as timeline and preview, install macOS Mojave on a real, older Mac released before Late 2019, then run Retroactive as usual.
125
+
126
+
---
127
+
112
128
### Last words
113
129
- If GateKeeper prevents you from running modified versions of your chosen app, [temporarily disable GateKeeper in Terminal with `sudo spctl --master-disable`](http://osxdaily.com/2015/05/04/disable-gatekeeper-command-line-mac-osx/).
returnString(format: basicFormat,"Aperture has reduced functionality".localized(),self.currentVMName)
1066
+
case.iphoto:
1067
+
returnString(format: basicFormat,"iPhoto has reduced functionality".localized(),self.currentVMName)
1068
+
case.proVideoUpdate:
1069
+
fallthrough
1070
+
case.finalCutPro7:
1071
+
returnString(format: basicFormat,"Final Cut Pro 7 only supports XML exports".localized(),self.currentVMName)
1072
+
case.keynote5:
1073
+
returnString(format: basicFormat,"Keynote ’09 only supports PPTX exports".localized(),self.currentVMName)
1074
+
case.logicPro9:
1075
+
return""
1076
+
case.itunes:
1077
+
return""
1078
+
default:
1079
+
return""
1080
+
}
1081
+
}
1082
+
}
1083
+
1084
+
varchosenAppVMDescription:String{
1085
+
get{
1086
+
switchself.chosenApp {
1087
+
case.aperture:
1088
+
return"You can open and organize your Aperture library, or export edited images. To use editing features such as image preview, adjustments, brushes, and effects, run Retroactive on a real Mac.".localized()
1089
+
case.iphoto:
1090
+
return"You can open and organize your iPhoto library, or export edited images. To use editing features such as image preview, Quick Fixes, effects, and adjustments, run Retroactive on a real Mac.".localized()
1091
+
case.proVideoUpdate:
1092
+
fallthrough
1093
+
case.finalCutPro7:
1094
+
return"You can export existing projects into XML files, so that SendToX, DaVinci Resolve, Media Composer, and Premiere Pro can open them. To use editing features such as timeline and preview, run Retroactive on a real Mac.".localized()
1095
+
case.keynote5:
1096
+
return"You can export existing Keynote presentations into PowerPoint presentations. To view and edit your Keynote slides, animations, and transitions, run Retroactive on a real Mac.".localized()
1097
+
case.logicPro9:
1098
+
return""
1099
+
case.itunes:
1100
+
return""
1101
+
default:
1102
+
return""
1103
+
}
1104
+
}
1105
+
}
910
1106
1107
+
privatevar_previouslyDetectedInVM:Bool=false
1108
+
1109
+
varlikelyInVirtualMachine:Bool{
1110
+
get{
1111
+
if _previouslyDetectedInVM ==true{
1112
+
print("previously already detected in VM, skipping the check")
1113
+
returntrue
1114
+
}
1115
+
print("main window is \(String(describing:NSApp.mainWindow)), screen is \(String(describing:NSApp.mainWindow?.screen))")
1116
+
varwindow=NSApp.mainWindow
1117
+
if(window ==nil){
1118
+
letsubwindows=NSApp.windows
1119
+
print("main window is nil, NSApp.windows are \(subwindows)")
0 commit comments