Jump to content
101 posts in this topic

Recommended Posts

The program uses the capabilities of the startosinstall utility from the macOS installation package.

 

 1. mode "Install/update macOS"

You can install/update macOS on both the system volume and a prepared partition in APFS format. To install/update macOS on a non-system volume, you must disable SIP.

 

 2. mode "Clean install of macOS on system volume"

Installing macOS on the system volume will destroy all your data.

 

Screenshot2025-09-12at09_24_11.png.e1ba0eb554129239b404e0098e359a5b.png        Screenshot2025-09-12at09_24_47.png.be35b43bcadce00f2d2e60f2c510cdc3.png

          

 

 

 

MacOS Install-v1.1.3.zip

                                              

 

 

 

 

 

 

Edited by Sergey_Galan
  • Like 10
  • Thanks 1
1 minute ago, Max.1974 said:

Thanks @Sergey_Galan !! Your apps is awesome!!!     :plane:

Thanks friend for the tip)))

1 minute ago, LockDown said:

I can't test atm. looking at your script seems correct! 👍

I can't understand why installing on a separate disk requires disabling SIP, but a clean installation on a system disk with data loss does not require it)))

  • Thanks 1
5 minutes ago, eSaF said:

I will have a play and see what result I get.

Will report findings later good or bad.

 

See, it's never boring here?

Imagine pressing the power button on an M4/5 and everything works... how boring ! 😂

 

 

1 minute ago, LockDown said:

SIP disabled @Anto65?

 

03080000  Isn't that enough ? 

Edited by Anto65
  • Haha 2
1 hour ago, Sergey_Galan said:

I can't understand why installing on a separate disk requires disabling SIP, but a clean installation on a system disk with data loss does not require it)))

There is a file called .IAPhysicalMedia in the macOS Installer.app which needs to be transferred to the destination disk for making it properly bootable, when SIP is enabled and when you deploy the createinstallmedia or startosinstall through an application without proper security frameworks implemented in the app to elevate the application's permission (which mostly require apple provisioning profile if you use xcode and want to sign the app) it won't work and SIP is blocking the file transfer. When you use the same commands in terminal it works regardless of the SIP's status. 

  • Like 2
Just now, Anto65 said:

my SIP 03080000 , more than this?

That should work and if it doesn't work try disabling SIP in the OC's picker regardless of the csr-active-config.

I'm preparing an external SSD to test the app on my old MBP which SIP is fully enabled to see how the app works.

  • Like 1

I'm here again))) I have SIP 67080000
Checked it again - it works!
The script has a check for SIP, but only when it is enabled. There is no check for different values.

2025-07-1619_08_54.png.5163f1e6312dfe0fe819ebbaffd23678.png

  • Like 1
  • Thanks 1
×
×
  • Create New...