A Apple inclui nativamente o PHP 7.3 nessa versão do macOS mas, por exemplo, sem a extensão php-zip.

Isso impossibilita a instalação de uma série de componentes via composer.

É possível remover os binários do php 7.3 mas eles retornaram na próxima atualização do sistema operacional.

Uma solução é instalar outra versão do PHP via brew e indicar que ela é a padrão para uso do sistema via export como segue abaixo:

brew install php@7.4

adicionar as seguintes linhas ao ~/.bashrc:

export PATH=”/usr/local/opt/php@7.4/bin:$PATH”
export PATH=”/usr/local/opt/php@7.4/sbin:$PATH”

Profit!

Após baixar o arquivo do Pentaho Data Integration, descompacte o conteúdo em uma pasta da sua escolha.

Minha escolha foi ~/MyApps/PDI91. Nunca utilize a pasta de aplicativos nativa do sistema operacional nesses casos.

Estou usando a versão Big Sur do MacOS e a 9.1 do PDI.

No Finder, navegue até a pasta ~/MyApps.PDI91 e abra o arquivo “Data Integration.app”. Provavelmente o sistema vai reclamar dos direitos de acesso. Abra a Privacidade nas Preferências do Sistema e destrave esse aplicativo.

Tente abrir novamente o .app. Caso nada aconteça, execute o comando abaixo no terminal (lembrando de alterar o caminho de acordo com sua escolha) para remover o aplicativo da quarentena:

sudo xattr -dr com.apple.quarantine ~/MyApps/PDI91/Data\ Integration.app

Feito isso o app deve abrir e você poderá fixar o mesmo no Dock depois de executado.

Boas transformações!