Jump to content

Easy Updater OSX por Max.1974 - Application to update your macOS system using official Apple installers


39 posts in this topic

Recommended Posts

🔹 Easy Updater OSX by Max.1974

 

image.gif.44d055b6011a0bf1e3ac4f3d7a519e16.gif


Application to update your macOS system using official Apple installers — fast, safe, and just like an OTA update.

Genuine Apple Script / Shell Script made by Automator 

 

Description (improved):

 

Easy Updater OSX by Max.1974 is a lightweight macOS tool designed to perform secure and efficient system updates using official macOS installer apps. It mimics the speed and simplicity of an OTA (Over-The-Air) update — but with more control and fewer risks. No need to reinstall the entire OS or face endless loops and USB failures.

Just download the correct installer (e.g., macOS Tahoe Beta 4), launch the app, select the installer, and let the script do the rest.

 

100% native AppleScript + Shell Script
No data loss, no app removal — just like an OTA update
Ideal for beta upgrades and incremental builds
Compatible with Hackintosh setups
Free and open-source on GitHub

 

Enjoy the fastest way to keep your macOS up to date.

 

🛠️ Easy Updater OSX – Recovery Mode & System Update Guide 

 

🔁 Step 1 – Boot into Recovery Mode


1. Restart your Mac or Hackintosh.
2. Immediately hold Command + R until the Recovery environment loads.
3. From the top menu, open Utilities > Terminal.
4. In the Terminal, enter these three commands one at a time:

 

csrutil disable
csrutil authenticated-root disable
reboot

 

🔐 Step 2 – Disable Gatekeeper


After rebooting into your normal system:


1. Open Terminal again and enter:

 

sudo spctl --master-disable


2. Then go to System Settings > Privacy & Security and scroll to the bottom.
3. Enable "Allow apps downloaded from: Anywhere".
4. Grant any required permissions when prompted.

 

📦 Step 3 – Get the Installer


- Use the tool shown in the tutorial video (or your preferred method) to download the official Apple .pkg update.
- Example: updating from macOS Tahoe beta 3 to beta 4.
- After downloading, the .pkg will extract the installer into your /Applications folder.

 

🚀 Step 4 – Use Easy Updater OSX


1. Launch the Easy Updater OSX app (available below).
2. When prompted, select the installer from your /Applications folder.
3. Follow the on-screen instructions.


The Terminal will open automatically and ask for your administrator password. After entering it, the update will begin.


Wait patiently until the process finishes. Your system will reboot automatically.

 

🧠 Important Notes


- After rebooting, the update will complete without deleting any apps or personal data.
- However, always back up your documents before updating, especially on Hackintosh systems.
- ⚠️ When updating from macOS Tahoe 26 beta 3 to beta 4, FileVault may be automatically enabled.
  - Go to System Settings > Privacy & Security > FileVault and disable it manually.
  - This is important because FileVault can cause black screen issues on some Hackintosh setups.

 

💻 100% Native macOS Script


The Easy Updater OSX is entirely built using Genuine AppleScript and Shell Script, requiring no third-party tools.
Free to use, no telemetry, no bloatware.

 

 

🔗 Download the DMG  Easy Updater OSX English Version

 

Easy Updater OSX EN v3.dmg

 

 

 

 🔗 Download the DMG  Easy Updater OSX Portuguese Version

 

Easy Updater OSX BR v3.dmg 

 

 

README.md

 

README.md.zip

 

image.png.5292933cab5cd49982990503710f0f3e.png

 

image.thumb.png.e4c0b31626af574f31116843cedbdd26.png

 

 

➡️ GitHub Release Page:

 

https://github.com/maxpicelli/Easy-Updater-OSX-by-Max.1974/releases/tag/macOS-Updater-Tool

 

 ➡️Apple Script add (Open in Applications)  for Automator (Copy and Past with Apple Script): 

 

 

-- 📦 Choose the macOS installer (.app)
set installerApp to choose file with prompt "Choose the macOS installer (.app):" of type {"app"}
set installerPath to POSIX path of installerApp
set startosPath to installerPath & "Contents/Resources/startosinstall"

