[comp.sys.mac.programmer] Gripes about System 7.0

mxmora@unix.SRI.COM (Matt Mora) (01/23/91)

I realize that its probably to late for the programmers to
change anything now but I have a few problems with system 7.0

1) WHY IN THE WORLD WOULD APPLE WITH ALL THEIR AWESOME PROGRAMMERS
   AND UNLIMITED R&D FUNDS CHOOSE TEACH TEXT AS THERE DEFAULT TEXT EDITOR!!!!
   THAT IS TRUELY ASSININE!

Come on now. The finder should have an editor built in. If they can't write
one then they can licence the code from someone. Edit 6.0 is only 68K in size.
DataPak is selling some code to do the same thing. If the really want an 
awesome editor they can attach MPW's editor to it.(or even McSink DA)
Even if they don't add an editor to the finder they should at least make the
default program that it launches configurable. "I'm sorry, that file is to big
for teach text to display" will probably be the message a user will get if
they try to open a big read me file.

Maybe I'm way off base here and Apple really feels that most users will not
need a text editor, but there is nothing worse than having to read a large text
file on a mac that only has a word processor. First you have to find the
application because if the user just double clicks on the file of course they
will get "application busy or not found dialog". Thats user friendly? How about
giving a user a list of applications that can open the file like handoff does?
Once you found the WP program (after digging through a few folders) you have
to remember wher the file was and hunt for with the lovely SFGet file. Now
that you found the file and open it, You have to wait and wait for the
wonderful wp program to read in the text and format the page because we all
know that everything on the mac has to look good. :-) Well it should look good
but the silly user who wrote the document of course used hard <cr>'s and the
margins in this now "untitled" document are smaller than the original and 
every thing is all over the place. 

Well of course there are a lot worse things in this world, this is a worse 
case sinaro (sp?) and stuff like this never happens, at least not on a Mac.:-) 

2) Apple has open up the system file. This is great no more font/da mover.
   BUT WHAT ABOUT FKEYS? Come on Apple just a few changes to some source
   and you can also drag Fkey files into the system folder. Thats not asking
   too much. I don't remember if you can drag sound files but if not you should
   include them too.
 

Sorry for the lengthy post but I had to get it off my chest.

These are not the only things I thought of but its just the ones I can remember
offhand.


Matt
-- 
___________________________________________________________
Matthew Mora                |  my Mac  Matt_Mora@QM.SRI.COM
SRI International           |  my SUN   mxmora@unix.sri.com
___________________________________________________________

francis@uchicago.edu (Francis Stracke) (01/23/91)

In article <20283@unix.SRI.COM> mxmora@unix.SRI.COM (Matt Mora) writes:

   I realize that its probably to late for the programmers to
   change anything now but I have a few problems with system 7.0
   [...]
   Come on now. The finder should have an editor built in. If they can't write

Text editors are about the most personality-subject apps around.  If
Apple gave us one, lots of us would complain about it.  :-)

   [...]
   Once you found the WP program (after digging through a few folders) you have
   to remember wher the file was and hunt for with the lovely SFGet file. Now

Your word processor really should be easy to find--if your directory
structure makes it hard to find what you need, that's not Apple's
fault.  (IMHO and no offense meant.  :-) SFGetFile is, I agree, not as
nice as it could be--it would be nice if there were more user control
(e.g., being able to mark a file from the Finder).  Boomerang makes it
nicer, but there are a few other things that would be nice.

--
/=============================================================================\
| Francis Stracke		| My opinions are my own.  I don't steal them.|
| Department of Mathematics	|=============================================|
| University of Chicago		| Until you stalk and overrun,	     	      |
| francis@zaphod.uchicago.edu	|  you can't devour anyone. -- Hobbes 	      |
\=============================================================================/

bskendig@dry.Princeton.EDU (Brian Kendig) (01/23/91)

[Apple dudes, please read down to the end of this; I have a few
questions about System 7 that have nothing to do with TeachText.
Honest.  ;) ]

In article <20283@unix.SRI.COM> mxmora@sri-unix.sri.com (Matt Mora) writes:
>1) WHY IN THE WORLD WOULD APPLE WITH ALL THEIR AWESOME PROGRAMMERS
>   AND UNLIMITED R&D FUNDS CHOOSE TEACH TEXT AS THERE DEFAULT TEXT EDITOR!!!!
>   THAT IS TRUELY ASSININE!
>
>Come on now. The finder should have an editor built in.

I disagree with that.  I don't need a small general-purpose text
editor; I'd rather not have to surrender memory and disk space to one
if I can help it.  Besides: (1) the Finder deals with files, and
viewing text has little to do with files on a high level; and (2)
Apple is working towards breaking software apart into little modules
each of which does a specific task.  Tacking TeachText or any other
editor onto the Finder would be a step backwards in this regard.

>If they can't write one then they can licence the code from someone.

And increase their costs even more?  What, you don't think the Macs
cost too much already?  ;)

TeachText is nothing more than a vehicle for TextEdit, the
text-display package built into the Macintosh.  As such, it's
restricted to the same things TextEdit is restricted to (it can't
handle more than 32k of data, for example), but it's small, simple,
and there's not a whole lot of room for bugs.

>Even if they don't add an editor to the finder they should at least make the
>default program that it launches configurable. "I'm sorry, that file is to big
>for teach text to display" will probably be the message a user will get if
>they try to open a big read me file.

README files are, practically by definition, supposed to be concise
and important notes that can't be missed even if the user doesn't feel
like reading the docs; if they're long, why not make them into a
manual instead?  But even so, TeachText is made to display and edit
short files.  If they gave you something that's capable of handling
longer documents (by putting time and money into rewriting TeachText
or even redoing TextEdit itself -- not bloody likely), you might not
run out and buy MacWrite or QUED or pay shareware for McSink.  Apple's
not in the application business.

>Maybe I'm way off base here and Apple really feels that most users will not
>need a text editor, but there is nothing worse than having to read a large
>text file on a mac that only has a word processor. First you have to find the
>application because if the user just double clicks on the file of course they
>will get "application busy or not found dialog". Thats user friendly?

Isn't that being fixed in System 7.0?  Serious question here --
anyone?  If it's not, and even if the dialogs complain something like
"The aplication that created this document can not be found" and exit
instead of offering to open it with another application that can read
TEXT files -- THEN, I'd bash a few fruitcakes at Apple.

>Once you found the WP program (after digging through a few folders) you have
>to remember wher the file was and hunt for with the lovely SFGet file. Now
>that you found the file and open it, You have to wait and wait for the
>wonderful wp program to read in the text and format the page because we all
>know that everything on the mac has to look good. :-) Well it should look good
>but the silly user who wrote the document of course used hard <cr>'s and the
>margins in this now "untitled" document are smaller than the original and 
>every thing is all over the place. 

I know what you mean!  If it bothers you that TeachText documents take
a long time to load into other WP's and look ugly when they get there,
then why not keep a copy of TeachText on your hard drive?  Either
that, or put up with it for now; the stuff is still readable, and
after all who wants to frame README files and hang them on walls?

>2) Apple has open up the system file. This is great no more font/da mover.
>   BUT WHAT ABOUT FKEYS? Come on Apple just a few changes to some source
>   and you can also drag Fkey files into the system folder. Thats not asking
>   too much. I don't remember if you can drag sound files but if not you
>   should include them too.

Hmm, good question, there.  Apple?  Anyone?

I've played with System 7.0b1, but I eventually got rid of it.  I
seriously disliked a few things about it:

 - It was painfully slow on my Macintosh SE.  I assume this is because
there's still debugging code left in there because it's only a beta
release; I certainly hope things aren't this draggy when it goes
production!

 - I know the bit about icon positioning between System 6 and System 7
