Jump to content

A Visual Shortcuts Explorer for all Affinity Tools


v_kyr

Recommended Posts

Here is a version of a Visual Shortcuts Explorer for all Affinity Tools, which can show up the Affinity Designer + Affinity Photo + Affinity Publisher v.1.10.5 keyboard shortcuts for Win/Mac (in English or German language), on different choosable localized keyboard layouts.

 

 

 

This is the corresponding AffinityShortcutMapper_v1.10.5.zip archive:

To use it, extract the compressed archive and navigate into the "/AffinityShortcutMapper" folder, there open the HTML page index.html locally in your default or prefered web browser and start exploring the various shortcuts!

IMPORTANT NOTE: Please read the in this distribution supplied readme.txt file, in order to understand how to setup/configure/enable for a webbrowser then local file:// access rights for running the AffinityShortcutMapper locally without a static HTTP server!  - For the Chrome web browser you might try instead to locally launch Chrome the below shown way (due to it's default security settings) in order to allow file:// protocol access for it  ...

  • > "C:\PathTo\Chrome.exe" --allow-file-access-from-files

For Firefox setup see the distributions supplied readme.txt file! - Though the overall recommended way is to run the AffinityShortcutMapper via a http-server!

See also this related posting for a ADe standalone version!

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

Link to comment
Share on other sites

  • 3 years later...
On 6/4/2020 at 2:23 AM, thomaso said:

Is there an update around for the ShortcutMapper?

No didn't touched/updated that since then. Would have to see if I find some left free time to update and generate new updated JSON keyboard shortcut files, if any essientiell ones have changed since then ( since AF v.1.5.5 times).

 

On 6/4/2020 at 2:23 AM, thomaso said:

It appears to need the app version 1.5.5. and doesn't find/work with my current v.1.8.3.

It's independent of any Affinity product, all it does is just showing up keyb shortcuts which do stem out of it's own association-list JSON format files. The 1.5.5 version number here just indicates that the keyb shortcuts (those it shows up on screen in a webbrowser), are those taken from APh/AD v1.5.5 version times. - The keyb ahortcut lists would need to be reworked for possible keyb updates and/or changes since then in order to be more actual.

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

Link to comment
Share on other sites

1 hour ago, v_kyr said:

It's independent of any Affinity product,

So any idea why it shows this error message about missing "data for this OS or App version"? Is it incompatible to macOS, or to macOS 10.14.x, or to my Cliqz browser app?
Can I avoid the error and make it work for me, without coding?

I wouldn't request an update, I am just curious what's going on if it works (– or currently why not).

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Link to comment
Share on other sites

4 hours ago, thomaso said:

So any idea why it shows this error message about missing "data for this OS or App version"?

Of course I have an idea. 😉 -  The whole ShortcutMapper is HTML/JS/CSS based and would need a local running HTTP-server, or when executed locally via a webbrowser, the webbrowser would need enabled "file://" protocoll access rights then. As default for mostly all webbrowsers a local "file://" access is denied and thus must be first enabled via options settings.

So for example, if we want to run it locally and directly in the Chrome webbrowser (thus in no local running web server), we would have to tell Chrome first to allow local file access through the webbrowser. In order to do that we can start Chrome with the --allow-file-access-from-files option, which allows a file:// webpage access to other file:// resources.

  • On Win:
    Quote
    
    > "C:\PathTo\Chrome.exe" --allow-file-access-from-files

 

  • On MacOS
    Quote
    
    "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --allow-file-access-from-files

Afterwards you would just open the common "index.html" from inside the webbrowser. - The file access rights have to be enabled for every used webbrowser individually, dependent on the webbrowser and it's configuration settings.

 

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

Link to comment
Share on other sites

  • 2 years later...

Here's a new version of the Visual Shortcuts Explorer for all Affinity Tools, it can show up the Affinity Designer + Affinity Photo + Affinity Publisher v.1.10.5 keyboard shortcuts for Win/Mac keyboards (in English or German language)!

