ICloud – Unable to remove default shortcut for iCloud Drive from MacOS Catalina

findericloudkeyboard

I have been trying to follow various posts on how to replace system default shortcuts, but been unable to replicate results. I'm currently on Mac OS 10.15.6.

Initial attempt

I want to remove the default shortcut:

Shift-Command-I: Open iCloud Drive.

And replace with a Services shortcut:

Shift-Command-I: New iTerm2 Window Here.

I've implemented the shortcut in the Keyboard page, however, the shortcut still just opens iCloud Drive when Finder is open. Outside of Finder, the shortcut works.

Next attempt

I've tried following posts on here, like this one on how to read and write global shortcuts, however I fail to find any. My assumption is that the shortcut would be available through com.developer.finder based on what I've read.

defaults write com.apple.finder NSUserKeyEquivalents -dict-add "iCloud Drive" nil

However, even after running this, I'm unable to see any NSUserKeyEquivalents.

defaults read com.developer.finder NSUserKeyEquivalents
# 2020-08-24 08:06:47.084 defaults[1073:19364]
# The domain/default pair of (com.developer.finder, NSUserKeyEquivalents) does not exist

I've tried running with "Open iCloud Drive", writing to com.apple.Finder, but nothing has worked.

Questions

So:

  • Have I fundamentally misunderstood how doing this is supposed to work?
  • Are the shortcuts under the Finder –> Go menu able to be changed in this way?
  • Is there another method to remove the open iCloud keyboard shortcut?

Thanks.

Best Answer

com.developer.finder is wrong.

com.apple.finder is more likely, but the shortcut is available in file dialogs, so may not be under the purview of the Finder.

First off, I'd try changing the shortcut to something else. Either do it in System Preferences, or try adapting your command from nil to -string "@$^~i"

(@ is Command; $ is shift, ^ is ctrl, ~ is alt.)

Next, you could try adding it to the user Global preferences.

defaults write -g NSUserKeyEquivalents -dict-add "iCloud Drive" -string "@$^~i"

However, it's equally possible that some key commands are hardwired and cannot be changed.