Como contornar o sistema de controle de versão para executar um aplicativo MacOSX desatualizado?

1

Eu tenho o iMovie HD 6.03. Eu quero que ele seja executado em Yosemite. O ícone do aplicativo em si possui um ícone "barra sem círculo" sobreposta ao ícone do iMovie. Quando clico duas vezes no ícone, uma caixa de diálogo é exibida dizendo que não pode ser executada.

Eu posso cavar o próprio pacote de aplicativos e executar o executável compilado real; isso me diz que o próprio aplicativo pode ser executado, mas algo na embalagem está impedindo a execução do iMovie.

Como ajusto o pacote do aplicativo para que o iMovie 6.0.3 possa ser executado no Yosemite? Espero editar uma lista ou algo assim.

Avery Chan
fonte

Respostas:

1

Se o executável real for executado sem problemas , parece que é apenas uma lista negra imposta por qualquer motivo.

No pacote .app há um arquivo

/Applications/iMovie.app/Contents/Info.plist

Lá você encontra a variável (abaixo corresponde à v10.1.6 do iMovie):

<key>LSMinimumSystemVersion</key>
<string>10.11.2</string>

Edite isso ao seu gosto.

Por outro lado, isso é relatado como funcionando:

Procure no mesmo arquivo CFBundleVersion

<key>CFBundleVersion</key>
<string>6.0.4</string>

Altere 6.0.3 ou 6.0.4 para qualquer outro número (superior).

Mudá-lo para 6.0.5 parece funcionar bem.
Você pode alterá-lo para algo maior do que isso, caso a Apple decida proibir outros números 6.xx no futuro. 10 (o número da versão principal atual do iMovie, não é necessário .xx) também funcionou bem.

LangLangC
fonte
0

Isso deve fazer o truque:

No Finder:

  • Clique com o botão direito do mouse no aplicativo => Visualizar conteúdo do pacote
  • Abrir Contents/MacOS/iMovie HD
Matthieu Riegler
fonte
+1. Eu tive que fazer algo semelhante para o iPhoto recentemente e acabei criando uma ação do Automator que executava o comando equivalente do iPhoto como um script bash, que agora mantenho na minha estação onde o iPhoto costumava estar.
Calum_b 26/06/2015
Na minha descrição, observei que já estou fazendo isso. Citação: 'Eu posso cavar o próprio pacote de aplicativos ...' Estou procurando uma maneira de burlar o sistema de versões. @scottishwildcat tem uma sugestão melhor ...
Avery Chan