Jump to content
You must now use your email address to sign in [click for more info] ×

Keyboard shortcuts for non-menu items


Recommended Posts

So we can add keyboard shortcuts for everything in menus but support is touchy out-with menus. For example, we can add a shortcut key for text styles, but not Publisher table formats (from what I can see).

Then there are buttons, for example the Unpin button on the pinning pane.

I do a lot of work importing existing documents and making sure that, for example, the pinning pane is always visible for the sake of a single button I use regularly is tiresome. I also use the Elgato Stream Deck which can be assigned to such keyboard shortcuts and it would be amazing to use that, but without keyboard shortcuts for these I can't find a way.

It would be AMAZING if the keyboard shortcut functionality could be extended to more areas (across all 3 apps), especially for those of us who find using a mouse difficult.

Link to comment
Share on other sites

1 hour ago, w_yne_t_ylor said:

I also use the Elgato Stream Deck which can be assigned to such keyboard shortcuts and it would be amazing to use that, but without keyboard shortcuts for these I can't find a way.

On Mac it is possible to targed certain UI elements via AppleScript's System Events which is a system wide scripting layer connected to the MacOS accessibility features.

Unfortunately, Affinity apps use many non-standard UI elements, so it's often a "hit or miss" because some elements that are visible and clickable to user are invisible to the system. Still, many such elements can also be accessed and clicked by calculating display coordinates relative to window bounds.

Setting these things up is not exactly trivial but possible. If it's something that can save you from thousands of annoyingly repetitive movements and clicks, it may be worth to invest a few hours to set it up.

Such macros can be executed per keyboard shortcuts via Automator as a MacOS Service plugin, or via 3rd party utilities like Keyboard Maestro (which offers additional nifty tools apart from just AppleScript programming).

Here a few examples I've posted recently:

 

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.