IMPORTANT NOTE: Please read the in this distribution supplied readme.txt file, in order to understand how to setup/configure/enable for a webbrowser then local file:// access rights for running the AffinityShortcutMapper locally without a static HTTP server! - Though the overall recommended way is to run the AffinityShortcutMapper via a http-server!

Have fun!

 

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

Link to comment
Share on other sites

Wow, it looks like quite a piece of work! Thanks!

9 hours ago, v_kyr said:

IMPORTANT NOTE: Please read the in this distribution supplied readme.txt file, in order to understand how to setup/configure/enable for a webbrowser then local file:// access rights for running the AffinityShortcutMapper locally without a static HTTP server! 

Can you tell a bit more about what this setting exactly does? – I am concerned to change the "privacy.file_unique_origin" in my macOS in Firefox because of not knowing / understanding what harmful access it would possibly enable for another source. A search for this expression shows a result which I don't understand, too, but | thus lets me avoid to change this preference. https://textslashplain.com/2019/10/09/navigating-to-file-urls/

 

Quote

What’s the Risk?

The most obvious problem is that the way file:// retrieves content can result in privacy and security problems. Pulling remote resources over file:// can leak your user account information and a hash of your password to the remote site. What makes this extra horrific is that if you log into Windows using an MSA account, the bad guy gets both your global userinfo AND a hash he can try to crack.

Currently (without a preference change) I can open your index.html but, varying with my selection in this tool, I get error messages, as e.g. "keyboard not found" or "no data available":

316281287_keyboardshortcutmapper1.thumb.jpg.04238409ea1daa9c161df1827afee875.jpg  1456493284_keyboardshortcutmapper2.thumb.jpg.6c262f1f5c2cfc570e8f314a32f3cda4.jpg

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Link to comment
Share on other sites

2 hours ago, thomaso said:

Can you tell a bit more about what this setting exactly does?

It does what the link you pointed to already tells, it enables the as default disabled webbrowsers local "file://" protocoll access rights, so the AffinityShortcutMapper webapp can be locally executed at all! - Without that setting change the webapp can't be locally executed correctly standalone in a webbrowser, due to the overall browser enabled "file://" URL access restriction settings. - If you don't want to edit/alter your webbrowser settings back and forth here, thus switching it's "file://" protocoll access rights settings here, then run it by the use of a local installed http-server instead for accessing the AffinityShortcutMapper webapp!

Aka, run locally via a simple http server:

  •     Install http-server via npm:   npm install -g http-server
  •     Run http-server in your terminal, serving ./ on port 8080 etc.
  •     When you want to stop the running server hit CTRL-C.
2 hours ago, thomaso said:

Currently (without a preference change) I can open your index.html but, varying with my selection in this tool, I get error messages, as e.g. "keyboard not found" or "no data available":

We've already discussed that before in this thread, it's due to the as default disabled webbrowsers local "file://" protocoll access rights! - This webapp can't be run correctly directly in a standalone webbrowser without enabled webbrowsers local "file://" protocoll access rights settings! - Without altering the webrowser setting here, you've to use a local running HTTP server (like http-server, Apache HTTP server, etc.) then to access this webapp!

Here's an easy run via http-server (install & running shown) ...

http-server-image.jpg.a069d625a711f61d61f0116d22a7cca5.jpg

ff-image.jpg.4eeeac21d4df3192f9b33bc7764a4052.jpg

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

Link to comment
Share on other sites

  • 5 months later...

Though one could also mod for a suitable keyboard (which is mostly more easily doable for certain mech keyboards) the used keycaps set accordingly.

photoshop_keycaps_2020-05-08_trd9r.thumb.jpg.a82c45bb825917b56722d4fee7e128e4.jpgkeycap_1.webp.1536541464c948af1dbcbf96fec35b73.webpkeycap_4.webp.46804376b6d6252c68da17979812ce51.webp

 

Or use/apply some well made fitting stickers, instead of buying a more expensive keycups set ...

keyb_stickers.webp.68aa66ef7d2d530b19bb82afab464700.webp

 

Sources:

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

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.