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

Please change this menu item to somewhere else, Thank you.


Recommended Posts

I can't begin to express the number of times I accidentally click on 'Clear Menu', and chaos ensues. I implore you, please, just relocate it somewhere else. This small adjustment would bring enormous joy and significantly reduce frustration among all of us in the office.

CleanShot 2024-02-14 at 10.04.48.png

See my comics: dearmascomics.com

Heard my Radio Show: mimegaradio.com

Ask for my services: albertkinng.com

Link to comment
Share on other sites

Bad idea, at least on the Mac, because this is a standard macOS convention used by many other apps, both from Apple and from third parties.

If I create a new document-based SwiftUI application for macOS using Xcode, there is zero code or configuration in the application itself to even have an "Open Recent" menu at all, much less with a "Clear Menu" command, yet the framework creates it automatically, it is so inherent to the nature of a macOS application.

Link to comment
Share on other sites

2 minutes ago, fde101 said:

Bad idea, at least on the Mac

I am a developer.

In the context of software development, particularly in reference to using Xcode which is an integrated development environment (IDE) for macOS, this phrase suggests flexibility in user interface design and control logic.

When designing a menu hierarchy in an application, it’s common to provide a set of options to the user. Xcode, like many other IDEs, has interface builder tools that often encourage or require developers to follow certain conventions, which might include having a default option in a menu.

However, if Xcode's constraints do not suit the specific requirements of your project, or if having a default option in a menu is not desired for the user experience you are aiming for, the phrase implies that you are not strictly bound by these constraints. You have the creative freedom to implement alternatives. You can design your program logic to handle menus and options in a different part of your application where you do not have to adhere to the same set of rules or constraints.

For example, you could:

1. Create a custom control or interface element that behaves as you require, bypassing the default behavior.
2. Implement a different kind of interaction pattern such as a context menu, popover, or a custom overlay that gets around the need for a default option.
3. Design your application logic to treat all options equivalently and delay setting a default value until it is logically required or selected by the user.

The key takeaway here is that as a developer, you're not strictly limited to the default behaviors provided by the development environment. Through custom programming, alternative design patterns, and sometimes a deeper understanding of the framework or toolkit you're using, you can craft a user experience that fits your vision, even when the default behavior of an IDE like Xcode seems to suggest otherwise.

See my comics: dearmascomics.com

Heard my Radio Show: mimegaradio.com

Ask for my services: albertkinng.com

Link to comment
Share on other sites

5 minutes ago, albertkinng said:

The key takeaway here is that as a developer, you're not strictly limited to the default behaviors provided by the development environment.

True, and when developers leverage this ability to create arbitrary changes to apps which break with conventions that are standard to the environment, it almost always results in sub-standard applications which do not fit in with the rest of the environment.

A macOS user who is accustomed to finding that option in that location in that menu will look for it there in other applications as well.  Being the one application that makes them go hunting for it when it can be readily found in the same expected place everywhere else is not an act if kindness to your users.

Link to comment
Share on other sites

The 'Clear Menu' at the bottom under a separator is standard on macOS. The 'More…' isn't—and because it is directly under 'Clear Menu' I've inadvertently selected 'Clear Menu' when I intended to select 'More…'. The current design is very error prone, and as 'Clear Menu' doesn't prompt 'Are you sure?' it's very easy to clear all recent docs if you're not paying attention.

'Clear Menu' should stay, keeping in-line with macOS guidelines, but the 'More…' below it could use a rethink. As it's more of a visual browser of recent docs than just a listing, perhaps it should be hoisted from the 'Open Recent…' submenu to it's own 'File' menu item, possibly as 'Browse Recent…'? 

File

Open
Open Recent…
Browse Recent…

Link to comment
Share on other sites

clear_menu.png.84e9d9cff7c4ab8c8dd86bde8243df42.png

Further, macOS apps should follow the Apple guidelines here, especially if they are to be included into the Apple AppStore then.

☛ 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

Just for interest (although I don't claim that this is some unwritten "standard" for Win):
image.png.5be7ef41e6364d5086685e3090aa9b0c.png

After click on Properties:
image.png.fbe2b617f71af2628d8eed6e5cd160c9.png

Affinity Store (MSI/EXE): Affinity Suite (ADe, APh, APu) 2.4.0.2301
Dell OptiPlex 7060, i5-8500 3.00 GHz, 16 GB, Intel UHD Graphics 630, Dell P2417H 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.3155.
Dell Latitude E5570, i5-6440HQ 2.60 GHz, 8 GB, Intel HD Graphics 530, 1920 x 1080, Windows 11 Pro, Version 23H2, Build 22631.3155.
Intel NUC5PGYH, Pentium N3700 2.40 GHz, 8 GB, Intel HD Graphics, EIZO EV2456 1920 x 1200, Windows 10 Pro, Version 21H1, Build 19043.2130.

Link to comment
Share on other sites

Similar thing on windows. we have a Clear button under more. I suggest that there should be some sort of confirmation before recent projects get cleared out.

Lenovo IdeaPad 5 Ryzen 7 5700U Rx Vega 8 graphics 

16GB RAM (15.3 usable) 

Acer KB202 27in 1080p monitor

Affinity Photo 1.10.6

Affinity photo 2 2.4.2 Affinity Designer 2 2.4.2 Affinity Publisher 2 2.4.2 on Windows 11 Pro version 23H2

Beta builds as they come out.

canon 80d| sigma 18-200mm F3.5-6.3 DC MACRO OS HSM | Tamron SP AF 28-75mm f/2.8 XR Di LD | Canon EF-S 10-18mm f/4.5-5.6 IS STM Autofocus APS-C Lens, Black

 

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.