(how the icons are moved when you switch Systems) is being fixed --
but I don't like how, when I hit the zoom box, the window snaps to
_precisely_ the right and bottom edges of the icons.  Cuts it a bit
close for my tastes; I find it easier to see if I leave some white
space around my outermost icons.  Could a `snugness' control be added?
That, and a control for just how `staggered' the icons are when you
set icon positioning to `staggered' -- I like each icons name to be
_just_ above or below that of its neighbor, so I get the effect of
having them in rows, but the names don't overlap.

 - Boy, that thing takes up a heckuvalotta my 2.5 megs of memory!
Again, I hope this is because debugging code is hogging the space, and
that the System will actually let me run more than one program at a
time when it's finally released...

 - And could we please have a way to flip between active applications
via the keyboard?  Pretty please?  It's annoying enough right now
having to reach for the mouse to click on the Multifinder icon under
System 6 to switch between my telnet session and my text editor, but
now I have to actually pull down a _menu_?  Bleah.

Aside from that, everything looks peachy!  (As long as you fix all the bugs. ;)

Any more word yet, officially or through the grapevine, on when System 7
will be released?

     << Brian >>

| Brian S. Kendig      \ Macintosh |   Engineering,   | bskendig             |
| Computer Engineering |\ Thought  |  USS Enterprise  | @phoenix.Princeton.EDU
| Princeton University |_\ Police  | -= NCC-1701-D =- | @PUCC.BITNET         |
"It's not that I don't have the work to *do* -- I don't do the work I *have*."

a347@mindlink.UUCP (John Miller) (01/23/91)

In message <20283@unix.SRI.COM>, Matthew Mora writes
> 1) WHY IN THE WORLD WOULD APPLE WITH ALL THEIR AWESOME PROGRAMMERS
>    AND UNLIMITED R&D FUNDS CHOOSE TEACH TEXT AS THERE DEFAULT TEXT EDITOR!!!!
>    THAT IS TRUELY ASSININE!

Because it is the only text editor that Apple knows every Mac owner
uses.

I think TeachText serves its primary function rather well:  a small
application for reading small "Read Me" files.  I'm not so happy
with its secondary function:  Apple uses it as the example application
to teach users how to use Mac programs.  An example Mac program that
doesn't support Undo?  Come on!

> Even if they don't add an editor to the finder they should at least
> make the default program that it launches configurable. "I'm sorry,
> that file is to big for teach text to display" will probably be the
> message a user will get if they try to open a big read me file.

I suspect one reason that Apple has not made it configurable is they
are not sure what to do about the user interface issues.  After all, if
we're not supposed to let user see evil things like file type
signatures and the Finder can't translate the file type into English
without access to the Bundle (stored, of course, in the missing
application), how does the user specify "Open files of type 'wxyz'
with application Y."  Of course, the user interface wouldn't
have to allow for all file types:  many people (???) would be satisfied
with a solution that only dealt with text files.  There would
still be the problem of the user specifying a program that couldn't
handle text files:  program crashes are so user unfriendly.
(Perhaps only allow programs that specify the TEXT type in their
bundles ... but even this has problems)

... actually, I guess the Finder translates the creator into
English, rather than the file type.  Is there no English
for the file type?  Will the Finder's designers ever allow
the file lists to say: "text document" rather than the generic "document"?

In any case, this is comp.sys.mac.programmer and we don't
have to worry about little details like a lack of user
interface.  A quick probe with MacsBug and ResEdit reveals
that the solution (for version 7.0b1) is the 'fmap' resource
with ID 17010 of the Finder:  a list of file type and default creator
signatures.  MPW is now my default for text files.  I added
an entry that makes MacWrite files open Microsoft Word.
The possibilities are endless.  (Actually, I only tried
that one extra entry ... they may be some limit on the number of
entries built into the code.)

----------------------------------------------------------------------
John Miller                         (604) 433-1795
Symplex Systems                     AppleLink (rarely)  CDA0461
Burnaby, British Columbia           Fax: (604) 430-8516
Canada                              usenet:  john_miller@mindlink.uucp
----------------------------------------------------------------------

bin@primate.wisc.edu (Brain in Neutral) (01/24/91)

From article <5611@idunno.Princeton.EDU>, by bskendig@dry.Princeton.EDU (Brian Kendig):
> Apple is working towards breaking software apart into little modules
> each of which does a specific task.  Tacking TeachText or any other

Huh.  Sounds like UNIX. :-)
--
Paul DuBois
dubois@primate.wisc.edu

mxmora@unix.SRI.COM (Matt Mora) (01/24/91)

In article <FRANCIS.91Jan22163523@daisy.uchicago.edu> francis@uchicago.edu (Francis Stracke) writes:
>Text editors are about the most personality-subject apps around.  If
>Apple gave us one, lots of us would complain about it.  :-)

This is true. Apple should at least let us say what editor/wp we want
to use to open up a text document. I for one can't stand teach text and
its not on my hard disk. 


>Your word processor really should be easy to find--if your directory
>structure makes it hard to find what you need, that's not Apple's
>fault.  (IMHO and no offense meant.  :-) SFGetFile is, I agree, not as
>nice as it could be--it would be nice if there were more user control
>(e.g., being able to mark a file from the Finder).  Boomerang makes it
>nicer, but there are a few other things that would be nice.


I'm sorry I should have made myself more clear. I'm a consultant here a SRI
and I have to go out and fix peoples Mac problems. You would be amazed where
people put stuff. I have no problems finding where MY applications are. I have 
multifinder application and a Fkey that know where my apps are and can launch
them for me. Its kind of like _Launch but there is no (practical) limit to
the number of applications that it can hold. You just rescan you hard disk
whenever you add an application or move one. But I digress...

Being a consultant / developer I have to have a lot of applications on
my hard disk in case I get a call to help a user. I don't remember where
every application is nor do I care to. Its not my job its the Finder's(tm).

>| Francis Stracke		| My opinions are my own.  I don't steal them.|





Matt
-- 
___________________________________________________________
Matthew Mora                |  my Mac  Matt_Mora@QM.SRI.COM
SRI International           |  my SUN   mxmora@unix.sri.com
___________________________________________________________

aland@chaos.cs.brandeis.edu (Alan D Danziger) (01/24/91)

In article <20283@unix.SRI.COM> mxmora@unix.SRI.COM (Matt Mora) writes:

  1) WHY IN THE WORLD WOULD APPLE WITH ALL THEIR AWESOME PROGRAMMERS
     AND UNLIMITED R&D FUNDS CHOOSE TEACH TEXT AS THERE DEFAULT TEXT EDITOR!!!!
     THAT IS TRUELY ASSININE!

Well, I accidently deleted more than I wanted to, but... 
One feature of System 7 is that you can launch a program and have it
open up a file by dragging that file onto the application and 'letting
go', similar to the way you throw things into the trash.  I believe
this feature works with alias's as well (I'll check, and get back if
it doesn't.)  What this means is that if you keep a folder of Alias's,
or just, say, Word 4.0 (which is Sys7b1 compatible) or its alias on
the desktop, then you can just drag a file onto it, and they will
open.  This basically seems to solve the 'default text editor'
problem.

   2) Apple has open up the system file. This is great no more font/da mover.
      BUT WHAT ABOUT FKEYS? Come on Apple just a few changes to some source
      and you can also drag Fkey files into the system folder. Thats not asking
      too much. I don't remember if you can drag sound files but if not you
      should include them too.

You can drag in Sound files, but I'm not sure about FKeys.

--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alan D. Danziger,           | 753 South St,Waltham MA 02154 | "What a drag,
aland@chaos.cs.brandeis.edu | MB 3130 / Brandeis University |   it is,
(617) 894-6859 or 647-3720  | PO Box 9110 Waltham MA 02254  |    getting old"
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alan D. Danziger,           | 753 South St,Waltham MA 02154 | "What a drag,
aland@chaos.cs.brandeis.edu | MB 3130 / Brandeis University |   it is,
(617) 894-6859 or 647-3720  | PO Box 9110 Waltham MA 02254  |    getting old"

lsr@Apple.com (Larry Rosenstein) (01/24/91)

In article <5611@idunno.Princeton.EDU>, bskendig@dry.Princeton.EDU (Brian Kendig) writes:
> 
> Isn't that being fixed in System 7.0?  Serious question here --
> anyone?  If it's not, and even if the dialogs complain something like
> "The aplication that created this document can not be found" and exit
> instead of offering to open it with another application that can read
> TEXT files -- THEN, I'd bash a few fruitcakes at Apple.

In the current System 7 release several things are done.  If you try to open
a TEXT or PICT document and the application isn't found, the Finder will
offer to open it with TeachText.

It is possible to add a resource to a document that will provide more 
descriptive information.  One such resource identifies the name of the
application that created it, so at least the user will know that.  A
different resource is used for documents that aren't supposed to be opened
from the Finder.

Also, you can drop documents onto applications in the Finder, provided the
application contains an FREF for the document.  This means that you can
keep an alias to your favorite WP program on the desktop, and drop TEXT files
onto it.  Someone could write a "universal" viewer that could display large
TEXT files, PICTs, ... and use that instead.

> having to reach for the mouse to click on the Multifinder icon under
> System 6 to switch between my telnet session and my text editor, but
> now I have to actually pull down a _menu_?  Bleah.

I've updated my ApplicationMenu utility to work with System 7.  It doesn't 
provide keyboard switching, but it allows you to popup the menu from 
anywhere on the screen.  I'm still testing it before releasing the "final"
version.

Larry

rmh@apple.com (Rick Holzgrafe) (01/24/91)

In article <FRANCIS.91Jan22163523@daisy.uchicago.edu> francis@uchicago.edu 
(Francis Stracke) writes:
>    Once you found the WP program (after digging through a few folders) 
you have
>    to remember wher the file was and hunt for with the lovely SFGet 
file. Now
> 
> Your word processor really should be easy to find

True - and if it is, you can just drag the document icon onto the word 
processor icon (as if dragging into a folder). The Finder will launch the 
word processor and tell it to open the document. One gotcha: the app's 
BNDL has to mention the file type of the document.

This makes it worthwhile to stick an alias for your word processor in an 
easy-to-reach place. I keep a folder named "Favorites" open in a small 
window at the bottom of my screen (where I used to put things on the 
desktop, before MultiFinder :-) and keep aliases of frequently-used apps 
there, ready for either double-clicking or dragging onto.

==========================================================================
Rick Holzgrafe              |    {sun,voder,nsc,mtxinu,dual}!apple!rmh
Software Engineer           | AppleLink HOLZGRAFE1          rmh@apple.com
Apple Computer, Inc.        |  "All opinions expressed are mine, and do
20525 Mariani Ave. MS: 3-PK |    not necessarily represent those of my
Cupertino, CA 95014         |        employer, Apple Computer Inc."

mystone@mondo.engin.umich.edu (Dean Yu) (01/24/91)

In article <11827@goofy.Apple.COM> lsr@Apple.com (Larry Rosenstein) writes:
>In article <5611@idunno.Princeton.EDU>, bskendig@dry.Princeton.EDU (Brian Kendig) writes:
>> having to reach for the mouse to click on the Multifinder icon under
>> System 6 to switch between my telnet session and my text editor, but
>> now I have to actually pull down a _menu_?  Bleah.
>
>I've updated my ApplicationMenu utility to work with System 7.  It doesn't 
>provide keyboard switching, but it allows you to popup the menu from 
>anywhere on the screen.  I'm still testing it before releasing the "final"
>version.
>

  I wrote a hack several months ago which puts the twitch back into the
MultiFinder icon in System 7.  (ie, you can click on the icon to switch
applications instead of having to select the application from the menu.)
I don't have a copy handy, but it's on the MacHack '90 CD.

  -- Dean

_______________________________________________________________________________
Dean Yu                            | E-mail:    mystone@mondo.engin.umich.edu
Patches 'R' Us                     | Real-mail: Dean Yu
A Division of Cyberite Systems     |            909 Church St Apt C
                                   |            Ann Arbor, MI 48104
I'm not the voice of Reason, much  | Phone:     313 662-4073
    less the voice of Cyberite.    |            313 662-4163
-------------------------------------------------------------------------------

stearns@Apple.COM (Bryan Stearns) (01/24/91)

In article <20283@unix.SRI.COM>, mxmora@unix.SRI.COM (Matt Mora)
asks a couple of reasonable questions about System 7.0. Because I
was involved with both the issues he asks about, I'll stick my neck
out and venture an answer (then I'll avoid reading comp.sys.mac.programmer
for a month while the flames subside! :-)

>1) WHY IN THE WORLD WOULD APPLE WITH ALL THEIR AWESOME PROGRAMMERS
>   AND UNLIMITED R&D FUNDS CHOOSE TEACH TEXT AS THERE DEFAULT TEXT EDITOR!!!!
>   THAT IS TRUELY ASSININE!

First, thanks for the awesome compliment as well as the minor
insult; as the author of TeachText, I can assure you that only
trace amounts of our "unlimited R&D funds ever made it into my
pocket (boy, if I had a dime for every copy of teachtext, I could
buy you all cheesesteaks at Calvin's from now until System 7 ships,
and still have several bucks left over!).

TeachText IS NOT a word processor. It originally had three design
criteria; it now has a fourth. Here they are; they may help you to
understand where TeachText fits into the big picture.

(1) TeachText is a learning tool; when we stopped shipping MacWrite
with every Macintosh, the folks who write our wonderful tutorials
needed an example application on which to teach users about the
wonders of cut, paste, copy, etc. (Yes, I know, undo is important
too, but it was written in a weekend [just to prove to myself that
I could] and at the last moment before a System release. It came
down to a choice between undo and hiding my friends' names in the
About box, and you know which one I picked!)

(2) Also for the folks who write our wonderful manuals, it allows
users to read ReadMe files, so that we can tell users about things
that we didn't know when the manual deadline passed. There's a hack
to support pictures in ReadMe files so that our writers can show
screen shot fragments, too (but the hack is so evil that it's turned
off for non-ReadMe documents).

(3) IT DOESN'T COMPETE WITH THIRD-PARTY WORD PROCESSORS. Remember,
we just stopped shipping MacWrite because developers were complaining
that they couldn't compete with us even though their word processors
were superior to the MacWrite of the time. (Parenthetically, this
has been great for us users: word processors have gotten much
better, due in part to increased competition. Even MacWrite!).

(4) New for System 7.0, TeachText allows users to view PICT files.
The old mechanism for taking screen shots has been revamped to
support multiple monitors and color, so MacPaint documents could
no longer be the format of choice. [I had nothing to do with this
recent work; my pal Frank Stanbach deserves the credit here!]

Others have defended the position that Finder shouldn't have an
editor built in, though this was considered. The argument that "if
we did build an editor in, it wouldn't be good enough" is strong;
that's the key reason behind the new feature where you can drag
any document to any app that understands that file type, even if
it didn't create the document.

>2) Apple has open up the system file. This is great no more font/da mover.
>   BUT WHAT ABOUT FKEYS? Come on Apple just a few changes to some source
>   and you can also drag Fkey files into the system folder. Thats not asking
>   too much. I don't remember if you can drag sound files but if not you should
>   include them too.
> 

Lots of folks, including myself, wanted to add support for moving FKEYS
along with fonts, desk accessories, and, yes, sounds. Ultimately, this
idea died because it would have required some new user interface for
resolving ID conflicts between FKEYS. Think about it - there really
isn't anything new about the addition of Font/DA Mover's functionality
to Finder, and we really worked thought hard before bending the new
Finder's interface. 

Besides, Apple doesn't really want to encourage development of
FKEYS: they have no user interface themselves, there's not a defined
environment for them to run in, this can lead to compatibility
problems later, etc.  My personal feeling, here in my asbestos
suit, is that users are better off with a CEToolbox-style mechanism
for invoking DAs, etc, but that isn't necessarily Apple's opinion.

 .....................................................................
Bryan Stearns                                      Apple Computer, Inc.
stearns@apple.com                       20525 Mariani Avenue, M/S 81-BB
                                                    Cupertino, CA 95014

bskendig@phoenix.Princeton.EDU (Brian Kendig) (01/24/91)

In article <11827@goofy.Apple.COM> lsr@Apple.com (Larry Rosenstein) writes:
>In article <5611@idunno.Princeton.EDU>, bskendig@dry.Princeton.EDU (Brian Kendig) writes:
>Also, you can drop documents onto applications in the Finder, provided the
>application contains an FREF for the document.  This means that you can
>keep an alias to your favorite WP program on the desktop, and drop TEXT files
>onto it.  Someone could write a "universal" viewer that could display large
>TEXT files, PICTs, ... and use that instead.

Hmm.  Can I just hilite the files I want to open from the Finder, then
select the word processor or other program I want to open them with
from the Apple menu?

I *hate* keeping things laying out on my little Mac SE screen.  It
clutters up far too quickly.

     << Brian >>

| Brian S. Kendig      \ Macintosh |   Engineering,   | bskendig             |
| Computer Engineering |\ Thought  |  USS Enterprise  | @phoenix.Princeton.EDU
| Princeton University |_\ Police  | -= NCC-1701-D =- | @PUCC.BITNET         |
"It's not that I don't have the work to *do* -- I don't do the work I *have*."

olson@bootsie.uucp (Eric K. Olson) (01/24/91)

In many articles, many people discuss possible shortcomings of System 7
including the use of TeachText as the default 'TEXT' editor...

Does anybody know where the signature 'ttxt' is stored?  I would
expect it to be configurable.  If you change the creator of your
favorite editor to 'ttxt', I would expect it to become the default
editor.  I'll bet it even gets the name right in the dialog!

-Eric


-- 
Eric K. Olson, Editor, Prepare()      NOTE:     olson@bootsie.uucp doesn't work
Lexington Software Design             Internet: olson@endor.harvard.edu
72A Lowell St., Lexington, MA  02173  Uucp:     harvard!endor!olson
(617) 863-9624                        Bitnet:   OLSON@HARVARD

Greg@AppleLink.Apple.Com (Greg Marriott) (01/24/91)

In article <20320@unix.SRI.COM>, mxmora@unix.SRI.COM (Matt Mora) writes:
> Being a consultant / developer I have to have a lot of applications on
> my hard disk in case I get a call to help a user. I don't remember where
> every application is nor do I care to. Its not my job its the Finder's(tm).
> 
You're absolutely right, it's the Finder's job.  That's why we added the Find
feature to the 7.0 Finder.  (Wow!  The Finder is finally a FINDER! :)
You don't have to go "folder hunting" any more... just ask the Finder!

Greg Marriott
Blue Meanie
Apple Computer, Inc.

bskendig@dry.Princeton.EDU (Brian Kendig) (01/25/91)

In article <11827@goofy.Apple.COM> lsr@Apple.com (Larry Rosenstein) writes:
>In article <5611@idunno.Princeton.EDU>, bskendig@dry.Princeton.EDU (Brian Kendig) writes:
>> Isn't that being fixed in System 7.0?  Serious question here --
>> anyone?  If it's not, and even if the dialogs complain something like
>> "The aplication that created this document can not be found" and exit
>> instead of offering to open it with another application that can read
>> TEXT files -- THEN, I'd bash a few fruitcakes at Apple.
>
>In the current System 7 release several things are done.  If you try to open
>a TEXT or PICT document and the application isn't found, the Finder will
>offer to open it with TeachText.

And if I try to open, say, a MacWrite document, there is a built-in
way to tell the Mac to open it with Microsoft Word, right?  I mean,
it's certainly not going to tell me the obvious that it can't find
MacWrite, is it?

>It is possible to add a resource to a document that will provide more 
>descriptive information.  One such resource identifies the name of the
>application that created it, so at least the user will know that.  A
>different resource is used for documents that aren't supposed to be opened
>from the Finder.

Will the Finder be smart enough to add a resource to, say, the Desktop
file to record that all MPNT (or whatever the creator code is) files
are created by MacPaint?  And what good is this information, save for
seeing "MacPaint document" in the directory window, unless it knows
that I want to open all MacPaint documents with SuperPaint instead?

It just bothers me that the method of finding an application to open a
document should be handled a wee bit more thoroughly -- especiall now
that practically any word processor can open a file from practically
any other word processor.  Same with paint programs, and spreadsheets,
and everything else...

     << Brian >>

| Brian S. Kendig      \ Macintosh |   Engineering,   | bskendig             |
| Computer Engineering |\ Thought  |  USS Enterprise  | @phoenix.Princeton.EDU
| Princeton University |_\ Police  | -= NCC-1701-D =- | @PUCC.BITNET         |
"It's not that I don't have the work to *do* -- I don't do the work I *have*."

mxmora@unix.SRI.COM (Matt Mora) (01/25/91)

In article <11831@goofy.Apple.COM> stearns@Apple.COM (Bryan Stearns) writes:
>In article <20283@unix.SRI.COM>, mxmora@unix.SRI.COM (Matt Mora)
>
>>1) WHY IN THE WORLD WOULD APPLE WITH ALL THEIR AWESOME PROGRAMMERS
>>   AND UNLIMITED R&D FUNDS CHOOSE TEACH TEXT AS THERE DEFAULT TEXT EDITOR!!!!
>>   THAT IS TRUELY ASSININE!

I would like to retract that statement (except the part that says Apple has
awesome programmers) and apologize if I have insulted anyone. I guess I 
should't have said anything until I read all the documentation on system 7.0.
(gee I thought this was a Mac OS and I didn't have to read manuals. How silly
of me! :-))

Before I posted the first message I did do a fast search of the finder with
resedit to see if I could find the teach text signature. I forgot that all
Mac users have macsbug and resedit so that they can find the resource and
modify it to point to the word processor/editor of their choice. :-)

What would be wrong with a finder preferences dialog that the user
can select the default application for editing a plain text file. Of
course this would be by default set to teach text.
 
>buy you all cheesesteaks at Calvin's from now until System 7 ships,
>and still have several bucks left over!).

Brian if you want I'll buy you a cheesesteak at Calvin's. Just let
me know the time and how to get there from Menlo Park.

I have nothing against teach text, I just perfer not to use it. 
Oh, by the way how come teach text version 7 only runs with system
7.0? Isn't that a no no. Aren't you supposed to ask the system what
version it is running and go from there? What could be so different
in teach text that it no longer works with system 6.0.7? If the system
doesn't have a a certian functionality you want aren't you supposed
not offer that function in your appplication and continue working? 

>Others have defended the position that Finder shouldn't have an
>editor built in, though this was considered. The argument that "if
>we did build an editor in, it wouldn't be good enough" is strong;
>that's the key reason behind the new feature where you can drag
>any document to any app that understands that file type, even if
>it didn't create the document.


That's a great feature. But what is going to happen when Apple includes 
Apple Scripts? Are they going to be edited in teach text if the user
doesn't have an editor? 


>Lots of folks, including myself, wanted to add support for moving FKEYS
>along with fonts, desk accessories, and, yes, sounds. Ultimately, this
>idea died because it would have required some new user interface for
>resolving ID conflicts between FKEYS. Think about it - there really
>isn't anything new about the addition of Font/DA Mover's functionality
>to Finder, and we really worked thought hard before bending the new
>Finder's interface. 

"A new user interface"? since when is Apple afraid inventing something new?
If Apple doesn't want to expand the user interface maybe its time to 
start looking for a used NeXT. :-)

The interface to me seems trival. In the system file would be an FKEY icon.
The user could either double click to open the icon or drag a fkey file
on to it. If the user opens it, she would see a window with a picture
of the keyboard attached to her system.The user could then drag a FKEY
icon in to the FKEY slot that they wanted to execute the FKEY. No id conflicts.
The FKEY file could be extended to include a bundle resource so that the 
fkey could have a unique icon. You could even have a FKEY holding area in the 
system so the user could drag in and out of a FKEY slot less used FKEY's.

--------------------------------------------------
|  F1      F2      F3      F4      F5      F6      \
|  ----   ----    ----    ----    ----    ----     /
| |    | |    |  |    |  |    |  |    |  |    | <---- Fkeys can be placed
| |    | |    |  |    |  |    |  |    |  |    |       in one of these slots
|  ----   ----    ----    ----    ----    ----     \
|
|  -------------------------------------------------
| |                                             |^ |
| |                                             |--|
| |                                             |  |
| |          Holding area                       |__|
| |                                             ||||
| |          FKEYS are given a unique id when   |--|
| |          Placed in here.                    |  |
| |                                             |--|
| |                                             |V |
|  ------------------------------------------------
------------------------------------------------------

If the user just drags a FKEY file onto the FKEY icon in the system
then it could be placed into the holding area.

>Besides, Apple doesn't really want to encourage development of
>FKEYS: they have no user interface themselves, there's not a defined
>environment for them to run in, this can lead to compatibility
>problems later, etc.  My personal feeling, here in my asbestos
>suit, is that users are better off with a CEToolbox-style mechanism
>for invoking DAs, etc, but that isn't necessarily Apple's opinion.

Oh I see, Apple is more keen on delevoping INIT's and CDEV's. All those
wonderfull things patching traps and mucking with getnextevent. No 
compatability problems there! I would much rather use a FKEY to get
something done. They don't take up any memory in the system heap, they
don't slow down processing checking to see if they have been invoked and I 
guess that they don't patch traps. It seems that they are more compatible
than an INIT (IMHO). Yes I know an FKEY can't do everything.

I think Apple drop the ball on fkeys and that they should extend the
user interface to include them. Most FKEYS can have a user interface
if they were given owned resources like DA's and CDEV's.

> .....................................................................
>Bryan Stearns                                      Apple Computer, Inc.


Matt



-- 
___________________________________________________________
Matthew Mora                |  my Mac  Matt_Mora@QM.SRI.COM
SRI International           |  my SUN   mxmora@unix.sri.com
___________________________________________________________

jln@casbah.acns.nwu.edu (John Norstad) (01/25/91)

In article <3810@uakari.primate.wisc.edu> bin@primate.wisc.edu (Paul 
DuBois = Brain in Neutral) writes:

> From article <5611@idunno.Princeton.EDU>, by bskendig@dry.Princeton.EDU 
(Brian Kendig):
> > Apple is working towards breaking software apart into little modules
> > each of which does a specific task.  Tacking TeachText or any other
> 
> Huh.  Sounds like UNIX. :-)

Yes, it's just like UNIX, only completely different :-)  Permit me to 
mount my soapbox...

In UNIX, software pieces are combined using a procedural scripting 
language.  Command line parameters are used to control the operation of 
each piece, and typically the pieces communicate with each other by 
"piping" the output of one piece into the input of another piece.

In System 7.0, software pieces communicate using an object-oriented 
message passing system called "AppleEvents."  This is a much more 
sophisticated and powerful architecture than you'll find in vanilla UNIX 
systems.  Eventually, if all goes well, we hope to see an object-oriented 
system-wide scripting language based on HyperTalk and AppleEvents which 
can be used to control this process.  System 7.0 will not include this 
scripting language, but it lays the foundation for such a language.

This is another example of how Apple takes "old" ideas and "reinvents" 
them in the context of the modern world of personal computers and direct 
manipulation human interfaces.  The new "aliases" in System 7.0 are 
another example - the old idea of "links" improved and expanded.  Apple's 
approach to networking over the years is another good example.
  
IMHO, this is much more interesting, exciting, and important work than 
simply tacking "GUIs" on top of traditional command-line systems, e.g., X 
and NextStep on top of UNIX and Windows 3.0 on top of DOS.

John Norstad
Academic Computing and Network Services
Northwestern University
jln@casbah.acns.nwu.edu

lsr@Apple.com (Larry Rosenstein) (01/25/91)

In article <5647@idunno.Princeton.EDU>, bskendig@phoenix.Princeton.EDU (Brian Kendig) writes:
> 
> Hmm.  Can I just hilite the files I want to open from the Finder, then
> select the word processor or other program I want to open them with
> from the Apple menu?

I don't think so.  Selecting an item from the Apple menu is supposed to be
equivalent to selecting the corresponding icon and then the Open item in the
Finder.

One thing that might be possible is to write a universal document handler
onto which you could drop a variety of documents.  This app would figure 
out which application you wanted to handle the document and launch that 
application.  That way you would only need one icon on the desktop.

dorner@pequod.cso.uiuc.edu (Steve Dorner) (01/25/91)

In article <2899@casbah.acns.nwu.edu> jln@casbah.acns.nwu.edu (John Norstad) writes:
>This is another example of how Apple takes "old" ideas and "reinvents" 
>them in the context of the modern world of personal computers and direct 
>manipulation human interfaces.  ... Apple's 
>approach to networking over the years is another good example.

Bad, bad example.  I think Apple BLEW IT on AppleTalk.

The only interesting idea they had was the plug-and-play nature of the
thing.  The protocol itself is horrendously myopic; it just won't scale to
large internetworks.  That's why they've patched in Phase 2.

Even the hardware was bad; nobody in their right mind uses real LocalTalk,
because the cable is expensive and the connectors fall out.  PhoneNet is
cheaper, more reliable, and has fewer distance/topology limitations.

I remember seeing a photo of a part of Apple's network in MacWorld.  Multiple
FastPaths on an ethernet, with *PhoneNet* connectors and phone wires going
off them.  Not an Apple-labelled product in sight.

I think Apple is catching up in networking, not leading the pack.

>IMHO, this is much more interesting, exciting, and important work than 
>simply tacking "GUIs" on top of traditional command-line systems, e.g., X 
>and NextStep on top of UNIX and Windows 3.0 on top of DOS.

I think you are missing something VERY fundamental.  The Macintosh is
a GUI without an operating system.  Raw UNIX is an operating system without
a GUI.  Modern systems will need *both*.

Apple is currently reinventing the operating system part; the UNIX vendors
are trying their hands at the GUI.

Apple has a lot of problems in their task; making the Mac OS a real operating
system (with VM, memory protection, preemptive multitasking, and a filesystem
that doesn't drive you batty) isn't going to be easy.

The UNIX vendors are in a much better position.  There is nothing about
UNIX which makes a good GUI hard to do; they have the freedom to solve
the GUI problems correctly.  Some of the UNIX GUI's are dismal, laughable
failures (eg, SunTools).  Others are arguably as good or better than the
Macintosh (eg, NextStep).

There is nothing keeping these based-on-UNIX GUI's from being sophisticated
GUI's with object-oriented message passing systems (that's what NextStep is).

In fact, with the operating system problems out of the way, the UNIX vendors
can spend more time on the GUI than Apple, who's still figuring out how
to do virtual memory!
--
Steve Dorner, U of Illinois Computing Services Office
Internet: s-dorner@uiuc.edu  UUCP: uunet!uiucuxc!uiuc.edu!s-dorner

lsr@Apple.com (Larry Rosenstein) (01/25/91)

In article <5659@idunno.Princeton.EDU>, bskendig@dry.Princeton.EDU (Brian Kendig) writes:
> 
> And if I try to open, say, a MacWrite document, there is a built-in
> way to tell the Mac to open it with Microsoft Word, right?  I mean,
> it's certainly not going to tell me the obvious that it can't find
> MacWrite, is it?

If you change the magic resource, then the Finder will put up an alert
asking if it's OK to substitute the alternative application.  This might
be desirable, if you open something unintentionally, or if the application
is on removable media/file server where it might be available sometimes.
If Word were to add an FREF resource for MacWrite documents, then you
could drop a MacWrite document onto the Word app (or an alias).

I too wanted to implement a way to bypass the alert, for cases like 
Illustrator 3.0 which has a different signature than Illustrator 88.  My
first try was to add an entry to the Desktop DB (to use your example) for
MacWrite's signature but refer to the Word application.  The Finder would
look up the application to use and launch Word instead of MacWrite.
(In my case, I patched the call that looks up information in the DB and
switched signatures there.)

This all worked fine in most cases.  The MacWrite documents would even
be identified as Word documents.  (You could also add icons for the
MacWrite documents.)  The problem is that if Word was already running, then
double clicking a MacWrite document wouldn't work.  The problem seemed
to be that there was no running app with MacWrite's signature, but the
Word file was busy and couldn't be launched.

> Will the Finder be smart enough to add a resource to, say, the Desktop
> file to record that all MPNT (or whatever the creator code is) files
> are created by MacPaint?  And what good is this information, save for
> seeing "MacPaint document" in the directory window, unless it knows
> that I want to open all MacPaint documents with SuperPaint instead?

I don't think the Finder will add stuff like this to the Desktop DB.  I
think you would need some kind of user confirmation that you want to do this,
and then the problem is turning it off if you later get a copy of MacPaint.
There are significant user interface issue that would have to be addressed.

> It just bothers me that the method of finding an application to open a
> document should be handled a wee bit more thoroughly -- especiall now

I think the current mechanism works well for the average user.  The 
Finder tells you what's happening and doesn't do anything behind your 
back.  The are some hooks in the system for a hacker to change things 
(perhaps not all the hooks one would like, but I think you can still do a
lot of stuff).

Larry

bskendig@phoenix.Princeton.EDU (Brian Kendig) (01/25/91)

In article <11848@goofy.Apple.COM> lsr@Apple.com (Larry Rosenstein) writes:
>In article <5659@idunno.Princeton.EDU>, bskendig@dry.Princeton.EDU (Brian Kendig) writes:
>> It just bothers me that the method of finding an application to open a
>> document should be handled a wee bit more thoroughly -- especiall now
>
>I think the current mechanism works well for the average user.  The 
>Finder tells you what's happening and doesn't do anything behind your 
>back.  The are some hooks in the system for a hacker to change things 
>(perhaps not all the hooks one would like, but I think you can still do a
>lot of stuff).

Problem is -- and I'm a consultant here at my school, so I witness
this a lot -- a user will have a copy of Word that he's been told will
open this MacWrite file he has, so he double-clicks the MacWrite
file... and is told that "the application is busy or missing."  As I
seem to gather from what I've been told about System 7, the Mac will
_still_ complain that an application couldn't be found for that
document, and will leave it at that.  (Someone mentioned that the most
the Finder will do now is to suggest that TeachText be used for plain
text and PICT files, and no more.)

(Of course _you_ know that the person could just open Word then load
the file from there, and _I_ know that, but I've found that people
assume that if the Finder says they can't load it, then they can't
load it at all.)

My point is that the Finder has all the important information (that
the file is a MacWrite file, and Word can read MacWrite files), but it
doesn't bother to look to see that Word can be used.  Doing something
behind the user's back?  If he double-clicked on the file, he most
likely wanted to open it, and when the file brings up an error dialog
rather that being opened, the user thinks there's something funky
happening -- that's not the *intuitive* response.  At the very least,
have it bring up an SFGetFile dialog: "An application for this
document could not be found.  Choose another application to open it
with."  ... and, optionally, remember this selection for later.

As for the hooks: Why make it so that only hackers can tinker with the
resources to change the default applications?  Remember when you used
to have to fiddle with the LAYO resource to make your desktop
prettier, and see how Apple now made that into a cdev?  Why not make
an `applications' cdev in which you can specify what will load text
files, pictures, soundfiles, spreadsheets, or any other type of file
you choose?  It'll ask you to pick an example file (you'd pick a
MacPaint graphic), then it asks you what application you will want to
use to open it as a default (you'd pick SuperPaint, for example).

I know I'm picking a fine point to death, but it seems that too little
is being done about it.  Why is it that I can select twenty files that
look like pieces of paper (and just happen to have been made by Word)
and load them all into Word with a double-click, but to see these
twenty other files that look like pieces of paper (and just happen to
have been made by MacWrite), I have to select "Open...", scroll down
to the right name, and double-click twenty times?

(Which, of course, raises a case for multiple selections in Standard
File dialogs that I won't even get into right now. ;)

Apple, is there a good reason why you didn't go this far?  Is it
something you'll consider for System 8?


     << Brian >>


| Brian S. Kendig      \ Macintosh |   Engineering,   | bskendig             |
| Computer Engineering |\ Thought  |  USS Enterprise  | @phoenix.Princeton.EDU
| Princeton University |_\ Police  | -= NCC-1701-D =- | @PUCC.BITNET         |
"It's not that I don't have the work to *do* -- I don't do the work I *have*."

ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) (01/25/91)

In article <2899@casbah.acns.nwu.edu>, jln@casbah.acns.nwu.edu
(John Norstad) says:

'[taking "old" ideas and "reinventing" them in the context of
modern PCs and direct-manipulation interfaces] is much more
interesting, exciting, and important work than  simply tacking
"GUIs" on top of traditional command-line systems, e.g., X
and NextStep on top of UNIX and Windows 3.0 on top of DOS.'

