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

Keyboard-based text selection and traversal doesn't work like other native (Cocoa) macOS apps


skyzyx

Recommended Posts

In "standard" (i.e., native) macOS apps, there are specific keyboard controls which are how cursor movement is done on the Mac:

  • Command + left/right will go to the beginning/end of the line.
  • Option + left/right will move by word.

By extension of those fundamental text controls, this is how text selection is done on the Mac:

  • Command + Shift + left/right will select the entire line to the left/right from your starting point.
  • Option + Shift + left/right will select the next word to the left/right from your starting point.

I'm doing this in Safari right now. It's a standard Cocoa behavior. Publisher does not follow this convention and it's (bleeping) up my world.

In Publisher:

  • Command + left/right is used to move by word.
  • Option + left/right doesn’t appear to move the cursor at all.
  • There isn't a good way to move to the start/end of a line.

20 years of muscle memory falls to the wayside every time I open Publisher (and many other non-native/non-Cocoa macOS apps). Breaking the standard HIG patterns on the platform is 100% a bug.

Edited by skyzyx
Link to comment
Share on other sites

Check the Preferences in Publisher, and in the Keyboard Shortcuts section you should find one to use the standard Mac shortcuts.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

I have no trouble doing what you are wanting. It may be that I have set the keyboard preferences to us the Apple Defaults.

1 hour ago, skyzyx said:

In "standard" (i.e., native) macOS apps, there are specific keyboard controls which are how cursor movement is done on the Mac:

  • ...

 

1792371449_ScreenShot2021-11-19at1_24_47PM.png.50a4d7ebc35ea4adbbc5e2efac0d0f16.png

Mac Pro (Late 2013) Mac OS 12.7.4 
Affinity Designer 2.4.1 | Affinity Photo 2.4.1 | Affinity Publisher 2.4.1 | Beta versions as they appear.

I have never mastered color management, period, so I cannot help with that.

Link to comment
Share on other sites

Ah! Good find. It's unfortunate that this is the default, however.

It's a flawed form of thinking when a company puts their brand/patterns/whatever ahead of the standards for the platform. I know lots of companies do it, and all of them are wrong.

Link to comment
Share on other sites

7 hours ago, skyzyx said:

It's a flawed form of thinking when a company puts their brand/patterns/whatever ahead of the standards for the platform. I know lots of companies do it, and all of them are wrong.

I think Serif chose to prefer compatibility across the OSes (Windows, Mac) rather than compatibility with one specific OS for everyone. The Mac defaults wouldn't make sense to a user with Windows, and a user switching from Windows to Mac, or using both, might prefer the application work consistently.

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

On 11/21/2021 at 5:27 AM, walt.farrell said:

I think Serif chose to prefer compatibility across the OSes (Windows, Mac) rather than compatibility with one specific OS for everyone. The Mac defaults wouldn't make sense to a user with Windows, and a user switching from Windows to Mac, or using both, might prefer the application work consistently.

Right. I drew the same conclusion. I don't think I agree with this line of thinking, however. Having it as an option? Sure. Having it as the default? Not so much.

There's a commonality I've observed in serial "product managers" who tend to make this decision this way. Being in this field, I've had several conversations with product managers and interaction designers about this exact topic. Because there is so much disagreement on this topic (brand-first vs platform-first), customers have seen (and gotten used to) enough inconsistency that whichever way you go, you will absolutely piss-off someone. But I still fall squarely on the platform-first side of the interaction design debate.

On macOS: Command+S should always save, always. It's a standard platform convention. Command+C and Command+V should always copy and paste. Most people work on a single platform. You learn how to traverse and select text on that platform (as in my case), and it should arguably work the same way across ALL (native) apps. There is a minor (but worth paying attention to) group of people who work cross-platform. Some of those patterns are strong enough to cross the platform barriers (e.g., Ctrl+S, Ctrl+C, Ctrl+V), and others are not (e.g., keyboard-driven text selection, multi-selections, behavior of the shift key when Caps Lock is enabled). That's where you will inevitably have differences. But I believe that the majority of users will be inconvenienced by generic "brand-first" controls than will be inconvenienced by generic "platform-first" controls.

I'd love to see the hard data as evidence for this particular decision, but in reality, any data which _may_ exist is entirely proprietary and internal. We’ll likely never know if this decision was based on anything more than a product manager’s whim.

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.