Pocket 1.5.1 for Mac OS X Crashes

By Paulus, 1 October, 2013

On 21 August, an update came through the App store for Pocket bringing the version up to 1.5.1. After updating Pocket, I was no longer able to run the program. Looking at the crash report I saw following message:

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: @executable_path/../frameworks/EvernoteSDK-Mac.framework/Versions/A/EvernoteSDK-Mac
  Referenced from: /Applications/Pocket.app/Contents/MacOS/Pocket
  Reason: image not found

Binary Images:
       0x10caca000 -        0x10cc3dff7 +com.readitlater.PocketMac (1.5.1 - 63) <9F56CBC2-D944-3A54-AF96-8069ABDD6010> /Applications/Pocket.app/Contents/MacOS/Pocket
    0x7fff6c6ca000 -     0x7fff6c6fe93f  dyld (210.2.3) <36CAA36E-72BC-3E48-96D9-B96A2DF77730> /usr/lib/dyld

The first thing I tried doing was renaming the directory /Applications/Pocket.app/Contents/Frameworks to /Applications/Pocket.app/Contents/frameworks (using a lowercase 'f'). I did this because I had converted my FS to be case-sensitive. However, doing this caused the program to look for /Applications/Pocket.app/Contents/Frameworks; the name of the original directory, but only with an uppercase 'f'. In the end I decided to revert the name of the Frameworks directory and create a symbolic link.

sudo su
ln -s /Applications/Pocket.app/Contents/Frameworks /Applications/Pocket.app/Contents/frameworks

After making the symbolic link I was able to open the app and catch up on my reading.