Amen!

Amen!

Amen!

Lawrence D'Oliveiro                       fone: +64-71-562-889
Computer Services Dept                     fax: +64-71-384-066
University of Waikato            electric mail: ldo@waikato.ac.nz
Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+13:00

ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University) (01/25/91)

In article <1991Jan24.224108.19413@ux1.cso.uiuc.edu>,
dorner@pequod.cso.uiuc.edu (Steve Dorner) has a few things
to say about AppleTalk and the Macintosh system:

"I think Apple BLEW IT on AppleTalk.

"The only interesting idea they had was the plug-and-play nature of the
thing."

No, there are *two* interesting ideas, as far as I'm concerned: dynamic
node address assignment (the single major reason for the plug-and-play
nature), and transaction-based protocols. See pages I-14 to I-15 of
Inside AppleTalk, 2nd Ed.

"The protocol itself is horrendously myopic; it just won't scale to
large internetworks.  That's why they've patched in Phase 2."

AppleTalk is a great local-area networking system (better with Phase 2),
lousy on wide-area networking, agreed. TCP/IP is a fairly good, very
well understood wide-area networking system, a real headache in a local-area
network. What network protocols do you know of that work well in both
situations? Are they available today?

"Even the hardware was bad; nobody in their right mind uses real LocalTalk,
because the cable is expensive and the connectors fall out.  PhoneNet is
cheaper, more reliable, and has fewer distance/topology limitations."

