mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-27 10:24:16 +01:00
Add zenity macos
This commit is contained in:
parent
da9d926553
commit
c8ce4a5c95
@ -82,6 +82,8 @@
|
|||||||
- [kloader5 for iOS 5](https://www.pmbonneau.com/cydia/com.pmbonneau.kloader5_1.2_iphoneos-arm.deb)
|
- [kloader5 for iOS 5](https://www.pmbonneau.com/cydia/com.pmbonneau.kloader5_1.2_iphoneos-arm.deb)
|
||||||
- [kloader_hgsp for iOS 10](https://twitter.com/nyan_satan/status/945203180522045440)
|
- [kloader_hgsp for iOS 10](https://twitter.com/nyan_satan/status/945203180522045440)
|
||||||
- [partial-zip](https://github.com/matteyeux/partial-zip)
|
- [partial-zip](https://github.com/matteyeux/partial-zip)
|
||||||
|
- [zenity](https://github.com/GNOME/zenity)
|
||||||
|
- [zenity](https://github.com/ncruces/zenity) (macOS)
|
||||||
- 32-bit bundles are from [OdysseusOTA](https://www.youtube.com/watch?v=Wo7mGdMcjxw), [OdysseusOTA2](https://www.youtube.com/watch?v=fh0tB6fp0Sc), [alitek12](https://www.mediafire.com/folder/b1z64roy512wd/FirmwareBundles), [gjest](https://www.reddit.com/r/jailbreak/comments/6yrzzj/release_firmware_bundles_for_ios_841_ipad21234567/)
|
- 32-bit bundles are from [OdysseusOTA](https://www.youtube.com/watch?v=Wo7mGdMcjxw), [OdysseusOTA2](https://www.youtube.com/watch?v=fh0tB6fp0Sc), [alitek12](https://www.mediafire.com/folder/b1z64roy512wd/FirmwareBundles), [gjest](https://www.reddit.com/r/jailbreak/comments/6yrzzj/release_firmware_bundles_for_ios_841_ipad21234567/)
|
||||||
- A7 patches are from [MatthewPierson](https://github.com/MatthewPierson/iPhone-5s-OTA-Downgrade-Patches)
|
- A7 patches are from [MatthewPierson](https://github.com/MatthewPierson/iPhone-5s-OTA-Downgrade-Patches)
|
||||||
- [EtasonJB](https://www.theiphonewiki.com/wiki/EtasonJB)
|
- [EtasonJB](https://www.theiphonewiki.com/wiki/EtasonJB)
|
||||||
|
@ -15,6 +15,7 @@ SetToolPaths() {
|
|||||||
ipwndfu="sudo $python ipwndfu"
|
ipwndfu="sudo $python ipwndfu"
|
||||||
rmsigchks="sudo $python rmsigchks.py"
|
rmsigchks="sudo $python rmsigchks.py"
|
||||||
SimpleHTTPServer="sudo -b $python -m SimpleHTTPServer 8888"
|
SimpleHTTPServer="sudo -b $python -m SimpleHTTPServer 8888"
|
||||||
|
zenity="$(which zenity)"
|
||||||
|
|
||||||
elif [[ $OSTYPE == "darwin"* ]]; then
|
elif [[ $OSTYPE == "darwin"* ]]; then
|
||||||
platform="macos"
|
platform="macos"
|
||||||
@ -40,6 +41,7 @@ SetToolPaths() {
|
|||||||
ipwndfu="$python ipwndfu"
|
ipwndfu="$python ipwndfu"
|
||||||
rmsigchks="$python rmsigchks.py"
|
rmsigchks="$python rmsigchks.py"
|
||||||
SimpleHTTPServer="$python -m SimpleHTTPServer 8888"
|
SimpleHTTPServer="$python -m SimpleHTTPServer 8888"
|
||||||
|
zenity="./resources/tools/zenity_macos"
|
||||||
|
|
||||||
elif [[ $OSTYPE == "msys" ]]; then
|
elif [[ $OSTYPE == "msys" ]]; then
|
||||||
platform="win"
|
platform="win"
|
||||||
|
@ -88,23 +88,16 @@ Downgrade() {
|
|||||||
echo
|
echo
|
||||||
|
|
||||||
if [[ $OSVer == "Other" ]]; then
|
if [[ $OSVer == "Other" ]]; then
|
||||||
if [[ $platform == "linux" ]]; then
|
Input "Select your IPSW file in the file selection window."
|
||||||
Input "Select your IPSW file in the file selection window."
|
IPSW="$($zenity --file-selection --file-filter='IPSW | *.ipsw' --title="Select IPSW file")"
|
||||||
IPSW="$(zenity --file-selection --file-filter='IPSW | *.ipsw' --title="Select IPSW file")"
|
[[ ! -s "$IPSW" ]] && Error "No IPSW selected, or IPSW file not found."
|
||||||
IPSW="${IPSW%?????}"
|
IPSW="${IPSW%?????}"
|
||||||
Log "Selected IPSW file: $IPSW.ipsw"
|
Log "Selected IPSW file: $IPSW.ipsw"
|
||||||
Input "Select your SHSH file in the file selection window."
|
Input "Select your SHSH file in the file selection window."
|
||||||
SHSH="$(zenity --file-selection --file-filter='SHSH | *.shsh *.shsh2' --title="Select SHSH file")"
|
SHSH="$($zenity --file-selection --file-filter='SHSH | *.shsh *.shsh2' --title="Select SHSH file")"
|
||||||
Log "Selected SHSH file: $SHSH"
|
[[ ! -s "$SHSH" ]] && Error "No SHSH selected, or SHSH file not found."
|
||||||
else
|
Log "Selected SHSH file: $SHSH"
|
||||||
Input "Enter the names of your IPSW and SHSH files below."
|
|
||||||
Echo "* Move/copy the IPSW and SHSH files to the directory where the script is located"
|
|
||||||
Echo "* When entering the names of IPSW and SHSH, enter the full name including the file extension"
|
|
||||||
Echo "* Make sure to create a backup of the SHSH"
|
|
||||||
read -p "$(Input 'Enter name of IPSW file:')" IPSW
|
|
||||||
IPSW="$(basename "$IPSW" .ipsw)"
|
|
||||||
read -p "$(Input 'Enter name of SHSH file:')" SHSH
|
|
||||||
fi
|
|
||||||
unzip -o -j "$IPSW.ipsw" Restore.plist -d tmp
|
unzip -o -j "$IPSW.ipsw" Restore.plist -d tmp
|
||||||
BuildVer=$(cat tmp/Restore.plist | grep -i ProductBuildVersion -A 1 | grep -oPm1 "(?<=<string>)[^<]+")
|
BuildVer=$(cat tmp/Restore.plist | grep -i ProductBuildVersion -A 1 | grep -oPm1 "(?<=<string>)[^<]+")
|
||||||
Log "Getting firmware keys for $ProductType-$BuildVer"
|
Log "Getting firmware keys for $ProductType-$BuildVer"
|
||||||
|
BIN
resources/tools/zenity_macos
Executable file
BIN
resources/tools/zenity_macos
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user