From 8ea6a4281853e387f21887d4a9a9985b659c24ad Mon Sep 17 00:00:00 2001 From: Sean Vasquez <108753096+sean-who@users.noreply.github.com> Date: Sat, 16 Nov 2024 01:46:07 -0700 Subject: [PATCH] Compatibility for 2025 apps --- run.ps1 | 49 +++++++++++++++++++++++++++++++++---------------- run.py | 19 ++++++++++++++++--- 2 files changed, 49 insertions(+), 19 deletions(-) diff --git a/run.ps1 b/run.ps1 index b5bf35f..f960b5a 100755 --- a/run.ps1 +++ b/run.ps1 @@ -277,7 +277,8 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Photoshop 2021\Photoshop.exe', 'C:\Program Files\Adobe\Adobe Photoshop 2022\Photoshop.exe', 'C:\Program Files\Adobe\Adobe Photoshop 2023\Photoshop.exe', - 'C:\Program Files\Adobe\Adobe Photoshop 2024\Photoshop.exe' + 'C:\Program Files\Adobe\Adobe Photoshop 2024\Photoshop.exe', + 'C:\Program Files\Adobe\Adobe Photoshop 2025\Photoshop.exe' ) } lr = @{ @@ -291,7 +292,8 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Illustrator 2021\Support Files\Contents\Windows\Illustrator.exe', 'C:\Program Files\Adobe\Adobe Illustrator 2022\Support Files\Contents\Windows\Illustrator.exe', 'C:\Program Files\Adobe\Adobe Illustrator 2023\Support Files\Contents\Windows\Illustrator.exe', - 'C:\Program Files\Adobe\Adobe Illustrator 2024\Support Files\Contents\Windows\Illustrator.exe' + 'C:\Program Files\Adobe\Adobe Illustrator 2024\Support Files\Contents\Windows\Illustrator.exe', + 'C:\Program Files\Adobe\Adobe Illustrator 2025\Support Files\Contents\Windows\Illustrator.exe' ) } id = @{ @@ -299,7 +301,9 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe InDesign 2020\Public.dll', 'C:\Program Files\Adobe\Adobe InDesign 2021\Public.dll', 'C:\Program Files\Adobe\Adobe InDesign 2022\Public.dll', - 'C:\Program Files\Adobe\Adobe InDesign 2023\Public.dll' + 'C:\Program Files\Adobe\Adobe InDesign 2023\Public.dll', + 'C:\Program Files\Adobe\Adobe InDesign 2024\Public.dll', + 'C:\Program Files\Adobe\Adobe InDesign 2025\Public.dll' ) } ic = @{ @@ -307,7 +311,9 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe InCopy 2020\Public.dll', 'C:\Program Files\Adobe\Adobe InCopy 2021\Public.dll', 'C:\Program Files\Adobe\Adobe InCopy 2022\Public.dll', - 'C:\Program Files\Adobe\Adobe InCopy 2023\Public.dll' + 'C:\Program Files\Adobe\Adobe InCopy 2023\Public.dll', + 'C:\Program Files\Adobe\Adobe InCopy 2024\Public.dll', + 'C:\Program Files\Adobe\Adobe InCopy 2025\Public.dll' ) } au = @{ @@ -315,7 +321,9 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Audition 2020\AuUI.dll', 'C:\Program Files\Adobe\Adobe Audition 2021\AuUI.dll', 'C:\Program Files\Adobe\Adobe Audition 2022\AuUI.dll', - 'C:\Program Files\Adobe\Adobe Audition 2023\AuUI.dll' + 'C:\Program Files\Adobe\Adobe Audition 2023\AuUI.dll', + 'C:\Program Files\Adobe\Adobe Audition 2024\AuUI.dll', + 'C:\Program Files\Adobe\Adobe Audition 2025\AuUI.dll' ) } pr = @{ @@ -323,15 +331,16 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Premiere Pro 2020\Registration.dll', 'C:\Program Files\Adobe\Adobe Premiere Pro 2021\Registration.dll', 'C:\Program Files\Adobe\Adobe Premiere Pro 2022\Registration.dll', - 'C:\Program Files\Adobe\Adobe Premiere Pro 2023\Registration.dll' + 'C:\Program Files\Adobe\Adobe Premiere Pro 2023\Registration.dll', + 'C:\Program Files\Adobe\Adobe Premiere Pro 2024\Registration.dll', + 'C:\Program Files\Adobe\Adobe Premiere Pro 2025\Registration.dll' ) } pl = @{ paths = @( 'C:\Program Files\Adobe\Adobe Prelude 2020\Registration.dll', 'C:\Program Files\Adobe\Adobe Prelude 2021\Registration.dll', - 'C:\Program Files\Adobe\Adobe Prelude 2022\Registration.dll', - 'C:\Program Files\Adobe\Adobe Prelude 2023\Registration.dll' + 'C:\Program Files\Adobe\Adobe Prelude 2022\Registration.dll' ) } ch = @{ @@ -339,7 +348,9 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Character Animator 2020\Support Files\Character Animator.exe', 'C:\Program Files\Adobe\Adobe Character Animator 2021\Support Files\Character Animator.exe', 'C:\Program Files\Adobe\Adobe Character Animator 2022\Support Files\Character Animator.exe', - 'C:\Program Files\Adobe\Adobe Character Animator 2023\Support Files\Character Animator.exe' + 'C:\Program Files\Adobe\Adobe Character Animator 2023\Support Files\Character Animator.exe', + 'C:\Program Files\Adobe\Adobe Character Animator 2024\Support Files\Character Animator.exe', + 'C:\Program Files\Adobe\Adobe Character Animator 2025\Support Files\Character Animator.exe' ) } ae = @{ @@ -347,7 +358,9 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe After Effects 2020\Support Files\AfterFXLib.dll', 'C:\Program Files\Adobe\Adobe After Effects 2021\Support Files\AfterFXLib.dll', 'C:\Program Files\Adobe\Adobe After Effects 2022\Support Files\AfterFXLib.dll', - 'C:\Program Files\Adobe\Adobe After Effects 2023\Support Files\AfterFXLib.dll' + 'C:\Program Files\Adobe\Adobe After Effects 2023\Support Files\AfterFXLib.dll', + 'C:\Program Files\Adobe\Adobe After Effects 2024\Support Files\AfterFXLib.dll', + 'C:\Program Files\Adobe\Adobe After Effects 2025\Support Files\AfterFXLib.dll' ) } me = @{ @@ -355,7 +368,9 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Media Encoder 2020\Adobe Media Encoder.exe', 'C:\Program Files\Adobe\Adobe Media Encoder 2021\Adobe Media Encoder.exe', 'C:\Program Files\Adobe\Adobe Media Encoder 2022\Adobe Media Encoder.exe', - 'C:\Program Files\Adobe\Adobe Media Encoder 2023\Adobe Media Encoder.exe' + 'C:\Program Files\Adobe\Adobe Media Encoder 2023\Adobe Media Encoder.exe', + 'C:\Program Files\Adobe\Adobe Media Encoder 2024\Adobe Media Encoder.exe', + 'C:\Program Files\Adobe\Adobe Media Encoder 2025\Adobe Media Encoder.exe' ) } br = @{ @@ -363,7 +378,9 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Bridge 2020\Bridge.exe', 'C:\Program Files\Adobe\Adobe Bridge 2021\Bridge.exe', 'C:\Program Files\Adobe\Adobe Bridge 2022\Bridge.exe', - 'C:\Program Files\Adobe\Adobe Bridge 2023\Bridge.exe' + 'C:\Program Files\Adobe\Adobe Bridge 2023\Bridge.exe', + 'C:\Program Files\Adobe\Adobe Bridge 2024\Bridge.exe', + 'C:\Program Files\Adobe\Adobe Bridge 2025\Bridge.exe' ) } an = @{ @@ -371,15 +388,15 @@ $appList = @{ 'C:\Program Files\Adobe\Adobe Animate 2020\Animate.exe', 'C:\Program Files\Adobe\Adobe Animate 2021\Animate.exe', 'C:\Program Files\Adobe\Adobe Animate 2022\Animate.exe', - 'C:\Program Files\Adobe\Adobe Animate 2023\Animate.exe' + 'C:\Program Files\Adobe\Adobe Animate 2023\Animate.exe', + 'C:\Program Files\Adobe\Adobe Animate 2024\Animate.exe', + 'C:\Program Files\Adobe\Adobe Animate 2025\Animate.exe' ) } dw = @{ paths = @( 'C:\Program Files\Adobe\Adobe Dreamweaver 2020\Dreamweaver.exe', - 'C:\Program Files\Adobe\Adobe Dreamweaver 2021\Dreamweaver.exe', - 'C:\Program Files\Adobe\Adobe Dreamweaver 2022\Dreamweaver.exe', - 'C:\Program Files\Adobe\Adobe Dreamweaver 2023\Dreamweaver.exe' + 'C:\Program Files\Adobe\Adobe Dreamweaver 2021\Dreamweaver.exe' ) } dn = @{ diff --git a/run.py b/run.py index 6a1b05f..eec7d97 100755 --- a/run.py +++ b/run.py @@ -291,8 +291,10 @@ def patch(path: str): "/Applications/Adobe Photoshop 2021/Adobe Photoshop 2021.app/Contents/MacOS/Adobe Photoshop 2021", "/Applications/Adobe Photoshop 2022/Adobe Photoshop 2022.app/Contents/MacOS/Adobe Photoshop 2022", "/Applications/Adobe Photoshop 2023/Adobe Photoshop 2023.app/Contents/MacOS/Adobe Photoshop 2023", - "/Applications/Adobe Photoshop (Beta)/Adobe Photoshop (Beta).app/Contents/MacOS/Adobe Photoshop 2024", "/Applications/Adobe Photoshop 2024/Adobe Photoshop 2024.app/Contents/MacOS/Adobe Photoshop 2024", + "/Applications/Adobe Photoshop 2025/Adobe Photoshop 2025.app/Contents/MacOS/Adobe Photoshop 2025", + "/Applications/Adobe Photoshop (Beta)/Adobe Photoshop (Beta).app/Contents/MacOS/Adobe Photoshop 2024", # keeping for legacy generative fill users + "/Applications/Adobe Photoshop (Beta)/Adobe Photoshop (Beta).app/Contents/MacOS/Adobe Photoshop 2025", ] }, "lr": { @@ -307,6 +309,7 @@ def patch(path: str): "/Applications/Adobe Illustrator 2022/Adobe Illustrator.app/Contents/MacOS/Adobe Illustrator", "/Applications/Adobe Illustrator 2023/Adobe Illustrator.app/Contents/MacOS/Adobe Illustrator", "/Applications/Adobe Illustrator 2024/Adobe Illustrator.app/Contents/MacOS/Adobe Illustrator", + "/Applications/Adobe Illustrator 2025/Adobe Illustrator.app/Contents/MacOS/Adobe Illustrator", ] }, "id": { @@ -316,6 +319,8 @@ def patch(path: str): "/Applications/Adobe InDesign 2022/Adobe InDesign 2022.app/Contents/MacOS/PublicLib.dylib", "/Applications/Adobe InDesign 2023/Adobe InDesign 2023.app/Contents/MacOS/PublicLib.dylib", "/Applications/Adobe InDesign 2024/Adobe InDesign 2024.app/Contents/MacOS/PublicLib.dylib", + "/Applications/Adobe InDesign 2025/Adobe InDesign 2025.app/Contents/MacOS/PublicLib.dylib", + ] }, "ic": { @@ -325,6 +330,7 @@ def patch(path: str): "/Applications/Adobe InCopy 2022/Adobe InCopy 2022.app/Contents/MacOS/PublicLib.dylib", "/Applications/Adobe InCopy 2023/Adobe InCopy 2023.app/Contents/MacOS/PublicLib.dylib", "/Applications/Adobe InCopy 2024/Adobe InCopy 2024.app/Contents/MacOS/PublicLib.dylib", + "/Applications/Adobe InCopy 2025/Adobe InCopy 2025.app/Contents/MacOS/PublicLib.dylib", ] }, "au": { @@ -334,6 +340,7 @@ def patch(path: str): "/Applications/Adobe Audition 2022/Adobe Audition 2022.app/Contents/Frameworks/AuUI.framework/Versions/A/AuUI", "/Applications/Adobe Audition 2023/Adobe Audition 2023.app/Contents/Frameworks/AuUI.framework/Versions/A/AuUI", "/Applications/Adobe Audition 2024/Adobe Audition 2024.app/Contents/Frameworks/AuUI.framework/Versions/A/AuUI", + "/Applications/Adobe Audition 2025/Adobe Audition 2025.app/Contents/Frameworks/AuUI.framework/Versions/A/AuUI", ] }, "pr": { @@ -343,6 +350,7 @@ def patch(path: str): "/Applications/Adobe Premiere Pro 2022/Adobe Premiere Pro 2022.app/Contents/Frameworks/Registration.framework/Versions/A/Registration", "/Applications/Adobe Premiere Pro 2023/Adobe Premiere Pro 2023.app/Contents/Frameworks/Registration.framework/Versions/A/Registration", "/Applications/Adobe Premiere Pro 2024/Adobe Premiere Pro 2024.app/Contents/Frameworks/Registration.framework/Versions/A/Registration", + "/Applications/Adobe Premiere Pro 2025/Adobe Premiere Pro 2025.app/Contents/Frameworks/Registration.framework/Versions/A/Registration", ] }, "pl": { @@ -359,6 +367,7 @@ def patch(path: str): "/Applications/Adobe Character Animator 2022/Adobe Character Animator 2022.app/Contents/MacOS/Character Animator", "/Applications/Adobe Character Animator 2023/Adobe Character Animator 2023.app/Contents/MacOS/Character Animator", "/Applications/Adobe Character Animator 2024/Adobe Character Animator 2024.app/Contents/MacOS/Character Animator", + "/Applications/Adobe Character Animator 2025/Adobe Character Animator 2025.app/Contents/MacOS/Character Animator", ] }, "ae": { @@ -366,9 +375,10 @@ def patch(path: str): "/Applications/Adobe After Effects 2020/Adobe After Effects 2020.app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", "/Applications/Adobe After Effects 2021/Adobe After Effects 2021.app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", "/Applications/Adobe After Effects 2022/Adobe After Effects 2022.app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", - "/Applications/Adobe After Effects (Beta)/Adobe After Effects (Beta).app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", "/Applications/Adobe After Effects 2023/Adobe After Effects 2023.app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", "/Applications/Adobe After Effects 2024/Adobe After Effects 2024.app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", + "/Applications/Adobe After Effects 2025/Adobe After Effects 2025.app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", + "/Applications/Adobe After Effects (Beta)/Adobe After Effects (Beta).app/Contents/Frameworks/AfterFXLib.framework/Versions/A/AfterFXLib", ] }, "me": { @@ -376,9 +386,10 @@ def patch(path: str): "/Applications/Adobe Media Encoder 2020/Adobe Media Encoder 2020.app/Contents/MacOS/Adobe Media Encoder 2020", "/Applications/Adobe Media Encoder 2021/Adobe Media Encoder 2021.app/Contents/MacOS/Adobe Media Encoder 2021", "/Applications/Adobe Media Encoder 2022/Adobe Media Encoder 2022.app/Contents/MacOS/Adobe Media Encoder 2022", - "/Applications/Adobe Media Encoder (Beta)/Adobe Media Encoder (Beta).app/Contents/MacOS/Adobe Media Encoder (Beta)", "/Applications/Adobe Media Encoder 2023/Adobe Media Encoder 2023.app/Contents/MacOS/Adobe Media Encoder 2023", "/Applications/Adobe Media Encoder 2024/Adobe Media Encoder 2024.app/Contents/MacOS/Adobe Media Encoder 2024", + "/Applications/Adobe Media Encoder 2025/Adobe Media Encoder 2025.app/Contents/MacOS/Adobe Media Encoder 2025", + "/Applications/Adobe Media Encoder (Beta)/Adobe Media Encoder (Beta).app/Contents/MacOS/Adobe Media Encoder (Beta)", ] }, "br": { @@ -388,6 +399,7 @@ def patch(path: str): "/Applications/Adobe Bridge 2022/Adobe Bridge 2022.app/Contents/MacOS/Adobe Bridge 2022", "/Applications/Adobe Bridge 2023/Adobe Bridge 2023.app/Contents/MacOS/Adobe Bridge 2023", "/Applications/Adobe Bridge 2024/Adobe Bridge 2024.app/Contents/MacOS/Adobe Bridge 2024", + "/Applications/Adobe Bridge 2025/Adobe Bridge 2025.app/Contents/MacOS/Adobe Bridge 2025", ] }, "an": { @@ -397,6 +409,7 @@ def patch(path: str): "/Applications/Adobe Animate 2022/Adobe Animate 2022.app/Contents/MacOS/Adobe Animate 2022", "/Applications/Adobe Animate 2023/Adobe Animate 2023.app/Contents/MacOS/Adobe Animate 2023", "/Applications/Adobe Animate 2024/Adobe Animate 2024.app/Contents/MacOS/Adobe Animate 2024", + "/Applications/Adobe Animate 2025/Adobe Animate 2025.app/Contents/MacOS/Adobe Animate 2025", ] }, "dw": {