Ding! You've just proven that AppleTalk is properly designed after all!
If it wasn't, you wouldn't have such a choice of different physical
media.

Even the ease with which you can replace LocalTalk cabling with
PhoneNet tells you something about the design of that particular
data-link layer...

"... Macintosh is a GUI without an operating system."

Rubbish.

Note: talking about the design of an operating system is meaningless
unless you keep in mind the needs of actual applications. Macintosh
is not an operating system like traditional ones running on time-shared
machines. But then, the applications that run under it are not like the
traditional ones developed for time-shared systems.

Yes, Macintosh needs preemptive multi-tasking. But I would assert
that the claimed benefits of memory protection and virtual memory are
*overrated*.

Lawrence D'Oliveiro                       fone: +64-71-562-889
Computer Services Dept                     fax: +64-71-384-066
University of Waikato            electric mail: ldo@waikato.ac.nz
Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+13:00

hodas@saul.cis.upenn.edu (Josh Hodas) (01/25/91)

In article <5691@idunno.Princeton.EDU> bskendig@phoenix.Princeton.EDU (Brian Kendig) writes:

... [lots of current argument deleted]
>
>My point is that the Finder has all the important information (that
>the file is a MacWrite file, and Word can read MacWrite files), but it
>doesn't bother to look to see that Word can be used.


