En julio de 2009, Apple suspendió Shake. Apple no anunció el reemplazo directo de la aplicación, pero algunas características (estabilización y estimación del flujo óptico, por nombrar algunas) ahora están disponibles en Final Cut Pro X 10.4 y Motion 5.4 en 2018.
Apple Shake fue construido en 32 bits Carbon API
. Seguramente entiendo que no es de 64 bits Cocoa API
, estas API son diferentes. Pero Carbon.framework
todavía está incluido en /System/Library/Frameworks/
High Sierra, Sierra o El Capitan, y las aplicaciones antiguas (como Shake, Color, Soundtrack Pro) pueden usarlo.
Todavía estoy usando Shake en High Sierra lanzando shake a través de la aplicación Terminal:
Pero no puedo (por razones obvias) iniciar Shake haciendo clic en su icono en la Applications
carpeta:
Entonces tengo dos preguntas:
¿Qué debo hacer para evitar esta limitación del sistema operativo y hacer que Shake se ejecute después de hacer clic en su icono en la carpeta Aplicaciones o en el Dock?
Si lo primero es imposible, ¿cómo deshacerse de la
white crossed-out circle
superposición en el ícono de Shake (el reemplazo regular de íconos no funciona en este caso)?
PD
ENCONTRÉ POSIBLE SOLUCIÓN (gracias a Thomas Voßen): Shake on Mac OS X 10.11.6
- Haz un duplicado de Shake.
- Seleccione "Mostrar contenido del paquete"
- Vaya a la carpeta "Contenido" y ábrala
Info.plist
. Xcode tiene un editor plist. - Edite la entrada
com.apple.shake
y cámbiela a algo asícom.apple.shake4
. - Guarde el archivo plist.
Ahora es posible iniciar Shake con un doble clic desde Finder en High Sierra 10.13.5.
Pero no hay Info.plist
archivo en la Contents
carpeta.
Respuestas:
Tu pregunta se responde sola.
Dejando a un lado el argumento de 32 bits versus 64 bits; El cacao es completamente diferente al carbono. No se ejecutará porque las API a las que se refiere Shake (Carbon) no son compatibles con lo que está ejecutando ahora (Cocoa).
Es importante tener en cuenta que Carbon quedó en desuso en 2012 con el lanzamiento de Mountain Lion (OS X 10.8.x). Recuerde, por qué y cuándo Apple agrega / elimina características es una prerrogativa completa.
En cuanto a Shake que se ejecuta en Terminal, este es un escenario completamente diferente: Cocoa y Carbon no entran en juego, es estrictamente una interfaz basada en texto.
ACTUALIZACIÓN: Después de un poco de investigación, descubrí dos cosas:
Shake ha sido relegado a "software incompatible" y Finder no lo iniciará. Período.
Hay una solución alternativa (ver más abajo) para que funcione en El Capitan porque las bibliotecas de Carbon todavía están incluidas, aunque están en desuso. Nota: Esto no ha sido probado / confirmado en Sierra / High Sierra. Como Apple lo considera "Software incompatible", no hay garantía de que la solución funcione por completo ni por cuánto tiempo. YMMV.
Solución alterna
shake
notshake
);shake
. Primero debería abrir una ventana de terminal y luego Shake debería estar ejecutándose.fuente
Este soy yo pensando en voz alta, por así decirlo, pero una cosa que también vale la pena intentar es usar AppleScript o Automator para crear una aplicación para hacer lo que ahora está haciendo manualmente a través de Terminal. Una vez que haya hecho eso, al agregar la aplicación a su carpeta de Aplicaciones estará disponible para Launchpad, el Dock, etc.
No estoy seguro de qué tan familiarizado está con AppleScript o Automator, pero al usar Automator como ejemplo, el proceso sería en general en estas líneas:
Ahora debería poder hacer doble clic en la aplicación que ha creado para iniciar Shake. También puede cambiar el icono de la aplicación a lo que desee, agregarlo al Dock, etc. Esto también estará disponible en Launchpad.
NOTA: - No estoy seguro de si todavía tengo Shake instalado en uno de mis Mac, así que no lo he probado para asegurarme de que funcione específicamente con Shake, pero en teoría debería estar bien en función de lo que ya lo estas haciendo
fuente
Funciona en macOS 10.13.5 High Sierra . Hice un
Info.plist
y le agregué estas líneas:Carbon API, así como Cocoa API, está estrechamente integrado con Core Foundation API de bajo nivel (
CF
).Aquí hay información útil sobre
Bundles
macOS e iOS:Guía de programación de paquetes - Acerca de los paquetes
Guía de programación de paquetes - Estructuras de paquetes
Ahora, al hacer clic en el icono de Shake en Dock, puedo iniciar Shake en la interfaz gráfica de usuario de High Sierra.
Puedo ejecutarlo no solo desde Launchpad sino también a través de Terminal. Simultáneamente me permite ejecutar múltiples instancias de Shake.
fuente