FileMaker Custom Keyboard Shortcuts - InfoG and Install Script

FileMaker Custom Keyboard Shortcuts are a key part of developer productivity.

Attached is a one page Work-in-Progress PNG documenting the Custom Keyboard Shortcuts that we are currently using.

This technique is based on and extends the work documented here:

Macintosh Keyboard Shortcuts Enhancer tool, created by Matt Petrowsky

...and builds on a presentation that I gave to the NYFMP.org group:

More ideas here...

Take the Short Cut by Daniel Wood

Below is a shell script that will install a reasonably well thought out set of Custom Keyboard Shortcuts into FileMaker 18.

Here are the steps to install (at your own risk!!!)...

  1. Close your System Preferences Application (as needed)

  2. Quit FileMaker Pro (Advanced)

  3. Run this #!/bin/sh shell script from: BBEdit > menu > #! > Run in Terminal

[begin]

#!/bin/sh
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Security…' '$@A' # ⇧⌘A
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Value Lists…' '$@V' # ⇧⌘V
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'External Data Sources…' '$@E' # ⇧⌘E
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Custom Functions…' '$@X' # ⇧⌘X
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Custom Menus…' '$@M' # ⇧⌘M
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'File Options…' '^O' # ⌃O
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Buttons' '^~@B' # ⌃⌥⌘B
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Sample Data' '^~@D' # ⌃⌥⌘D
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Sliding Objects' '^~@O' # ⌃⌥⌘O
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Non-Printing Objects' '^~@N' # ⌃⌥⌘N
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Conditional Formatting' '^~@C' # ⌃⌥⌘C
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Script Triggers' '^~@S' # ⌃⌥⌘S
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Quick Find' '^~@Q' # ⌃⌥⌘Q
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Tooltips' '^~@T' # ⌃⌥⌘T
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Conditional…' '^C' # ⌃C
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Themes…' '$@T' # ⇧⌘T
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Smallest Width' '^~@←' # ⌃⌥⌘←
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Smallest Height' '^~@↑' # ⌃⌥⌘↑
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Largest Width' '^~@→' # ⌃⌥⌘→
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Largest Height' '^~@↓' # ⌃⌥⌘↓
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Script Debugger' '^B' # ⌃B
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Data Viewer' '^D' # ⌃D
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Containers…' '$@C' # ⇧⌘C
defaults write com.filemaker.client.pro12 NSUserKeyEquivalents -dict-add 'Popover Buttons' '^~@P' # ⌃⌥⌘P

[end]

  1. Open FileMaker Pro (Advanced)

  2. Happy FileMaker'ing!

Shown below (in green boxes) are some of the keyboard shortcuts that you should see.

4 Likes

Great stuff. Thank you for sharing this with the community, @tonywhitelive!