Since when does the finder know that Word is capable of opening a
MacWrite file?  I didn't know they had built a universal code analyzer
into the System 7 finder :-).  

Now, one option that would solve this is to have a new BNDL like resource in
the Application which lists all the file/creator pairs an app can open.
The finder could cache this info just as it does icons.  Of course the problem
then is how to resolve conflicts when multiple apps can open the document.

Also, this gets complicated when the ability to open a file type is an
external feature (ala Claris XTND's) rather than built into the app itself.


Josh
----------------------------------------------------------------------------
Josh Hodas    		Home Phone:	     (215) 222-7112   
4223 Pine Street	School Office Phone: (215) 898-9514
Philadelphia, PA 19104	New E-Mail Address:  hodas@saul.cis.upenn.edu

jln@casbah.acns.nwu.edu (John Norstad) (01/26/91)

In article <1991Jan24.224108.19413@ux1.cso.uiuc.edu> 
dorner@pequod.cso.uiuc.edu (Steve Dorner) writes:

> Bad, bad example.  I think Apple BLEW IT on AppleTalk.
> 
> The only interesting idea they had was the plug-and-play nature of the
> thing.  The protocol itself is horrendously myopic; it just won't scale 
to
> large internetworks.  That's why they've patched in Phase 2.

Hi Steve! 

In addition to plug-and-play (a MAJOR innovation), I would add NBP.

I don't find the protocol myopic at all.  It's just about as myopic as 
TCP/IP as far as I can tell.  In fact, they are very similar in many ways 
(e.g., RTMP almost = RIP, DDP almost = UDP, ADSP almost = TCP, etc.)

Everybody agrees that AppleTalk doesn't scale up well to large internets.  
It was unfortunately not designed with this possibility in mind - a major 
mistake.  Phase 2 does nothing significant to address this problem.  
There's an Internet Engineering Task Force working on the large internet 
problem.  For example, they're working on protocols so that separate 
AppleTalk internets can join together into a larger combined internet 
without having to worry about network number conflicts.

> I think Apple is catching up in networking, not leading the pack.

I would never call AppleTalk perfect, but it was indeed a major innovation 
and a tremendous success.  I'd say that Apple is helping to lead the pack.
 
> >IMHO, this is much more interesting, exciting, and important work than 
> >simply tacking "GUIs" on top of traditional command-line systems, e.g., 
X 
> >and NextStep on top of UNIX and Windows 3.0 on top of DOS.
> 
> I think you are missing something VERY fundamental.  The Macintosh is
> a GUI without an operating system.  Raw UNIX is an operating system 
without
> a GUI.  Modern systems will need *both*.

The Mac does indeed have an operating system - it has a file system, a 
memory management system, and a process scheduling system.  It was 
designed for personal computers rather than for traditional multiuser 
timesharing systems.  Yes, it's very different from those systems, and 
yes, it has alot of growing up to do, and yes, it could learn a number of 
very important lessons from it's big brothers.

The difference is that Apple has started over from the ground up.  They 
are rethinking traditional timesharing operating system concepts and 
redesigning them in very significant ways within the context of the direct 
manipulation graphical interface on a personal computer.  This takes a 
long time, and it will take many more years of hard work and lots of luck 
before we see the Mac OS, or more likely some successor to the Mac OS, 
become really mature.
 
> Apple is currently reinventing the operating system part; the UNIX 
vendors
> are trying their hands at the GUI.
> 
> Apple has a lot of problems in their task; making the Mac OS a real 
operating
> system (with VM, memory protection, preemptive multitasking, and a 
filesystem
> that doesn't drive you batty) isn't going to be easy.

Yes, this is all true, and in fact it may be impossible to extend the 
current Mac OS to include all this good stuff.  It seems likely to me that 
at some point in the not too distant future Apple is going to have to 
abandon the current OS and start over from scratch with a successor OS.
 
> The UNIX vendors are in a much better position.  There is nothing about
> UNIX which makes a good GUI hard to do; they have the freedom to solve
> the GUI problems correctly.  Some of the UNIX GUI's are dismal, laughable
> failures (eg, SunTools).  Others are arguably as good or better than the
> Macintosh (eg, NextStep).
> 
> There is nothing keeping these based-on-UNIX GUI's from being 
sophisticated
> GUI's with object-oriented message passing systems (that's what NextStep 
is).

Here's where we have a fundamental disagreement.  I don't think that the 
UNIX OS is a suitable platform for personal computers, no matter how many 
human interface "layers" you patch on top of it.  Personal computers in my 
opinion are radically different in a very fundamental sense from 
traditional multiuser timesharing systems, and they require new operating 
system concepts and designs, not just new GUIs on top of old operating 
system concepts and designs.

UNIX is the very best of the old tradition, and people involved in the 
design of new systems would be crazy not to study it carefully and learn 
from it.  But we need something completely new for the future of 
computing.  What I like about Apple is that they continue to have the guts 
to tackle this very difficult problem.

I agree, however, that NeXT is doing interesting things, and it's the only 
"GUI on top of UNIX" which I take seriously.

I wish I could figure out how I manage to get sucked up into these USENET 
arguments every few months.  I really should be doing some real work today 
:-) ...

