RIP Grab.app in macOS Catalina 10.15

Posted

Updated

19 Mar 2020

I previously kept Grab.app on Mojave 10.14 by simply copying it over from High Sierra 10.13. I prefer the simplicity of Grab over the new Screenshot.app, and I hate that Screenshot adds a drop shadow.

Alas... Grab from High Sierra 10.13 is dead on Catalina 10.15, as Apple did not maintain backward compatibility in AppKit. RIP.

dyld: Symbol not found: _OBJC_CLASS_$_NSCompressionGroupTouchBarItem
  Referenced from: /Applications/OldGrab.app/Contents/MacOS/./Grab
  Expected in: /System/Library/Frameworks/AppKit./framewoprk/Versions/C/AppKit
 in /Applications/OldGrab.app/Contents/MacOS/./Grab

For screen shots “my way”, see my Touch Bar Quick Action (Automator script), which uses the screencapture command line. You can even use Automator to create your own .app that leverages the command line!

Updated 19 Mar 2020: A quick tip with Screenshot.app: I hate that it captures window shadows. To turn it off, open Terminal and issue this command:

defaults write com.apple.screencapture disable-shadow -bool true

Undoing it is simply replacing true with false.