• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: TextEdit behavior when last document closed in Lion
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: TextEdit behavior when last document closed in Lion


  • Subject: Re: TextEdit behavior when last document closed in Lion
  • From: Alex Zavatone <email@hidden>
  • Date: Tue, 13 Mar 2012 15:25:18 -0400


On Mar 13, 2012, at 4:50 AM, Bob Freeman wrote:

I think Alex is right about the new "Automatic Termination" feature in some apps with Lion. Siracusa talks about it in his Lion review, but why Lion would decide to shut TextEdit down with 8GB of free memory does seem a bit draconian.

It appears to me that this is very hard to predict if the system will actually do it, as I frequently have TextEdit running for hours or days with no windows and my 10.7.3 system doesn't cause it to terminate. Don't recall if it ever has, but have no idea why it stays open, but the next time I get low on free memory I will try and see if it does try to kill it off.

I know they were working on it in 10.7.3, when I left some unnamed beta but the basic case is that the app is left running, yet you are prevented from using the GUI. Sometimes it  quit the app if I clicked in the Finder, sometimes it didn't when I command tabbed to another app.  And with 8 GB of RAM free.  This does not generate a sense of comfort with the operating system for the user.  This generates the exact opposite.

Since this is such a switch for the longterm Mac users, the PAINFULLY OBVIOUS THING to do is to offer a switch, a system preference for "the new way", or "the way you're used to".

This could have been done in Lion for the new scroll bars, and for this "I can guess what you want to do better than you can" behaviour of semi-auto quitting but not really auto quitting of the app.  

Really, the app's not auto quitting - only the GUI is.  Why, when the app is using the least RAM would you quit the GUI so that the user would be prevented from using this wonderful GUI experience that Apple has made available to us for decades?

Considering that this experience is foreign from the user experience and expectations that Apple has set up, if they want to make the iOS users happy and the install base happy, OFFER A SYSTEM PREFERENCE to allow the user to set it up to how they prefer it.

Same with "Save a version" and Scroll bars.

See, someone or some group at Apple fell and hit their head.  Really.  No HUI designer in their right mind would take user interface metaphors from a touch device with limited RAM and limited screen real estate and try to force them on to a system with THE EXACT OPPOSITE SPECIFICATIONS - mouse driven, large screen real estate, large amounts of RAM devices.

Yet this is what happened.  And it's a BAD experience on the desktop.

Take the touch interface.  The intersection of your finger with the screen is a blob where the OS can detect which actionable elements are under your finger and act on them.  If a really skinny, yet visible item is an actionable item (an iOS scroll bar) it doesn't matter if it is skinny, since the intersection point of the interaction item (your finger) and the element is the overlap of your fingertip's blob on the GUI item.

But if you are using a mouse, you are faced with using a 1 intersection point to click the UI item.  with scroll bars that are as thin as a quarter, this is a BAD IDEA.  Whomever designs things this way makes it harder for the user.  This is the wrong HUI interaction metaphor for the system.  This is PAINFULLY OBVIOUS.

Take for example the UIAlertView.  These pop open on small screens and are fine in that small field of view.  But Apple sells 27 inch screens and when every display or removal of a window must pop open, swoosh across the screen, or otherwise animate, the very size of the item being animated can easily make the effect startling, distracting and unpleasant.  

When you can't turn this off, this makes users MAD.  

Again, the wrong UI metaphor for the specifics of the device.  Large screens.  

There are so many examples of HUI strangeness that are so foreign to good design and the design that Apple had established the standard on for a decade, that leaping to Lion's way of doing things is too much of a change for established users - without allowing a set of switches to turn off the new ways of doing things.

Apple needs to un hit its head and it needs to do that badly.
  



In any event I wonder if one could set the NSSupportsAutomaticTermination key in TextEdit's Info.plist file (set it to YES or NO I'm guessing) and keep the system from doing the Automatic Termination on it? See the Apple Developer library comments at https://developer.apple.com/library/mac/#documentation/General/Conceptual/MOSXAppProgrammingGuide/CoreAppDesign/CoreAppDesign.html for more details (search for "Automatic Termination").

Think it would go something like (not positive about this - it might be "-boolean FALSE" instead):

     defaults write com.apple.TextEdit NSSupportsAutomaticTermination -string NO

If it does work please let us know. I've not done it because my system doesn't ever shut it down. If the stock version in Mac OS X Lion /Applications/TextEdit.app doesn't pay attention to this setting, you could always build and modify and use the opensource version of TextEdit from within Xcode - it's in the folder /Developer/Examples/TextEdit

-Bob

 
ps - Also, I fount a post about Lion doing an auto-shutdown of apps if "inactive" and "memory is low" (see http://apple.stackexchange.com/questions/21255/why-doesnt-the-red-dot-shut-down-the-program ). Not sure what constitutes "inactive" or "memory is low"

Another good explanation of this "Automatic Termination" is at http://tidbits.com/article/12398
- Alex Zavatone



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >TextEdit behavior when last document closed in Lion (From: Bob Freeman <email@hidden>)

  • Prev by Date: Re: Apple lion/xcode (2 cents)
  • Next by Date: Location For Development Frameworks in 4.3
  • Previous by thread: TextEdit behavior when last document closed in Lion
  • Next by thread: Re: TextEdit behavior when last document closed in Lion
  • Index(es):
    • Date
    • Thread