-- 🔍 Check if startosinstall exists
try
	do shell script "test -f " & quoted form of startosPath
on error
	display dialog " 'startosinstall' not found inside the installer." buttons {"OK"} default button 1
	return
end try

-- ⚠️ Confirmation before updating
display dialog "Do you want to update the current system using this installer?\n\nThis will restart the Mac and start the installation." buttons {"Cancel", "Update"} default button 2

-- 🧠 Command with interactive password prompt
set updateCommand to quoted form of startosPath & " --agreetolicense --nointeraction --rebootdelay 60 --passprompt"

-- 🚀 Run directly in Terminal with pure AppleScript
tell application "Terminal"
	activate
	do script updateCommand
end tell

 

 

📺 Bonus: Video Tutorial  - Watch the full process step-by-step:


 

Spoiler

 

 

📺 Click the link "hidden"  above to watch on YouTube

 

Or Copy link and past in your browser 

 

https://youtu.be/00GayE-Qmq8

 

Enjoy it 

 

:thumbsup_anim:

 

 

 

 

 

 

 

 

 

 

Edited by Max.1974
  • Like 13
  • Thanks 1
21 minutes ago, nmano said:

Its worked for me.

 

 

 

Hi my fiend @nmano  I prepared this version in English (update above)  — if you'd like to test it, I’d appreciate your feedback.

I’ve updated the video link, as I had previously added one from another app by mistake. It’s now correct. 😄

Thanks ;)  

 

image.png.c67c750e541e03231751bcf84f46931a.png

 

Enjoy it 

:thumbsup_anim:

 

Edited by Max.1974
  • Like 4

@Max.1974

Thanks for the credits but the main ones go to scriptingosx (first dev although has made no changes in more than 3 years) and @matxpa (a lot of improvements in version 2). 
Thanks for your app too. 
Source code always welcome, so we learn new things. 

Edited by miliuco
Typo
  • Like 1
  • Thanks 2
11 minutes ago, miliuco said:

@Max.1974

Thanks for the credits but the main ones go to scriptingosx (first dev although has made no changes in more than 3 years) and @matxpa (a lot of improvements in version 2). 
Thanks for your app too. 
Source code always welcome, so we learn new things. 

 

Hi my dear friend, its so easy - I left the application's code open using Automator, but thank you for the tip — I’ll always try to keep it available.

I'm at your disposal if you need anything.

 

Here mini tutorial for apply or copy code: 

 

 

📘 How to Create an App from an AppleScript Using Automator

  1. Copy the AppleScript code you want to use.

  2. Open Automator (Search for it via Spotlight or in Applications).

  3. Select “New Document”, then choose “Application” as the type.

  4. In the left panel, search for “Run AppleScript” and drag it to the workflow area.

  5. Paste the script into the AppleScript editor box.

  6. Click File > Save, choose a name, and set File Format: Application.

  7. Choose a save location (like Desktop) and click Save.

Done! You can now run your custom AppleScript as a standalone app.

 

:thumbsup_anim:

  • Like 5
  • Thanks 1
On 7/31/2025 at 8:46 PM, Max.1974 said:

 

Hi my fiend @nmano  I prepared this version in English (update above)  — if you'd like to test it, I’d appreciate your feedback.

I’ve updated the video link, as I had previously added one from another app by mistake. It’s now correct. 😄

Thanks ;)  

 

image.png.c67c750e541e03231751bcf84f46931a.png

 

Enjoy it 

:thumbsup_anim:

 

I updated today beta 5 with Easy updater OSX En 100% complete.Thanks your app doing amazing job.

 

Screenshot2025-08-06at8_04_48PM.thumb.png.0074c8ec25c9c17b84c6d32397de1493.png

Edited by nmano
  • Like 1
  • Thanks 1
10 hours ago, nmano said:

I updated today beta 5 with Easy updater OSX En 100% complete.Thanks your app doing amazing job.

 

 

@nmano 

 

Hi my friend, that's awesome to hear! Thanks for the feedback and for using the app!

Really appreciate it! Happy to know the Easy updater is doing its job!

:thumbsup_anim:

Enjoy it 

  • Like 3
  • 2 weeks later...

