5 ms·
I think the first reason is a legitimate criteria. Any app that has a window is definitely expected to have a minimise button - it's very strange behaviour if i
by Reason077 6y ago
I think the first reason is a legitimate criteria. Any app that has a window is definitely expected to have a minimise button - it's very strange behaviour if it doesn't, and even games that normally run full screen should have this button when placed in windowed mode.
The second reason certainly sounds infuriating, but it's odd that the reviewer had access to an OS update that you didn't. In general, a crash on the latest OS update is a good reason for rejection because you're going to have to fix it sooner or later anyway. Better to fix it now rather than have to come back to it later.
- makecheck 6y agoWell the worst part was, their own Human Interface Guidelines even say: “These options are usually visible, but can be hidden as a group, such as......, or individually disabled, such as when a full-screen app can't be minimized. ...... A title bar should be visible, but can be hidden in an immersive app like a game.” Either way, this wouldn’t be in the top 1000 reasons for someone to request a refund for a game on the store so why is Apple even concerning itself?
- chuckdries 6y agoYeah, why provide an API to disable the minimize button if they're going to reject your app for using it
- mlyle 6y agoBecause you might have an occasional transient window where it's legitimate to disable minimization but you shouldn't do this for main app windows.
- oneplane 6y agoBecause you might use it in an app that you are not going to distribute via the public application stores. It's also possible that the reviewer made a mistake.
- munk-a 6y agoI don't buy this - if you add a feature to software you know it's going to get used - if they needed it for internal stuff they could add it in some private library. And, if it's something people want so bad that you'd allow it for non-published applications then you clearly need to solve it by enabling or offering some sort of replacement for published applications.
- swiftcoder 6y agoThe underlying API is a decade or so older than the current version of the human interface guidelines. It's entirely possible that if they were writing the API today, they'd leave that capability out.
- CodeWriter23 6y agoWell they should dogfood their own rules and add such a button to Safari. Every time I end up mistakenly tapping Open in New Window (which I NEVER want) instead of New Tab, I have a very frustrating time figuring out how to gesture that new window TF off my screen.
- tonyedgecombe 6y agoCmd-M or Cmd-W to close it. Or click that little orange button in the top left corner to minimise it or the red one to close it.
- Chlorus 6y agoHe's referring to the mobile version of Safari, which for some reason labels 'open in new tab' as 'open in background'. If you hit 'open in new window' by mistake you end up with a split screen view that can't be swiped away with a gesture; you have to long-press the tab icon to tell it to merge the tabs in the new window together with the old one.
- wlesieutre 6y agoSafari does have a minimize button. It's the yellow one that sends it down to the dock, and is present on every single window on macOS that I can find. Even the mini-UI palette windows like "Safari User Guide" have a mini version of the same three window controls. But if you're trying to close a window that you didn't want to open, you probably want the red button not the yellow one. If what you're trying to do is move a page from its own window to another window, you can drag its tab. But that's not possible if you have "Show tab bar" disabled in the view menu, the tab bar will be hidden for windows with a single tab. Alternate workaround if you find yourself accidentally opening things in a new window by accident frequently: instead of right clicking and picking from the menu, command-click on the link to open it in a new tab. If you have a 3-button mouse, middle click will do this as well.
- chrisweekly 6y agoHow do you reverse the effects of "Cmd+H" without resorting to the mouse or trackpad?
- m-p-3 6y ago> In general, a crash on the latest OS update is a good reason for rejection because you're going to have to fix it sooner or later anyway. Better to fix it now rather than have to come back to it later. That's true, but how do you fix a bug you can't reproduce with an unreleased patch you can't acquire, which is probably the same for the general public? There has to be some flexibility here.
- Reason077 6y agoOf course, but this situation should not happen. Reviewers should be using the latest OS update that is available to developers. That has always been my experience, but my experience is mostly on iOS not macOS.
- RonanTheGrey 6y agoIn particular because Apple's stated position is "Developers should always be developing against the latest released version of the platform" (being iOS or macOS). Throwing a rejection because of a bug that can only be reproduced on an unobtainable minor patch release doesn't seem to fit with that guideline.
- norswap 6y agoYou will never make any friends making this kind of comments. Nitpicking is bad enough, calling the OP mistaken without evidence is worse. It's just rude.