John Norstad
Academic Computing and Network Services
Northwestern University
jln@casbah.acns.nwu.edu

jln@casbah.acns.nwu.edu (John Norstad) (01/26/91)

In article <1991Jan24.224108.19413@ux1.cso.uiuc.edu> 
dorner@pequod.cso.uiuc.edu (Steve Dorner) writes:
> Apple has a lot of problems in their task; ... and a filesystem
> that doesn't drive you batty) ...

Apple has cleaned up the file system quite a bit in 7.0.  There are new 
high-level File Manger routines which use "FSSpec" records to identify 
files.  An FSSPec record identifies a file by it's volume reference 
number, directory id, and file name.  I've been working with these calls 
lately, and they really are a major improvement.

The big problem is that the new calls only work under System 7.0, and they 
only work with HFS volumes.  One of the things I've been working on is a 
"glue" module that will make them work on all systems, even old 64K ROM 
systems, and with MFS volumes.

John Norstad
Academic Computing and Network Services
Northwestern University
jln@casbah.acns.nwu.edu

lsr@Apple.com (Larry Rosenstein) (01/26/91)

In article <5691@idunno.Princeton.EDU>, bskendig@phoenix.Princeton.EDU (Brian Kendig) writes:
> 
> open this MacWrite file he has, so he double-clicks the MacWrite
> file... and is told that "the application is busy or missing."  As I