I updated to Beta 7 26.0 Beta (25A5346a), and I am happy.

I just disabled WhateverGreen.kext

All Network kexts Enabled.

Easy Updated.Thank You.

Edited by nmano
  • Like 1
  • 2 weeks later...

@Max.1974
I downloaded version 26 Beta 9. I'm using Beta 7.
If I use this app, will it be a clean install, requiring me to install the apps, or will it be an update that keeps the apps and settings existing in Beta 7?
Tks.

  • Like 1

Yes you can use normally my friend. But wait until I’m check again. Back soon. Because my app was updated. And use this command. 

  • Like 1

Hi @webipsum my friend, can use with safe version Easy Updater OSX v2  

 

https://github.com/maxpicelli/Easy-Updater-OSX-by-Max.1974/releases/tag/macOS-Updater-Tool 

 

image.thumb.png.be5af0c4b31adb8d14178c9909514a55.png

 

 

Easy.Updater.OSX.v2.zip

 

 

CapturadeTela2025-09-02s23_32_31.thumb.png.a05d7f0e1b51c74d5933e289f47ba378.png

 

Enjoy it 

 

:thumbsup_anim:

Edited by Max.1974
  • Like 2
  • Thanks 1

Working smooth and fine!! All apps and installers preserved. Just updated. 

 

:thumbsup_anim:

 

CapturadeTela2025-09-03s00_10_05.png.473b7132655caeabdaa768e9d9525286.png

 

 

Report: 

 

Spoiler

macOS Update Report via Apple Script

Date: September 2nd, 2025
System: macOS with intel x86 processor (MacPro7,1)
Method: Automated Apple Script with startosinstall
User: [Information removed for privacy]

Executive Summary

Update successfully executed via Apple Script during the early hours of September 2nd, 2025.

Detected Activity

Script Executed

Function: macOS installation automation via startosinstall

  • Interactive installer selection (.app)
  • Automatic verification of startosinstall existence
  • User confirmation before execution
  • Parameters used: --agreetolicense --nointeraction --rebootdelay 60
  • Execution via Terminal through osascript

Apple Script Executions in Logs

  • 00:21:19 - osascript execution (PID 2023)
  • 00:21:33 - osascript execution (PID 2402)
  • 00:21:51 - osascript execution (PID 2782)
  • 00:23:06 - osascript execution (PID 3552)
  • 00:23:24 - osascript execution (PID 3559)
  • 00:23:37 - osascript execution (PID 3561)
  • 00:24:24 - osascript execution (PID 3787, 3791)

Authentication Evidence

  • 00:21:47 - SecurityAgent detected multiple previous macOS installations
  • 00:21:47 - AppSSO authentication plugin loaded successfully

Operating System

  • Detected version: macOS 26.0 (Build 25A5349a)
  • Hardware: MacPro7,1 with intel 
  • User: [Information removed for privacy]

Script Used

A custom Apple Script was used to automate the macOS installation process through startosinstall. The script includes:

-- Main script features:
-- • Interactive installer selection (.app)
-- • Automatic startosinstall existence verification
-- • User confirmation before execution
-- • Safe parameters: --agreetolicense --nointeraction --rebootdelay 60
-- • Execution via Terminal through osascript

Final Status

 SUCCESS - Update completed as reported by user

Technical Notes

  • Scripts executed in background (foreground=0)
  • Multiple connection attempts to Apple services
  • Authentication system worked properly
  • No critical errors detected during the process

Recommendations

  • Keep backup of update scripts used
  • Consider documenting the process for future updates

 

 

 

Edited by Max.1974
  • Like 4

@Max.1974

I used Easy Updater OSX v2 and was able to update from Beta 7 to Beta 9, keeping the Beta 7 settings and apps.
1) No message about SIP appeared. My csr-active-config is 03080000
2) I previously disabled WhateverGreen, but I wasn't sure if that was necessary.
Congratulations. It worked 100%. Tks a lot!

CapturadeTela2025-09-03as17_26_53.thumb.png.8569b36dd7bd459042709be2896c8e85.png

