On July 2009, Apple discontinued Shake. No direct application's replacement was announced by Apple, but some features (stabilize and optical flow estimation, to name a few) are now available in Final Cut Pro X 10.4 and Motion 5.4 in 2018.
Apple Shake was built on 32-bit Carbon API
. I surely understand it's not 64-bit Cocoa API
, these APIs are different. But Carbon.framework
is still included in /System/Library/Frameworks/
in High Sierra, Sierra or El Capitan, and great old apps (such as Shake, Color, Soundtrack Pro) can use it.
I'm still using Shake in High Sierra launching shake via Terminal app:
But I can't (for obvious reason) launch Shake via clicking its icon in Applications
folder:
So I have two questions:
-
What should I do to bypass this OS limitation and to make Shake run after clicking its icon in Applications folder or on Dock?
-
If the first is impossible, how to get rid of
white crossed-out circle
overlay on Shake's icon (regular icon replacement isn't working in this case)?
P.S.
I FOUND POSSIBLE SOLUTION (thanks to Thomas Voßen): Shake on Mac OS X 10.11.6
- Make a duplicate of Shake.
- Select "Show Package Contents"
- Go to the "Contents" folder and open
Info.plist
. Xcode has a plist editor. - Edit the entry
com.apple.shake
and change it to something likecom.apple.shake4
. - Save the plist file.
Now it's possible to start Shake with a double click from the Finder in High Sierra 10.13.5.
But there's no Info.plist
file in Contents
folder.
Best Answer
Your question answers itself.
Leaving aside the 32 bit versus 64 bit argument; Cocoa is entirely different than Carbon. It's not going to run because the APIs that Shake is referring to (Carbon) are not compatible with what you are running now (Cocoa).
It's important to note that Carbon was deprecated in 2012 with the release of Mountain Lion (OS X 10.8.x). Remember, why and when Apple adds/removes features is entirely their prerogative.
As for Shake running in Terminal, this is an entirely different scenario - Cocoa and Carbon do not come into play - it's strictly a text based interface.
UPDATE: After a bit of research, I discovered two things:
Shake has been relegated to "incompatible software" and Finder will not launch it. Period.
There's a workaround (see below) to get it functional in El Capitan because the Carbon libraries are still included, though deprecated. Note: This has not been tested/confirmed in Sierra/High Sierra. As this is deemed "Incompatible Software" by Apple, there's no guarantee that the workaround will fully work or for how long. YMMV.
Work Around
shake
nottshake
);shake
. It should first open a Terminal Window and then Shake should be running.