> My point is that the Finder has all the important information (that
> the file is a MacWrite file, and Word can read MacWrite files), but it

You are right in general, but in this particular case, I don't think the
Finder knows that Word can read MacWrite files.  (Word doesn't contain an
FREF for MacWrite files.)

> rather that being opened, the user thinks there's something funky
> happening -- that's not the *intuitive* response.  At the very least,

The dialog has been improved in System 7.  (There are options for a
document to identify what application created it.)

> have it bring up an SFGetFile dialog: "An application for this
> document could not be found.  Choose another application to open it
> with."  ... and, optionally, remember this selection for later.

Again, you can't always tell what application can open a document.

> As for the hooks: Why make it so that only hackers can tinker with the
> resources to change the default applications?  Remember when you used

It keeps hackers off the streets. :-)  

Putting these things into resources gives 3rd parties the opportunity to
fill a need.  It would be nice if Apple could build this stuff in, but 
there's only so much engineering, documentation, UI, talent available and
tradeoffs have to be made.

> an `applications' cdev in which you can specify what will load text

Adding features such as this is rarely as easy as it seems.  

But if you're interested, you can implement this cdev and interface it
to the extension that I have already to make this easier to configure.

> Apple, is there a good reason why you didn't go this far?  Is it
> something you'll consider for System 8?

I know that lots of neat features fall by the wayside because they turn
out to be too complicated to implement, or don't work well in user testing,
or end up being lower in priority than other features.

It's certainly worthwhile to make these kind of suggestions, because they
might make it into a system someday.

ech@cbnewsk.att.com (ned.horvath) (01/27/91)

From article <11863@goofy.Apple.COM>, by lsr@Apple.com (Larry Rosenstein):
> Putting these things into resources gives 3rd parties the opportunity to
> fill a need.  It would be nice if Apple could build this stuff in, but 
> there's only so much engineering, documentation, UI, talent available and
> tradeoffs have to be made.

OK, I missed the beginning of this thread, but it looks to me like the 
"magic cookie" mapping orphaned TEXT and PICT to ttxt (TeachText) is
'fmap' 17010 in the 7.0b1 Finder.

Notice that there is, in general, no way to gain write access to that 
resource in a running 7.0 system -- the resource fork is, uh, busy.

The System file would be better, and a small file, or better, an AppleEvent
to "Register" or "unregister" the foster parent would be better still.

Larry, I appreciate that not EVERYTHING can go in.  But I'll suggest that
the "foster application" idea is a nice thing that ought to be done
thoroughly before one of us cooks up some horrendous hack...

=Ned Horvath=
ehorvath@attmail.com

freek@fwi.uva.nl (Freek Wiedijk) (01/28/91)

jln@casbah.acns.nwu.edu (John Norstad) writes:

>                                                  I don't think that the 
>UNIX OS is a suitable platform for personal computers, no matter how many 
>human interface "layers" you patch on top of it.

Right!  The concept of a "super user" is ridiculous!

Freek "the Pistol Major" Wiedijk                      E-mail: freek@fwi.uva.nl
#P:+/ = #+/P?*+/ = i<<*+/P?*+/ = +/i<<**P?*+/ = +/(i<<*P?)*+/ = +/+/(i<<*P?)**

keith@Apple.COM (Keith Rollin) (01/29/91)

In article <2939@casbah.acns.nwu.edu> jln@casbah.acns.nwu.edu (John Norstad) writes:
>In article <1991Jan24.224108.19413@ux1.cso.uiuc.edu> 
>dorner@pequod.cso.uiuc.edu (Steve Dorner) writes:
>> Apple has a lot of problems in their task; ... and a filesystem
>> that doesn't drive you batty) ...
>
>Apple has cleaned up the file system quite a bit in 7.0.  There are new 
>high-level File Manger routines which use "FSSpec" records to identify 
>files.  An FSSPec record identifies a file by it's volume reference 
>number, directory id, and file name.  I've been working with these calls 
>lately, and they really are a major improvement.
>
>The big problem is that the new calls only work under System 7.0, and they 
>only work with HFS volumes.  One of the things I've been working on is a 
>"glue" module that will make them work on all systems, even old 64K ROM 
>systems, and with MFS volumes.

I just got out of a File Manager Chapter review meeting where I found
out that the FSpXXX calls will work on MFS volumes. However, you can
still only call them from System 7.0.

-- 
------------------------------------------------------------------------------
Keith Rollin  ---  Apple Computer, Inc.  ---  Developer Technical Support
INTERNET: keith@apple.com
    UUCP: {decwrl, hoptoad, nsc, sun, amdahl}!apple!keith
"Argue for your Apple, and sure enough, it's yours" - Keith Rollin, Contusions

lsr@Apple.com (Larry Rosenstein) (01/29/91)

In article <1991Jan26.221219.4169@cbnewsk.att.com>, ech@cbnewsk.att.com (ned.horvath) writes:
> 
> Larry, I appreciate that not EVERYTHING can go in.  But I'll suggest that
> the "foster application" idea is a nice thing that ought to be done
> thoroughly before one of us cooks up some horrendous hack...

Too late.  I've got the hack already.

I don't think it make sense to put this resource in the System file; 
should any app be able to add to the System file?  It belongs in the Finder,
and ideally there would be a mechanism to change the resource from 
within the Finder.

ech@cbnewsk.att.com (ned.horvath) (01/30/91)

I said,
> Larry, I appreciate that not EVERYTHING can go in.  But I'll suggest that
> the "foster application" idea is a nice thing that ought to be done
> thoroughly before one of us cooks up some horrendous hack...
 
From article <11886@goofy.Apple.COM>, by lsr@Apple.com (Larry Rosenstein):
> Too late.  I've got the hack already.
> 
> I don't think it make sense to put this resource in the System file; 
> should any app be able to add to the System file?  It belongs in the Finder,
> and ideally there would be a mechanism to change the resource from 
> within the Finder.

Sounds good.  That's why I suggested an AppleEvent.

=Ned=

kent@lloyd.camex.com (Kent Borg) (02/01/91)

In article <1991Jan26.221219.4169@cbnewsk.att.com> ech@cbnewsk.att.com (ned.horvath) (and others) write(s):
 about 7.0 Finder launching "foster applications" to open "orphan
documents".  (Like Word opening a MacWrite document)


I think I would like it if, when an orphan document is opened, Finder
presents the user with a list of applications that are on mounted
disks and mention that document type in their bundles.  The user
selects the desired application and Finder tells it to open the
document.

Clearly, if the real application later shows up, Finder should ask
*it* to open the document.

A nice aditional feature would be if Finder remembered what foster
application was chosen last time and moved it to the head of the list,
selected, and waiting for a Return or Enter to continue.

Reasonable?


--
Kent Borg                            internet: kent@camex.com   AOL: kent borg
                                            H:(617) 776-6899  W:(617) 426-3577
Kent's Invasion Countdown: I was off by 24-hours.

bell@pyro.ei.dupont.com (Mike Bell) (02/01/91)

In article <1766@camex.COM> kent@camex.com (Kent Borg) writes:
>In article <1991Jan26.221219.4169@cbnewsk.att.com> ech@cbnewsk.att.com (ned.horvath) (and others) write(s):
> about 7.0 Finder launching "foster applications" to open "orphan
>documents".  (Like Word opening a MacWrite document)
>
>
>I think I would like it if, when an orphan document is opened, Finder
>presents the user with a list of applications that are on mounted
>disks and mention that document type in their bundles.  The user
>selects the desired application and Finder tells it to open the
>document.
>
>Clearly, if the real application later shows up, Finder should ask
>*it* to open the document.
>
>A nice aditional feature would be if Finder remembered what foster
>application was chosen last time and moved it to the head of the list,
>selected, and waiting for a Return or Enter to continue.
>
>Reasonable?
>
>
>--
>Kent Borg                            internet: kent@camex.com   AOL: kent borg
>                                            H:(617) 776-6899  W:(617) 426-3577
>Kent's Invasion Countdown: I was off by 24-hours.




 The control panel device Handoff II written by Fred Hollander does 
something very similar. I have gotten so used to it, that I sometimes forget
that it isn't part of the system software. I highly reccommend it.


	Mike Bell






-- 




********************************************************************************
     
Mike Bell                                Internet: bell@opus.wizards.dupont.com
Senior Engineer                          CSNet: BELLMA%ESVAX@dupont.com
DuPont CR&D  				 Applelink: D2747
Advanced Computer Technology Group

    MacBLITZ..... When you feel the need for speed..........

********************************************************************************


-- 

bskendig@dry.Princeton.EDU (Brian Kendig) (02/02/91)

In article <ALAND.91Jan31172038@chaos.cs.brandeis.edu> aland@chaos.cs.brandeis.edu (Alan D Danziger) writes:
>In article <11886@goofy.Apple.COM> lsr@Apple.com (Larry Rosenstein) writes:
>[in reference to Sys7's ability to offer TeachText for a PICT or TEXT
>file and the customability of this 'forwarding']
>   I don't think it make sense to put this resource in the System file;
>   should any app be able to add to the System file?  It belongs in the
>   Finder, and ideally there would be a mechanism to change the resource
>   from within the Finder.
>
>Actually, I think this should be a separate file, similar to the
>desktop file, in which you could have all sorts of cross-linking
>pointers (type/creators)--Since the file (resource file) is not 'part'
>of the finder or the System, you would not have to limit the number of
>cross references which were used...

Sounds like a job for the Finder Preferences file!

Just keep a list of which applications should deal with what file
types when the creator of a file can't be found, and let this be
configurable through the control panel...

     << Brian >>

| Brian S. Kendig      \ Macintosh |   Engineering,   | bskendig             |
| Computer Engineering |\ Thought  |  USS Enterprise  | @phoenix.Princeton.EDU
| Princeton University |_\ Police  | -= NCC-1701-D =- | @PUCC.BITNET         |
"It's not that I don't have the work to *do* -- I don't do the work I *have*."

jtn@potomac.ads.com (John T. Nelson) (02/02/91)

>My point is that the Finder has all the important information (that
>the file is a MacWrite file, and Word can read MacWrite files), but it
>doesn't bother to look to see that Word can be used.  Doing something
>behind the user's back?  If he double-clicked on the file, he most
>likely wanted to open it, and when the file brings up an error dialog
>rather that being opened, the user thinks there's something funky
>happening -- that's not the *intuitive* response.  At the very least,
>have it bring up an SFGetFile dialog: "An application for this
>document could not be found.  Choose another application to open it
>with."  ... and, optionally, remember this selection for later.
>
>As for the hooks: Why make it so that only hackers can tinker with the
>resources to change the default applications?  Remember when you used
>to have to fiddle with the LAYO resource to make your desktop
>prettier, and see how Apple now made that into a cdev? etc etc etc
>etc...

As a programmer and fairly sohpsticated Mac User, these are minor
annoyances that I've learned to put up with.  But what about the
naive' beginning Mac user?  There's no excuse for forcing a beginner
to edit resources or to pull down the "Open" menu everytime they want
to edit a file, because the application doesn't respond to "Open"
puppet strings.  The "completely intuitive interface for the rest of
us" comes off as a pile of rubish when this is true.

A lot of it isn't Apple's fault.  Many applications are not written
according to the interface guidelines and thus don't take advantage of
the totally intuitive facilities.  On the other hand, Apple certainly
didn't make the Mac particularly easy for the application developers
to use these facilities.

There's grief to pay on both sides, but one thing I do know and that
is that as a user I shouldn't have to fiddle with resources or worry
about bundle bits or documents not having the correct type/creators or
remembering to pull down "Open" instead of just double-clicking on a
document to open it.

No excuse whatsoever.


-- 

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ORGANIZATION:  Advanced Decision Systems   GEOGRAPHIC: Arlington, VA
UUCP:          kzin!speaker@mimsy.umd.edu  INTERNET:   jtn@potomac.ads.com