EDIT: 
I only did Step 4 – Use Easy Updater OSX v2
I had already downloaded the installer with the installScript_110fullapp.

 

Edited by webipsum
  • Like 1
  • Thanks 1
34 minutes ago, webipsum said:

@Max.1974

I used Easy Updater OSX v2 and was able to update from Beta 7 to Beta 9, keeping the Beta 7 settings and apps.
1) No message about SIP appeared. My csr-active-config is 03080000
2) I previously disabled WhateverGreen, but I wasn't sure if that was necessary.
Congratulations. It worked 100%. Tks a lot!

CapturadeTela2025-09-03as17_26_53.thumb.png.8569b36dd7bd459042709be2896c8e85.png

EDIT: 
I only did Step 4 – Use Easy Updater OSX v2
I had already downloaded the installer with the installScript_110fullapp.

 

Thanks bro !! Enjoy it so much !! :thumbsup_anim:

TMJ ! 

  • Like 1
  • Thanks 2
17 hours ago, Max.1974 said:

Thanks bro !! Enjoy it so much !! :thumbsup_anim:

TMJ ! 

Hi Max, I'd also like to use your Easy Updater tool.

 

BUT why are you making it so complicated with osinstaller etc.? I don't understand it.

 

It looks like I'd have to create a separate installer USB stick for it.

Why don't you just make it so the app can be installed without any problems?

5 hours ago, AlfredoM said:

Hi Max, I'd also like to use your Easy Updater tool.

 

BUT why are you making it so complicated with osinstaller etc.? I don't understand it.

 

It looks like I'd have to create a separate installer USB stick for it.

Why don't you just make it so the app can be installed without any problems?

 

I have no reason to complicate something simple. Just download the current installer, a version later than your macOS — preferably the same branch. For example, Tahoe beta 7 to 8, or 8 to 9. With the macOS installer in the Applications folder, just open the app. If you don’t want to disable SIP, you can try and see if it works, because for real Macs it does work even without SIP disabled (on my Arm64 it works). Just let it finish — it only makes the process faster than double-clicking the installer app and installing on the same system drive, or safer than trying to update via OTA, which often has USB errors and EFI incompatibility.

 

If you didn’t understand, I’m sorry, but I think you haven’t tested the app, or didn’t read, or didn’t watch the video. But you can choose whichever option suits you best among the several we have.

 

Just because I released the app and no one has complained so far, it doesn’t mean we are obliged to make it work for everyone. Hackintosh is a friend-to-friend thing; it’s not logic, it’s trial and error. If you don’t read or if you can’t make it work, unfortunately I can’t blame myself for that. You’re the only one here and in other communities who has complained.

There is no USB that needs to be burned, written, or formatted. This is a misunderstanding, a reading and comprehension error.

 

  • Open video  link to clarify your understanding on tutorial above 

 

Or this

https://youtu.be/00GayE-Qmq8

The startosinstall command is an official Apple tool, included inside every full macOS installer (Install macOS.app).

It is the genuine method Apple provides to start the installation or upgrade process from the command line.

My script simply uses this existing Apple binary in an automated way — nothing modified, nothing third-party.

Edited by Max.1974
  • Like 1

I just tried it and it worked like a charm. Updated my test drive from Beta 6 to Beta 9. 

I forgot to disable WEG but it was not needed until very last reboot. After I disabled it, it finished the update and booted to Os just fine.

All settings/apps were there, no issues.

 

Edited by Irish_Man
  • Like 1
  • Thanks 1
1 hour ago, Max.1974 said:

 

I have no reason to complicate something simple. Just download the current installer, a version later than your macOS — preferably the same branch. For example, Tahoe beta 7 to 8, or 8 to 9. With the macOS installer in the Applications folder, just open the app. If you don’t want to disable SIP, you can try and see if it works, because for real Macs it does work even without SIP disabled (on my Arm64 it works). Just let it finish — it only makes the process faster than double-clicking the installer app and installing on the same system drive, or safer than trying to update via OTA, which often has USB errors and EFI incompatibility.

 

If you didn’t understand, I’m sorry, but I think you haven’t tested the app, or didn’t read, or didn’t watch the video. But you can choose whichever option suits you best among the several we have.

 

