Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleBlock Install macOS installers

To block users running macOS installers, e.g Install macOS Catalina.app add the following Launch Argument as per the steps below:

  • osinstallersetupd

For greater control over the application installers of macOS, with user interaction, take a look at the alternate method (designed just for this task) in the following KB:

macOS - Block Apple Install macOS Application


Step-by-step guide

Download, edit and associate the below Fileset. 

...

Note

If you are wanting to block an Application with a space in the name like ,Keychain Access, you will need to have quotes(") around the name. So you would add, "Keychain Access", to Executable > Launch Arguments.


Blocking Install macOS Apps

Install macOS Apps may be blocked by supplying the following Launch Argument in the Fileset:

  • osinstallersetupd

However, this will block all Install macOS Apps.  If you wish to block one installer, e.g Catalina, but have workflows that require earlier versions to instal, consider the following Fileset example.

Inside the install_block_applications.sh script you will find a 'case' block.  This section should be edited to meet your requirements.  Currently this example blocks Catalina only, but demonstrates how you could include other instal Apps or how you can capture all other installers.

Code Block
languagebash
themeEmacs
	case \$process_details in

		*"Catalina"*)
			echo "Catalina"
			pkill -x "osinstallersetupd"
			;;
		*"Mojave"*)
			echo "Found: Mojave"
			echo "Nothning to do"
			;;
		*)
			echo "Found: \$process_details"
			echo "Allowed.  Nothing to do"
			;;
	esac


Use this Fileset instead of the earlier one and supply all desired Apps to block as per the guide.



Kbsurvey