Em julho de 2009, a Apple interrompeu o Shake. Nenhuma substituição direta de aplicativo foi anunciada pela Apple, mas alguns recursos (estabilização e estimativa de fluxo óptico, para citar alguns) estão agora disponíveis no Final Cut Pro X 10.4 e no Motion 5.4 em 2018.
O Apple Shake foi construído em 32 bits Carbon API
. Eu certamente entendo que não é de 64 bits Cocoa API
, essas APIs são diferentes. Mas Carbon.framework
ainda está incluído no /System/Library/Frameworks/
High Sierra, Sierra ou El Capitan, e ótimos aplicativos antigos (como Shake, Color, Soundtrack Pro) podem usá-lo.
Ainda estou usando o Shake no High Sierra, lançando o shake pelo aplicativo Terminal:
Mas não posso (por motivo óbvio) iniciar o Shake clicando em seu ícone na Applications
pasta:
Então, eu tenho duas perguntas:
O que devo fazer para ignorar essa limitação do sistema operacional e para executar o Shake após clicar em seu ícone na pasta Aplicativos ou no Dock?
Se o primeiro for impossível, como se livrar da
white crossed-out circle
sobreposição no ícone do Shake (a substituição regular de ícones não está funcionando neste caso)?
PS
ENCONTREI A POSSÍVEL SOLUÇÃO (graças a Thomas Voßen): Shake no Mac OS X 10.11.6
- Faça uma duplicata do Shake.
- Selecione "Mostrar conteúdo do pacote"
- Vá para a pasta "Conteúdo" e abra
Info.plist
. O Xcode possui um editor de listas. - Edite a entrada
com.apple.shake
e altere-a para algo comocom.apple.shake4
. - Salve o arquivo plist.
Agora é possível iniciar o Shake com um clique duplo no Finder no High Sierra 10.13.5.
Mas não há Info.plist
arquivo na Contents
pasta.
Respostas:
Sua pergunta responde a si mesma.
Deixando de lado o argumento de 32 bits versus 64 bits; O cacau é totalmente diferente do carbono. Ele não será executado porque as APIs às quais Shake está se referindo (Carbono) não são compatíveis com o que você está executando agora (Cocoa).
É importante observar que o Carbon foi reprovado em 2012 com o lançamento do Mountain Lion (OS X 10.8.x). Lembre-se, por que e quando a Apple adiciona / remove recursos é totalmente sua prerrogativa.
Quanto ao Shake em execução no Terminal, este é um cenário totalmente diferente - cacau e carbono não entram em jogo - é estritamente uma interface baseada em texto.
ATUALIZAÇÃO: Depois de um pouco de pesquisa, descobri duas coisas:
Shake foi relegado para "software incompatível" e o Finder não o iniciará. Período.
Existe uma solução alternativa (veja abaixo) para torná-lo funcional em El Capitan, porque as bibliotecas Carbon ainda estão incluídas, embora obsoletas. Nota: Isso não foi testado / confirmado no Sierra / High Sierra. Como isso é considerado "software incompatível" pela Apple, não há garantia de que a solução alternativa funcione totalmente ou por quanto tempo. YMMV.
Gambiarra
shake
nãotshake
);shake
. Primeiro, abra uma janela do terminal e, em seguida, o Shake deve estar em execução.fonte
Estou pensando em voz alta, por assim dizer, mas também vale a pena tentar usar o AppleScript ou o Automator para criar um aplicativo para fazer o que você está fazendo manualmente agora através do Terminal. Depois de fazer isso, adicionar o aplicativo à sua pasta Aplicativos o tornará disponível para o Launchpad, o Dock etc.
Não sei ao certo o quanto você está familiarizado com o AppleScript ou o Automator, mas, usando o Automator como exemplo, o processo seria amplamente nesse sentido:
Agora você deve poder clicar duas vezes no aplicativo que criou para iniciar o Shake. Você também pode alterar o ícone do aplicativo para o que quiser, adicioná-lo ao Dock, etc. Isso também estará disponível no Launchpad.
OBSERVAÇÃO: - Não tenho certeza se ainda tenho o Shake instalado em um dos meus Macs, por isso não testei isso para garantir que funcione especificamente com o Shake, mas, em teoria, deve ser bom com base no que você já está fazendo.
fonte
Funciona no macOS 10.13.5 High Sierra . Eu criei
Info.plist
e adicionei estas linhas a ele:A API de carbono, bem como a API de cacau, está totalmente integrada à API de base básica de baixo nível (
CF
).Aqui estão informações úteis sobre
Bundles
no macOS e iOS:Guia de programação de pacotes - Sobre pacotes
Guia de programação de pacotes - Estruturas de pacotes
Agora, clicando no ícone do Shake no Dock, posso iniciar o Shake na GUI do High Sierra.
Eu posso executá-lo não apenas no Launchpad, mas também através do Terminal. Ele simultaneamente me permite executar várias instâncias do Shake.
fonte