Just because I released the app and no one has complained so far, it doesn’t mean we are obliged to make it work for everyone. Hackintosh is a friend-to-friend thing; it’s not logic, it’s trial and error. If you don’t read or if you can’t make it work, unfortunately I can’t blame myself for that. You’re the only one here and in other communities who has complained.

There is no USB that needs to be burned, written, or formatted. This is a misunderstanding, a reading and comprehension error.

 

  • Open video  link to clarify your understanding on tutorial above 

 

Or this

https://youtu.be/00GayE-Qmq8

 

The startosinstall command is an official Apple tool, included inside every full macOS installer (Install macOS.app).

It is the genuine method Apple provides to start the installation or upgrade process from the command line.

My script simply uses this existing Apple binary in an automated way — nothing modified, nothing third-party.

Thank you very much, dear Max... I think I understand now, I'll give it a try.

  • Thanks 1

Okay, my friend Max...I've just downloaded the new version 3 of your app.
Can I now see all the options like in the pictures?
I'll test it again on one of my test partitions with Sequoia 15.7 Beta.

  • Like 1
3 hours ago, AlfredoM said:

Okay, my friend Max...I've just downloaded the new version 3 of your app.
Can I now see all the options like in the pictures?
I'll test it again on one of my test partitions with Sequoia 15.7 Beta.

 

Hello Alfredo, it’s very simple. I recorded a short video (open spoiler) where you just need to follow the steps with the chosen installer. Let it run until 100%, and the system will restart a couple of times (already installed by then) only to clear caches and temporary folders. I didn’t let it finish because it was just a demonstration of how to do it. I hope this helps you.

 

Spoiler

 

  • Like 1
9 minutes ago, Max.1974 said:

 

Hello Alfredo, it’s very simple. I recorded a short video (open spoiler) where you just need to follow the steps with the chosen installer. Let it run until 100%, and the system will restart a couple of times (already installed by then) only to clear caches and temporary folders. I didn’t let it finish because it was just a demonstration of how to do it. I hope this helps you.

 

  Reveal hidden contents

 

What you showed is fine, I did it successfully, too.

But I want to see it after installing from your post here. Where can I find it?

 

https://www.insanelymac.com/forum/topic/361162-pre-release-macos-tahoe/page/155/#findComment-2840079

  • Like 1

Oh my friend, now I understand, it’s the same tool that is just embedded into this app I created for myself, kind of as a way to play around with Swift, but it has the same content and the same Terminal script — I just made it for fun. It does the exact same thing, and when finishing the installation it uses the same installer binary, startosinstall, which instead of being inside an AppleScript with Automator (like Easy Updater OSX) is in the panel. But since you want to see it, I’ll record a YouTube video so as not to overload Insanely, okay? You can watch it and see that it’s the same process, and that should clear up any doubts about it.

 

https://youtu.be/EX_7Lm9N9RI

I had to use the same system because I don’t have another one to update, and it would require reinstalling an older version. But as you can see, it’s safe even for a reinstallation of the same system.

And I can’t record the restart, but it will restart automatically. It works 100% the same as the script.

 

Spoiler

 

 

macOS Updater Suite presentation :drool:

  • Like 2

Thanks, my friend @Max.1974 I haven't even gotten around to testing it yet.

 

A friend gave me an old Sony PS4-CUH-1004A with a defective hard drive.

I've been having problems reinstalling the firmware with a USB stick.

I've never owned a PS4 before and therefore have zero clue, but ChatGPT knows everything about it, so I've been working on it for three days.

 

The result, however, is that the cable from the motherboard to the Blu-ray drive is defective, and after 30 seconds of installation with

a USB stick, an error occurred, stating that the Blu-ray drive could not be verified (because the ribbon cable is defective), and thus

the firmware installation cannot proceed. I just wanted to keep the thing alive for my friend, even though he already has a new PS5.

 

Now I've ordered a ribbon cable from Amazon and will see if the PS4 works again.

 

I might try out your V3 version of Easy Updater tonight.

Edited by AlfredoM
  • Thanks 1
×
×
  • Create New...