[comp.sys.mac] System 7 question

peirce@claris.com (Michael Peirce) (12/12/89)

One question has been bothering me about System 7.  That is, I understand
the MultiFinder is always enabled, but what about certain types of applications
that really don't seem to make sense with this setup.

Most of these application fall into the "dedicated" category.  Like
point of sale terminals, information kiosks, certain servers, etc...

These application really don't want to have users having the ability to switch
over to something else.

Will there be some way to run a "UniFinder-like" environment?  

 Claris Corp. | Michael R. Peirce
 -------------+--------------------------------------
              | 5201 Patrick Henry Drive MS-C4
              | Box 58168
              | Santa Clara, CA 95051-8168
              | (408) 987-7319
              | AppleLink: peirce1
              | Internet:  peirce@claris.com
              | uucp:      {ames,decwrl,apple,sun}!claris!peirce

mkao@cory.Berkeley.EDU (Mike "Butterball" Kao) (12/13/89)

Speaking of future Apple system software, will Apple ever develop an
interface akin to that of the NeXT's or even just X-windows?

It would be just SWELL if Mac users could access all of the power of the Unix
environment WITHOUT losing trace of their humanity due to the unfriendliness.

It seems that NeXT has a pretty effective combination of user-friendliness
and sheer POWER!!!! (...got carried away...)
--------------------------------------------------------------------------
PLEASE reply via E-MAIL to insure my receipt of any replies. Thank you!!!!
FINALLY! A permanent address........................mkao@cory.berkeley.edu
------------------------------Pi Kapp, Gamma------------------------------

dce@smsc.sony.com (David Elliott) (12/14/89)

In article <20626@pasteur.Berkeley.EDU> mkao@cory.Berkeley.EDU.UUCP (Mike "Butterball" Kao) writes:
>
>Speaking of future Apple system software, will Apple ever develop an
>interface akin to that of the NeXT's or even just X-windows?

Could you be more specific?  What's missing from the Mac interface
that's in NeXT or in some X specification (i.e., OpenLook or Motif -- X
isn't really an interface specification)?

Are you missing applications?

Are you missing window management functions?

If so, what specifically do you want to see?  Apple doesn't supply
a lot of things because they aren't an applications company.

-- 
David Elliott
dce@smsc.sony.com | ...!{uunet,mips}!sonyusa!dce | (408)944-4073
"As I never read this newsgroup or my email, please send replies via
 carrier pigeon."

kent@sunfs3.camex.uucp (Kent Borg) (12/16/89)

In article <10734@claris.com> peirce@claris.com (Michael Peirce) writes:
>One question has been bothering me about System 7.  That is, I understand
>the MultiFinder is always enabled, but what about certain types of
>applications that really don't seem to make sense with this setup.
...
>Will there be some way to run a "UniFinder-like" environment?  

If you ask Apple, the answer is no.  If you want the truth, the answer
will be yes.

There are just too many situations where some sort of "single user
mode" will be needed for Apple to completely lock it out.  One of the
first and loudest hacks discussed here and elsewhere will be how to
get into and use this single tasking mode.

Apple themselves will be forced to use the single tasking mode for
*some* utility or other and we all will be wondering how we can use it
too (for chasing WDEF viruses and the such).  I hazard to suggest that
there is not a general purpose computer out there which does not have
some sort of single tasking mode for diagnostic and maintenance
purposes.

Realize that what Apple says to developers about MultiFinder always
being there is really going to be true.  My Mom won't have any notion
on how or why she might use a single tasking mode.  Unix machines have
single user mode, but no one *runs* them that way, and so it will be
with the Macintosh: we hacker types will know to get into single
tasking mode, but no one will use it on a regular basis.  To many
things will be missing to be tolerable.

Even your examples of servers and point of sale terminals will often
want MultiFinder.  Servers these days start serving up more than just
AppleShare, and more multitasking will be needed.  Point of sale
terminals could also easily want multitasking: 7.0 (eventually) is
supposed to give us print spooling for all printers.  P.O.S. terminals
want printers.  What about communications?  P.O.S. terminals usually
talk to something--often made easier by multitasking.  

Remember, no one buys Macintoshs because we think they are a cheap way
to get lots of computing horse power on our desks.  We buy Macintoshs
for their user interface, and once 7.0 is out, MultiFinder will become
more and more important to the user interface.

-- 
Kent Borg                  lloyd!kent@husc6.harvard.edu or ...!husc6!lloyd!kent
                                              H:(617) 776-6899  W:(617)426-3577
"Progress is the root of all evil"
      -Al Capp (from the musical "Lil' Abner")

bradh@hpwarbe.hp.com (12/21/89)

When is Apple expecting to release system 7.0?

I heard March from a friend, but I could be
mistaken.

Thanks,

Brad

email: bradh@hpwala.hp.com

dent@unocss..unl.edu (Local Submission) (12/21/89)

kent@sunfs3.camex.uucp (Kent Borg) writes:
>Remember, no one buys Macintoshs because we think they are a cheap way
>to get lots of computing horse power on our desks.  We buy Macintoshs
>for their user interface, and once 7.0 is out, MultiFinder will become
>more and more important to the user interface.

I complained about this a long time ago :-), but now it really hits me:
/everyone/ is going to have to put up with the MultiFinder silliness, if
they want to go System 7.0.

Perhaps I should defend that obvious bias a little bit.  First of all, I
completely agree that Multitasking is nice stuff, regardless of the flavor
(pre-emptive or not).  In fact, "way back when", I thought Switcher was
about the neatest thing on the Mac at that time. :-)  However, the way in
which Multitasking has been brought into the interface really worries me.

The context-switching between different applications in MultiFinder is really
not necessarily obvious all of the time.  Sometimes, when you switch between
applications (perhaps by accidentally clicking just a few pixels away from
that scroll bar :-), your current window becomes inactive, and the title
bar changes.. more-or-less.  The standard "Apple, File, Edit" menus are nearly
always there, and if the application you've just switched into doesn't happen
to have any windows up at the time (like Stuffit), a user can easily be
lead to believe that he's at the "Finder Layer" of "windows".  Some of you
may not think this is such a big deal, since it's pretty obvious what happened
once you try to do something, but the point is that the frustration and
confusion exist.  Surely I'm not the only one that this type of thing has
happened to?

The Mac Interface, which we [nearly? partly?] all love, should /never/ be
frustrating for a user, and the user should never have to guess where he "is";
whatever is going on should be obvious merely by looking.  I don't yet have my
own personal copy of the Apple Human Interface Guidelines book, so I don't
know the "exact" specifications of The Macintosh Interface.  Instead, I'm
reaching blindly for what is "intuitive" (which is, after all, a word that is
often used [wrongly] in describing the Mac interface).  "Intuitiveness" is not
exactly a goal that can really be reached, but nonetheless, it can be strived
for.  [was that a word? :-)]  If nothing else, the Mac interface should be
"easy" to use.  Confusing the user by constantly changing the menubar is not
"easy" in my personal opinion.

In article (something_in_the_future), hypothetical_user@wherever says:
>
>  Ok, fine, so you've complained enough already, how about some suggestions?
>

I'm glad you asked. :-)

Quite frankly, it's my opinion that Switcher did a far better job of making
context switching obvious, especially if you turned on animation.  For those
of you who may not have ever seen Switcher, it was a program, around the
time of System Software 5.0 (I think? Perhaps even earlier.) that would let
you run more than one application at once.  You started Switcher up as a
normal application, and from there, you launched other applications.  You could
then switch between them by pressing a key (which you defined), or by using
small left and right arrows in the menu bar, where the MultiFinder Blob exists
now.  Switcher kept each application ignorant of the others; each one had an
entire Mac screen to itself.  Additionally, you could specify that Switcher
"animate" the context switching between applications, which would make the
next application's screen scroll in from the left or right (depending on which
way through the "loop" you were moving.  If this short description doesn't
help, you might be able to find a copy of Switcher at Sumex or Simtel...  Just
be careful when you run it.  Don't run it in MultiFinder :-).  In fact, it may
not even work at all with System 6.0.x.

Well the whole point of that was that context-switches were never a mystery.
It was always /very/ obvious when you were switching to the next application.
MultiFinder did take a few hints from Switcher, and it's descendant, Servant
(no, I'm not going to try to explain Servant here :-).. perhaps not enough
though?  So here's the suggestion:  If we /really/ must keep MultiFinder
around (it looks like we have no choice), then how about changing the way
that windows are "deselected" when another is selected?  Right now, they in
fact get /brighter/ (i.e., they make themselves /more/ visible when they are
/not/ active) when such a change occurs.  Does that really make sense?  So,
how about if instead, a window that is deselected because of MultiFinder is
"greyed out", by greying the scrollbars and perhaps titlebar area.  This is,
if nothing else, consistant with the way menus are handled; menu options that
are not relevant at that time are "greyed".  Certainly, scroll bars of inactive
windows are not "relevent". :-)

That's the realistic solution.  What I would much rather see is this: (and this
has no chance until the "Compact Mac" line is dead, so in other words, it will
never happen.)  Put the menubar for an application /in/ that application's
window, and leave the menubar at the top of the screen for exclusive use by the
"Finder".  This eliminates a /very/ modal aspect of the MultiFinder interface
(where the exact same menus and menu items do /very/ different things at
different times, and what they do is not always obvious.  (BTW: The ugly
MultiFinder Blob in the menubar is not exactly "obvious" :-), often it's very
difficult to figure out what it's supposed to be, and the act of clicking on
it is pretty lame as well.  There is no feedback to the user (like highlighting
the thing, which is very easy) to tell him that he /did/ click on it, and once
your click has been noted, you go to some application that you may or may not
have known was "next" in the loop.)

Perhaps the simplest way of doing this is to give each application it's own
"virtual screen", similar to Switcher, but put that screen in a window, on
the Finder's desktop.  This brings up a /lot/ of Interface Design issues, like
how do you scroll around in that window; what if the window contains a
document window that also has scroll bars; is this too confusing? etc etc.

Well, I think I've rambled far enough; I'd be quite interested to see if
other people think that MultiFinder is a hack (see also "kludge"), and that
there does exist the possibility that something better may be possible, yet
still be "Mac-ish".

PS: I should have said this earlier, but: Switcher and Servant were both
written by Mac God Andy Hertzfield.  I only hope I didn't mutilate the
spelling of his last name :-).  He no longer works for Apple.  Go figure.

-/ Dave Caplinger /---------------------------------------------------------
 Microcomputer Specialist,   Campus Computing,   Univ. of Nebraska at Omaha
 mspecial@zeus.unl.edu       ...!uunet!unocss!dent          MSPECIAL@UNOMA1

mart@csri.toronto.edu (Mart Molle) (12/21/89)

In article <1353@unocss..unl.edu> dent@unocss..unl.edu (Local Submission) writes:
>Quite frankly, it's my opinion that Switcher did a far better job of making
>context switching obvious, especially if you turned on animation.
>[description of switcher and animated context switching deleted]
>Well the whole point of that was that context-switches were never a mystery.
>It was always /very/ obvious when you were switching to the next application.
>MultiFinder did take a few hints from Switcher, and it's descendant, Servant
>(no, I'm not going to try to explain Servant here :-).. perhaps not enough
>though?  So here's the suggestion:  If we /really/ must keep MultiFinder
>around (it looks like we have no choice), then how about changing the way
>that windows are "deselected" when another is selected? 
>[proposal to "grey out" scroll and/or title bars for inactive windows]
>
>That's the realistic solution.  What I would much rather see is this: (and this
>has no chance until the "Compact Mac" line is dead, so in other words, it will
>never happen.)  Put the menubar for an application /in/ that application's
>window, and leave the menubar at the top of the screen for exclusive use by the
>"Finder".  This eliminates a /very/ modal aspect of the MultiFinder interface
>(where the exact same menus and menu items do /very/ different things at
>different times, and what they do is not always obvious.
> . . .
>Perhaps the simplest way of doing this is to give each application it's own
>"virtual screen", similar to Switcher, but put that screen in a window, on
>the Finder's desktop.  This brings up a /lot/ of Interface Design issues, like
>how do you scroll around in that window; what if the window contains a
>document window that also has scroll bars; is this too confusing? etc etc.

Having just upgraded from an "old rom" 512K "fat mac" to a IIci, I have just
entered the mysterious world of multifinder.  I agree that it is far more
confusing than switcher, which was brilliantly obvious.  However, I also
recognize that that paradym isn't workable for [even?] Mac-style multi-tasking,
because you can't see the status window for your background file download
while you're doing something else in the foreground...

Maybe everybody else on the net has used a "new rom" HFS system for so long
that they've forgotten what a nice innovation the little "zoom box" on the
right-hand end  of the title line of a window is.  Why not replace the funny
multifinder "blob" on the menubar by a similar "zoom box" where the normal
situation for an application in the foreground would be for its window to
cover the whole screen, but clicking the "zoom box" would shrink the
application's window to a smaller size (may not be possible on a toaster mac),
perhaps "greyed" somehow to indicate that it is not part of the forground,
or even reduce it to an icon size.  I remember finding this "shrink a window
into an icon" feature quite handy on a Sun running X windows -- you can even
specify that the icon be "active" i.e., that it is a compact version of the
contents of the real window instead of just a static bitmap, which was very
handy if you were waiting for some event (e.g., output) to happen.

Mart L. Molle
Computer Systems Research Institute
University of Toronto
Toronto, Canada M5S 1A4
(416)978-4928
v

gdavis@primate.wisc.edu (Gary Davis) (12/22/89)

From article <589@hpwala.wal.hp.com>, by bradh@hpwarbe.hp.com:
> When is Apple expecting to release system 7.0?
> 
The latest from Apple is that it will be in users' hands by
summer. Developers will probably get something fairly soon.
Some of the promised features will have to wait for a later
release (Layout manager, new print architecture, etc).

Apple had a nice way of announcing the delay in some features.
It went something like this: "Work is progressing well on
the Layout Manager and the new print architecture."

Gary Davis

stores@unix.SRI.COM (Matt Mora) (12/22/89)

In article <1353@unocss..unl.edu> dent@unocss..unl.edu (Local Submission) writes:
>I complained about this a long time ago :-), but now it really hits me:
>/everyone/ is going to have to put up with the MultiFinder silliness, if
>they want to go System 7.0.

I never use multi finder and didn't like the idea of 7.0 running only
multifinder. But there is no law that says that you have to launch
more that one application at a time. (though multifinder will still
be active).

[ nice long description deleted]


>PS: I should have said this earlier, but: Switcher and Servant were both
>written by Mac God Andy Hertzfield.  I only hope I didn't mutilate the
>spelling of his last name :-).  He no longer works for Apple.  Go figure.

 I really liked switcher too. I think multifinder will have an option
to hide all other windows that are not active.

>-/ Dave Caplinger /---------------------------------------------------------
> Microcomputer Specialist,   Campus Computing,   Univ. of Nebraska at Omaha
> mspecial@zeus.unl.edu       ...!uunet!unocss!dent          MSPECIAL@UNOMA1

Thats to bad that apple lost Andy. What is he doing now?
Is a shame if he's not working with Macs anymore :-(




-- 
___________________________________________________________
Matthew Mora
SRI International                       stores@unix.sri.com
___________________________________________________________

mf12605@msi-s9 (Marek Behr [Aero Eng]) (12/22/89)

In article <1353@unocss..unl.edu> dent@unocss..unl.edu writes:
>
>The context-switching between different applications in MultiFinder is really
>not necessarily obvious all of the time.  Sometimes, when you switch between
>
> [ Suggestions to make application switching obvious to the user ]
>
>Well, I think I've rambled far enough; I'd be quite interested to see if
>other people think that MultiFinder is a hack (see also "kludge"), and that
>there does exist the possibility that something better may be possible, yet
>still be "Mac-ish".
>
Here's another suggestion to make MultiFinder more Switcher-like.
Maybe it would be nice to have the menu bar of the application which is
going into background slide out one (left or right) end of the screen,
while the new application's menu bar follows from the other side. 
Exactly like Switcher (I think - my memory is not so good) but applied
only to the menu bar. I think this would alert the user better that some
significant change in his environment took place.
Of course Apple would expose itself this way to a lawsuit by inventors of
Wall-Street-type stock price displays...
| Marek Behr                          | mf12605@uc.msc.umn.edu     (internet) |
| University of Minnesota             | AE01005@UMNACVX              (BITNET) |

jb28+@andrew.cmu.edu (Jeffrey Joseph Barbose) (12/22/89)

I'm not exactly crazy about multifinder's context switching either, but I
definitely DON'T like the way Windows handles its menus either.  To put them
inside each document's window not only takes up extra screen space (a valuable
commodity on Compact Macs), but is confusing when there are multiple windows
place in certain positions on the screen.

What I DO like is Virex's method of doing something like this.  It combines
the ideas of each-window-gets-its-own-menus, and the hierDA-type ideas:  in the
upper lefthand corner of the window, below the titlebar, is a dog-ear (much
like the Notepad's dogear, but smaller).  Clicking on this shows a menu con-\
taining the items of the menubar, along with hierarchical menus at each one
containing the menu items.

This setup worked very well for me.

Anyone else?

Jeff

isr@rodan.acs.syr.edu ( ISR group account) (12/22/89)

In article <1353@unocss..unl.edu> dent@unocss..unl.edu (LocalSubmission)writes
>That's the realistic solution.  What I would much rather see is this: (and thi
>has no chance until the "Compact Mac" line is dead, so in other words, it will
>never happen.)  Put the menubar for an application /in/ that application's
>window, and leave the menubar at the top of the screen for exclusive use by the
>"Finder".  This eliminates a /very/ modal aspect of the MultiFinder interface
>

Yes! I think it's a great idea. It could be done so it woudn't take up any
more room - instead of putting the menu IN the window, replace the Title Bar
with a MenuBar, Perhaps in a format such as:
 AppName  File   Edit   Menu     Menu   Menu     ZoomBox

The AppName Menu could be handled not by the App, but by Multifinder
itself, and could provide the DA's, About MF, and perhaps a couple new
choices which it should provide: Move Backwards,MoveToBack, and Stack.
(MoveToFront is of course not needed)
Stack would "stack up" the windows so they'd appear the way ResEdit
opens things up- nicely lined up so you can see the TitleBar. (MenuBar
is this case)

The only problem I can think of now with it is small-width windows
woudn't provide all the menus, but again, that can be handled by MF, just
by providing "scrolling" of the last menu as you go off the edge of the
menubar with the button held down.
This would give instant id of which program is in front, and with the
Stack option, where each program's window was for easy switching.

Apple, Do It !!!!

-- 
 Mike Schechter, Institute for Sensory Research, Syracuse Univ.
InterNet: isr@rodan.syr.edu  msschech@rodan.syr.edu  Bitnet: SENSORY@SUNRISE 

mikek@hpvcfs1.HP.COM (Mike Kirkpatrick) (12/23/89)

>>Speaking of future Apple system software, will Apple ever develop an
>>interface akin to that of the NeXT's or even just X-windows?

>Could you be more specific?  What's missing from the Mac interface
>that's in NeXT or in some X specification (i.e., OpenLook or Motif -- X
>isn't really an interface specification)?

>Are you missing applications?

>Are you missing window management functions?

>If so, what specifically do you want to see?  Apple doesn't supply
>a lot of things because they aren't an applications company.

How about pipes and i/o redirection for starters. There are some activities
that are just better done with a text/command line interface. The power to
set in motion a chain of commands. Multi-directory i/o operations(especially
disjoint directories) are much easier done with a command line. For example,
how would you do this under macOS (send a list of all files under current
directory to the spooled printer)?

  find . -print | lp


Also perhaps what he's refering to is the plethora of programs, scripts, and
utilities that are available on just about any unix machine. Things like awk,
grep, sed, find, etc. that can all be piped together in meaningful ways to
do things that currently are very cumbersome on the mac.
I don't know anything about AUX and I was wondering if somone
could describe how well macOS applications can run under AUX. For example,
if I have AUX running, can I run mac applications in their own windows(or
in an X window)? Can I view and run applications on remote machines as easily
as if they were on my own machine?

Then there is the beautifully seamless networking capabilities of unix 
machines. Unix machines can access many files and run applications on remote
machines from any number of X windows all simultaneously. Can macOS or AUX
do this?  

Inquiring minds want to know?

no sig file here!

yossie@lakesys.lakesys.com (Peter Thomas) (12/23/89)

Blast from the Past ---

Hey, this will probably be old news to some, but there is TRUE multi-tasking
on a Mac.  Its called MultiMac and it will only run on a 128 or 512 machine.
Its a pity, too, 'cause all the people complaining about MultiFinder would
probably have been very happy if they had MultiMac!  It was an application,
just like Switcher, Servent, and MultiFinder.  Once run it looks sort of
like MultiFinder except that the Multifinder/Switcher ICON is replaced by an
Apple.  Clicking there pulled down a menu of applications.  Now, the nice
part was that MultiMac was "true" multi-tasking.  I.e. it timesliced!  You
could assign priorities to each running application and MultiMac would give
each his just dues.  Window management was like the MultiFinder/Servant
veriaty, not the Switcher single screen method.  I remember with gr8 fondness
doing compilation and download and finder work all at the same time, and I
do mean the *SAME* time.  I could see packets being registered in Kermit
while the compilation was going on and the Finder window kept on showing
less space.  Mind you, NONE of these application had ANY idea that it was
running under MultiMac.  I heard say that the way it worked was by jumping
directely into ROM for many things.  So, it was a hack, but it was a
VERY SEXY HACK!

- Yossie

Adam.Frix@f200.n226.z1.FIDONET.ORG (Adam Frix) (12/23/89)

Matt Mora writes:
 
MM> Thats to bad that apple lost Andy. What is he doing now? Is
MM> a shame if he's not working with Macs anymore :-(
 
 
There was an article in Newsweek magazine within the last two months that
mentions what Mr. Hertzfeld is involved in.  The picture showed him with
his latest invention, a $10,000 TV set that does everything for you.  The
article, unfortunately, was not about Mr. Hertzfeld but about the up and
coming technology, for which he (among others) is at the forefront.  I
forget just what this technology is, but it's definitely in the "gee-whiz" 
realm.
 
FYI, he still looks like the Andy from Apple.  I can appreciate that.  :-)
 
--Adam--
 
+-- Export 3.0

--  
Adam Frix via cmhGate - Net 226 fido<=>uucp gateway Col, OH
UUCP: ...!osu-cis!n8emr!cmhgate!200!Adam.Frix
INET: Adam.Frix@f200.n226.z1.FIDONET.ORG

barmar@Think.COM (12/28/89)

In article <780093@hpvcfs1.HP.COM> mikek@hpvcfs1.HP.COM (Mike Kirkpatrick) writes:
>>>Speaking of future Apple system software, will Apple ever develop an
>>>interface akin to that of the NeXT's or even just X-windows?
>>Could you be more specific?  What's missing from the Mac interface
>>that's in NeXT or in some X specification (i.e., OpenLook or Motif -- X
>>isn't really an interface specification)?

Was the original question referring to the programming interface or the
user interface?

>How about pipes and i/o redirection for starters.

How do you do pipes and I/O redirection in the NeXT or X window systems?
This response seems to be intended for a different question (there's
another chain regarding the merits of graphical vs command-line user
interfaces).
Barry Margolin, Thinking Machines Corp.

barmar@think.com
{uunet,harvard}!think!barmar

dce@smsc.sony.com (David Elliott) (12/29/89)

In article <780093@hpvcfs1.HP.COM> mikek@hpvcfs1.HP.COM (Mike Kirkpatrick) writes:
>>>Speaking of future Apple system software, will Apple ever develop an
>>>interface akin to that of the NeXT's or even just X-windows?
>
>How about pipes and i/o redirection for starters. There are some activities
>that are just better done with a text/command line interface. The power to

This has little, if anything, to do with the question.  Nothing in
NeXTStep or X allows you to do pipes.  The fact that both of these
run on Unix does.

>Then there is the beautifully seamless networking capabilities of unix 
>machines. Unix machines can access many files and run applications on remote
>machines from any number of X windows all simultaneously. Can macOS or AUX
>do this?  
>
>Inquiring minds want to know?

Yes, both can.  In the first place, AUX is Apple's port of Unix, so
obviously it can do anything Unix can do.  MacOS can do quite a bit
more than you might think.  There are two command-line interfaces
for the Mac, and there are network protocols for dealing with remote
processes.  These just aren't supplied by default with the Mac.

I agree with you that Unix is more powerful for advanced users.  Hell,
I'm a Unix systems programmer.

Still, it's not Mac vs. Unix that's being discussed here, it's Mac
vs. other modern graphical user interfaces.

-- 
David Elliott
dce@smsc.sony.com | ...!{uunet,mips}!sonyusa!dce
(408)944-4073
"But Pee Wee... I don't wanna be the baby!"

jln@acns.nwu.edu (John Norstad) (12/29/89)

In article <780093@hpvcfs1.HP.COM> mikek@hpvcfs1.HP.COM (Mike Kirkpatrick) 
writes:
> How about pipes and i/o redirection for starters. There are some 
> activities that are just better done with a text/command line interface.

Yes, there are some things like pipes and i/o redirection that UNIX-like 
command interfaces currently do much better than the Mac OS.  You should 
check out Apple's MPW (Macintosh Programmer's Workshop).  It's based on a 
UNIX-like shell that has pipes and i/o redirection, plus equivalents for 
the most popular UNIX filters.  I use it all the time, and not just for 
programming.

From what I saw of System 7.0 at last May's Developer Conference, the new 
Finder in 7.0 will include much more powerful facilities for doing this 
sort of thing, including selecting files by pattern matching on their 
names.

John Norstad
Northwestern University
jln@acns.nwu.edu

rewing@Apple.COM (Richard Ewing) (12/30/89)

Mike Kirkpatrick at HP wrote the question, "How do you print all the
files in the current directory to the spooled printer?"

Simple.  First, make sure that you have print spooling setup when you
select the printer in the chooser (Multifinder is assumed here).
Second, in the Finder, click drag to multiselect all the files
you want to print.  Third, select "Print" from the file menu, and
watch the fun.

Incidentally, your Unix command to print all current directory files
to the printer works as advertised on any A/UX Macintosh.  Remember:
A/UX is an AT&T based UNIX!  Nothing less!  Anything that you
woud expect to work in Unix plus networking is possible.

-- 
__________________________________________________________________________
|Disclaimer:  I run 125 INITs. Nothing I say can be seriously considered. |
|                                                                         |
|Internet: REWING@APPLE.COM-----------------------Rick Ewing              |
|ApplelinkPE & MacNet Soon!------------------Apple Computer, Inc.         |
|Applelink: EWING--------------------100 Ashford Center North, Suite 100  |
|Compu$erve: [76474,1732]--------------------Atlanta, GA 30338            |
|GENIE: R.EWING1--------------------------TalkNet: (404) 393-9358         |
|USENET: {amdahl,decwrl,sun,unisoft}!apple!rewing                         |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

sklein@cdp.UUCP (01/02/90)

Actually, the original question was:
>... For example,
>how would you do this under macOS (send a list of all files under current
>directory to the spooled printer)?
>
>  find . -print | lp

Printing files and directories is VERY EASY on the mac.

To print a list of the files in the current directory:
      Choose "Print Directory" from the File menu.

To print the actual files in the current directory:
     Choose "Select All" from the Edit menu,
     then choose "Print..." from the File menu.

Boy, that mac interface sure is tough! 
-shabtai
(e-mail addresses/long sig follow)
UUCP:  uunet!pyramid!cdp!sklein   |  BitNet: cdp!sklein%labrea@stanford
Internet:  cdp!sklein@arisia.xerox.com   |  Phone: (301) 270-2250
"You can't always get what you wan't" -- Rolling Stones
"You can get it if you really want" -- Jimmy Cliff

folta@tove.umd.edu (Wayne Folta) (01/03/90)

"Actually, the original question was:
""... For example,
""how would you do this under macOS (send a list of all files under current
""directory to the spooled printer)?
""
""  find . -print | lp
"
"Printing files and directories is VERY EASY on the mac.
"
"To print a list of the files in the current directory:
"      Choose "Print Directory" from the File menu.

Maybe you are not familiar with UNIX.  In UNIX, the "find . -print" will
*recursively* list all files in the current directory.  Thus, it is printing
the entire subtree rooted at the current directory, not just the current
directory.  (For example, "find . -print", if invoked in the root directory
will print all files on the disk (well, actually the root and all mounted
partitions, if you get picky...))
--


Wayne Folta          (folta@cs.umd.edu  128.8.128.8)

baumgart@esquire.dpw.com (Steve Baumgarten) (01/03/90)

In article <780093@hpvcfs1.HP.COM>, mikek@hpvcfs1 (Mike Kirkpatrick) writes:
>How about pipes and i/o redirection for starters. There are some activities
>that are just better done with a text/command line interface. The power to
>set in motion a chain of commands. Multi-directory i/o operations(especially
>disjoint directories) are much easier done with a command line. For example,
>how would you do this under macOS (send a list of all files under current
>directory to the spooled printer)?
>
>  find . -print | lp

I disagree.  Just because something has been done in a certain way for
a long time doesn't mean that it's the "best" way to do it.  Unix
utilities are a case in point.  Unix has been around for a while, and
the command-line interface has had time to mature.  Graphical user
interfaces are relatively new, and were originally designed to be
user-centered, rather than program-centered or I/O-stream-centered.

Thus, I/O redirection on the Mac is difficult *now*.  Likewise, Unix
deals best with standard input and output streams, because that's what
it was designed to do.

In any case, a command-line for the Mac is most definitely not the
answer.  No one on earth can remember all the options to the various
utilities (hence the existence of the "man" command under Unix); at
least the Commando interface under MPW is a step in the right
direction. 

But getting back to the case at hand, try DiskTop.  The new version
can do a complex find and then let you operate on the result.  For
example, I can easily have DiskTop find all the files that end in
".c", and then save the result to a file, print the file list, or copy
all but one of the files to a subdirectory, regardless of which
directories they reside in.  To do that with "find", you'd have to do
something bizarre like:

	find /source -name \*.c -print > cfiles
	{ edit "cfiles" to remove the one file you *don't* want to copy }
	cp `cat cfiles` subdir

Rather less than intuitive.  My mother is certainly never going to
learn how to do it, and why should she?  But she'd have no problem
filling in the DiskTop "find" dialog, including setting things up to
find all files that haven't been modified in a week.  Let's see, under
Unix that would be:

	find / -mtime +7 -print

Or is it:

	find / -mtime -7 -print

Better go have a look at the man page...

--
   Steve Baumgarten             | "New York... when civilization falls apart,
   Davis Polk & Wardwell        |  remember, we were way ahead of you."
   baumgart@esquire.dpw.com     | 
   cmcl2!esquire!baumgart       |                           - David Letterman

davidl@leonardo.intel.com (David D. Levine) (01/03/90)

> >... For example,
> >how would you do this under macOS (send a list of all files under current
> >directory to the spooled printer)?
> >
> >  find . -print | lp
> 
> Printing files and directories is VERY EASY on the mac.
> 
>       Choose "Print Directory" from the File menu.

This is one of several responses that misses the point of the original
question.  The tricky part here is the "find . -print", which recursively
descends the directory hierarchy beginning at the current directory; it
lists all files in the current directory AND IN ALL SUBDIRECTORIES and
sub-subdirectories and...

I don't believe that there is any way to do this on the Mac.  I also don't
think there's any way to do it on the PC (unless you use a UNIX emulator
that includes "find" or some third-party product with equivalent
functionality).

Another query in the original article was: how do you do the equivalent of
"rm *.bak"?  The response was to do a View By Type, select a block of
files, and drag them to the trash, which led to a tangent about how to
select a block of files in View By Type mode.  However, this response also
missed the point of the original question; backup files (.bak) would
presumably have the same types as the files they back up.  For example, if
you had a bunch of MacWrite files called foo, foo.bak, bar, bar.bak, baz,
baz.bak, etc., there is no easy way to select all the .bak files and delete
them.  (Another response claimed that selecting files by filename patterns
will be in System 7.0.  We'll see.)

My response to these points is that, yes, there are tasks that the Mac's
point-and-click interface does not lend itself to.  Selecting files according 
to their names (rm *.bak) is one of them.  However, I maintain that if 
you are using filename extensions to differentiate your files, you
are not using your Mac properly.  I group related files physically in one
part of the directory window, and can easily select them all with a sweep 
of the mouse.  On a color Mac, you can also differentiate files with colored 
icons (and use View By Color to group them).  

Use your tools in a sensible way.  Don't drive screws with a hammer: it
works, but not well.

- David D. Levine, Intel IMSO Tech Pubs
  davidl@leonardo.intel.com
  "Inconceivable!"  "I don't think that word means what you think it means."

lsr@Apple.COM (Larry Rosenstein) (01/05/90)

In article <1618@rodan.acs.syr.edu> isr@rodan.acs.syr.edu ( ISR group 
account) writes:

> Yes! I think it's a great idea. It could be done so it woudn't take up 
any
> more room - instead of putting the menu IN the window, replace the Title 
Bar
> with a MenuBar, Perhaps in a format such as:
>  AppName  File   Edit   Menu     Menu   Menu     ZoomBox

Where would you put the title of the window?  (Or should windows not have 
titles?)

> The only problem I can think of now with it is small-width windows
> woudn't provide all the menus, but again, that can be handled by MF, just
> by providing "scrolling" of the last menu as you go off the edge of the
> menubar with the button held down.

People have enough trouble with hierarchical menus.  I'm not sure if a 
scrolling menu bar is the best approach.

The original complaint was that context switching isn't obvious in 
MultiFinder.  One proposal was to use some kind of animation, which is a 
good idea, but it takes the user's time.  The problem with Switcher is 
that you couldn't look at windows from 2 applications at the same time, 
which is very useful.

Another comment is that you can switch into an application that has no 
active windows.  I agree this is a real problem, especially for new 
MultiFinder users.  It could be solved if MultiFinder disallowed switching 
into these applications (except perhaps with the Apple menu, which would 
make it explicit).

Putting the application's menus in the window would also solve the 
immediate problem, but I think it introduces other problems.  First, is 
the problem of not having a wide enough window.  Applications are alrady 
running our of menu bar space, and this would just add to the problem, or 
force users to make windows wider than they need.

Having the menu bar in each window also takes up more screen space 
overall.  It also seems that it would be harder for the user to use the 
menus.  With the menu bar at the top of the screen, you can (normally) 
overshoot the top of the menu bar and still activate the menu.  With the 
menus in a window, you could overshoot and click the close box instead.  
One would have to do user test to see if this is a problem.

Making the inactive application windows dimmer than the active 
application's windows is a good idea.  If you do this to the structural 
parts of the window, users will still be able to read the contents.

Perhaps applications should put up a modeless splash screen if all their 
windows are closed; that way the user would always know which application 
was active.



Larry Rosenstein, Apple Computer, Inc.
Object Specialist

Internet: lsr@Apple.com   UUCP: {nsc, sun}!apple!lsr
AppleLink: Rosenstein1

long@mcntsh.enet.dec.com (Richard C. Long) (01/05/90)

In article <6007@internal.Apple.COM>, lsr@Apple.COM (Larry Rosenstein) writes...

[about menus in windows]

I think the way McSink does it is excellent.  It puts a horizonally scrolling
menu bar in the window, just under the title bar.  

This way, provided the standard menu bar is eliminated, no more screen real
estate than is already used would be taken up.

For applications that don't normally keep a window open, a simple mechanism
like keeping the copyright window up (with the menu bar) would suffice.

What do you think?

-------------------------------------------------------------------------------
 /'')  /''  /   | long@mcntsh.enet.dec.com            |  Hey!  You're not
/''\  /__  /__  | ...!decwrl!mcntsh.enet.dec.com!long |   Rockin' Ricky   
Richard C. Long | long%mcntsh.dec@decwrl.enet.dec.com |   fans! -- "Gremlins"

frank@mnetor.UUCP (Frank Kolnick) (01/05/90)

In article <6007@internal.Apple.COM> lsr@Apple.COM (Larry Rosenstein) writes:
>In article <1618@rodan.acs.syr.edu> isr@rodan.acs.syr.edu ( ISR group 
>account) writes:
>
>> Yes! I think it's a great idea. It could be done so it woudn't take up 
>any
>> more room - instead of putting the menu IN the window, replace the Title 
>Bar
>> with a MenuBar, Perhaps in a format such as:
>>  AppName  File   Edit   Menu     Menu   Menu     ZoomBox
>
>Where would you put the title of the window?  (Or should windows not have 
>titles?)

Much as I like the Mac (I use it heavily every day), and much as I think
the current hoopla over X/Motif/Open Look/etc. is focusing on flash
rather than substance (i.e., I think the fancy, multi-coloured, 3D windows
distract the user from the application), I do think Open Look has done 
a couple of things right in this area:

In the context of this discussion, any part of the window frame is
potentially available for interaction. Naturally, this can be abused,
but a well-designed application may place command buttons (which
directly activate actions, like 'save'), menu buttons (to pop up a menu),
exclusive lists (to set options), scrolling lists, etc. in any of the
four bars. For example, the top bar generally contains a window button,
a title and perhaps a message. Below this (separated by a line), may
be a row or two of buttons. The bottom bar may contain buttons, or a message
such as the current page number. Note that I said 'window button', not
'close' button. This button can be used to pop up a menu which lets you
expand the window to full-screen size, iconify it, close it, etc. You
can get the default action (usually 'close') in one click.

>> The only problem I can think of now with it is small-width windows
>> woudn't provide all the menus, but again, that can be handled by MF, just
>> by providing "scrolling" of the last menu as you go off the edge of the
>> menubar with the button held down.
>
>People have enough trouble with hierarchical menus.  I'm not sure if a 
>scrolling menu bar is the best approach.

While Open Look supports hierarchical menus, too, it also provides
context sensitive menus. I.e., the menu you get in the frame is
different than the one you get in the pane (there can be multiple panes,
btw). A good application will pop-up object-specific dialogue (OL
has pop-up 'command windows' in addition to menus) such as a list of
fonts or type styles when the cursor is on text.

>Having the menu bar in each window also takes up more screen space 
>overall.  It also seems that it would be harder for the user to use the 
>menus.  With the menu bar at the top of the screen, you can (normally) 
>overshoot the top of the menu bar and still activate the menu.  With the 
>menus in a window, you could overshoot and click the close box instead.  
>One would have to do user test to see if this is a problem.
>...

I don't think I'm any more likely to overshoot a menu bar than I am
a text string in the pane (generally a trickier target, in my experience).
I do find it tiring to visually search out the menu I want when the
window isn't at the top of the screen, and then move the cursor up there,
drag, then move it back where I need it. (Open Look 'jumps' the cursor to
the dialog window and then jumps it back to your pane when done.)

Overall, the demands placed on windowing systems has increased since their
introduction. The question (one question, anyway) is how to manage the
additional complexity without placing too many demands on the poor user.
IMHO, the single-application-at-a-time view of the current Mac interface
is slipping a little behind the times. Personally, I like the idea of having
the menus, etc., I need grouped close to the data I'm working on. The
window frame seems to be a logical choice. If I move the window, the
menu bar et al. moves with it. If I bring up another application's
window, the previous one (menus and all) is hidden until I need it again.

(I don't mean to sound like an Open Look salesman, and I could find lots
of nits to pick, but it is a step in the right direction. It pays to study
the competition :-)

-- 
Frank Kolnick,
consulting for, and therefore expressing opinions independent of, Computer X
UUCP: {allegra, linus}!utzoo!mnetor!frank

cca@pur-phy (Charles C. Allen) (01/05/90)

>> ...instead of putting the menu IN the window, replace the Title Bar
>> with a MenuBar, Perhaps in a format such as:
>>  AppName  File   Edit   Menu     Menu   Menu     ZoomBox

>> The only problem I can think of now with it is small-width windows
>> woudn't provide all the menus, but again, that can be handled by
>> MF, just by providing "scrolling" of the last menu as you go off
>> the edge of the menubar with the button held down.

> People have enough trouble with hierarchical menus.  I'm not sure if a 
> scrolling menu bar is the best approach.

DECwindows handles this by wrapping the menubar around, as in

	File  Edit  View  Special  Color

becoming

	File  Edit  View
	Special  Color

I have no difficulty using wrapped menubars.

>Having the menu bar in each window also takes up more screen space 
>overall.  It also seems that it would be harder for the user to use the 
>menus.

Screen real estate is a problem.  On the other hand, having the menus
that apply to the window I'm in *right there* makes it much easier to
understand what operations make sense & doesn't force me to move my
head up to the upper left corner of a big screen all the time.  A
reasonable arrangement would be to have the screen menubar be reserved
for operations affecting the entire application (open a new window,
global preferences), while the window menubar has operations affecting
the window contents.

I would hope that the Apple HIG people have already been looking into
these questions.

Charles Allen		cca@newton.physics.purdue.edu

dent@unocss..unl.edu (Local Submission) (01/07/90)

cca@pur-phy (Charles C. Allen) writes:
> (DEC-windows wraps menubars...)
>I have no difficulty using wrapped menubars.

This is indeed one workaround but it's major disadvantage is that it takes
even /more/ screen space.  I'm not sure Plus and SE users (of which I am one
:-) would appreciate that... Unless the Control Panel allowed us to specify
our own system font, and we happened to pick one that is considerably
smaller than Chicago?  ("system font" in the menubar sense, that is)

>Screen real estate is a problem.  On the other hand, having the menus
>that apply to the window I'm in *right there* makes it much easier to
>understand what operations make sense & doesn't force me to move my
>head up to the upper left corner of a big screen all the time.  A
>reasonable arrangement would be to have the screen menubar be reserved
>for operations affecting the entire application (open a new window,
>global preferences), while the window menubar has operations affecting
>the window contents.

On the extremely few occaisions that I get to use a large monitor, I have
to agree that if your application's window is near the bottom of the screen,
having to stop everything, go find the menus, use them, and come back, is
counterproductive.  The menubar works great for a smaller screen like the
Plus and SE have, but it's not all that well suited for larger screens.

We have two things competing here: Improved Usibility (through an improved
interface), vs. Screen Real Estate. :-)  One suggestion that I can think
of for Plus/SE-type screens is to change the default WDEFs to make title bars
smaller, like the "Shrinker WDEF" (Which I *love* on my SE, if only for this
reason, since I hardly ever use the "shrinker" box), from WindChooser
(available at better Mac FTP sites near you).  If the menubar was shrunk to
that size (user-selectable of course, via Chooser), then adding a menubar,
even if 12-point Chicago was used (which might not be a necessity), would not
increase the amount of "wasted" screen space drastically.

One thing to consider (actually a lot of them), when considering splitting
an application's menubar between it's windows and "global" menu items, as
mentioned above, is: 1.  How is the Mac going to /trasnparently/ figure out
which menu items are "global" and which are "window-specific"?  It really
can't; and more importantly: it would /really/ confuse the users.  Sure, you
could force all of the Mac programmers in the world to suddenly rewrite their
code to support "ImprovedFinder", but this would only serve to further
alienate them, and would hurt the Mac's standing in the marketplace ("oh god,
Apple came out with another version of the OS, now no one can get software 
until it is all re-written...").

This isn't to say that splitting up the menubar isn't a good idea, though!
The Finder, for example, isn't really "just an application".  Even before
MultiFinder, the Finder was always presented as a sort of "Director", or
"organizer".  It's job is to help you use "real" applications (by launching
them), and to manipulate files.  When MultiFinder came along, "Finder"
became "just another application", and given equal billing and status as
any other application.  My point is that Finder /isn't/ "just another
application; it's purpose (now at least) seems to be to "manage" all of the
stuff going on on the Mac.  And if this is the case, it seems sensible that
the Finder should inherit the menubar at the top of the screen, since menu
items there are likely to affect any or all portions of the scren -- even
the whole Mac --, and not just one window.  So if the Menubar is to be
split, it's my opinion that this is where the split should be. :-)

Well now we've really opened a can of worms.  Now the user is going to have
a "File" and "Edit" (and possibly even others) menu in several windows,
as well as at the top of the screen.  If this transition is really to take
place, then the "file" and "edit" menus in Finder really should be renamed,
or again we risk user confusion.  This comes at a pretty good time, though;
are "file" and "edit" really the best names for those menus?  Ex: I click
once on my hard drive icon, and then pull down "Open" from the "File" menu.
Does that mean that my hard drive is a file?  Well "kinda..." if additional
functionality to handle the windows that applications and such are going to
live in in this HypotheticalFinder, then something more generic, like
perhaps "Item" would be more appropriate.  (and of course, the "Open" item
in this menu could change names depending on what the user clicked on.  For
example, "Open Volume" if they clicked on a disk, "Open Document", "Open
Application", "Open Folder", etc.)

There are plenty of other issues related to a change this drastic, but I
think that I've rambled enough for the moment.. :-).  Comments, criticisms,
suggestions, etc. are all quite welcome; I think this is a fascinating
discussion (and a lot more interesting than "IBM sucks! Mac Sucks! IBM sucks!
... ad nauseum." :-)

>I would hope that the Apple HIG people have already been looking into
>these questions.

So would I!  In fact, is anyone in the HIG reading this stuff?  And how
does one go about getting a job with that group anyway? :-) :-)

>Charles Allen		cca@newton.physics.purdue.edu

-/ Dave Caplinger /---------------------------------------------------------
 Microcomputer Specialist,   Campus Computing,   Univ. of Nebraska at Omaha
 mspecial@zeus.unl.edu       ...!uunet!unocss!dent          MSPECIAL@UNOMA1

kent@sunfs3.camex.uucp (Kent Borg) (01/10/90)

In article <2964@pur-phy> cca@pur-phy (Charles C. Allen) writes:
>DECwindows handles this [not always enough room at the top of a
window for a menu bar] by wrapping the menubar around, as in
>
>	File  Edit  View  Special  Color
>
>becoming
>
>	File  Edit  View
>	Special  Color
>
>I have no difficulty using wrapped menubars.

But we would loose an important feature of the current menus.  People
can scan through the current menu bar by dragging left and right, and
select from within a menu be dragging down and up.  If you wrap the
menu bar, you can't do this.  It might sound trivial, but a lot of
what makes the Mac so great sounds trival.

I agree that the menu bar can get pretty far away (I wish I had more
experiance with the problem--anyone want to send me a free big screen
so I can be more authoratative?), and I agree that presto-chango
nature of the current menu bar under MultiFinder is confusing.

Menus in windows sounds good in general...  

Another problem: What if an application has more than one window open?
Do they all have the same menu?  Do different types of windows have
different menus (making them look like different apps)?  Is there a
master window which has the single menu bar?

For this last possibility, maybe this is not a window which has a
variable width?  The user interface designer would then have to work
with the trade-offs, as is done now.

Another problem: If the menu bar is no longer at the edge of the
screen, the user can no longer use the top of the screen as a
backstop.  It becomes possible to overshoot.  Sure, that is true all
over the rest of the screen, but it should still be understood before
things are changed.

-- 
Kent Borg                lloyd!kent@husc6.harvard.edu  or  ...!husc6!lloyd!kent
MacNet: kentborg                              H:(617) 776-6899  W:(617)426-3577
"The wall has been opened.  One of the most insurmountable borders in Europe
 has become a German dance floor."  -Christoph Hein, NYT Magazine, 17 Dec 1989

CJENKINSR@admdev.cut.oz (Richard Jenkins) (01/12/90)

In article <6007@internal.Apple.COM>, lsr@Apple.COM (Larry Rosenstein) writes:
> References:<10734@claris.com> <578@sunfs3.camex.uucp> <1353@unocss..unl.edu> <1989Dec21.105013.7047@jarvis.csri.toronto.edu> <1618@rodan.acs.syr.edu>
> 
> In article <1618@rodan.acs.syr.edu> isr@rodan.acs.syr.edu ( ISR group 
> account) writes:
> 
>> Yes! I think it's a great idea. It could be done so it woudn't take up 

(Stuff deleted)

> Having the menu bar in each window also takes up more screen space 
> overall.  It also seems that it would be harder for the user to use the 
> menus.  With the menu bar at the top of the screen, you can (normally) 
> overshoot the top of the menu bar and still activate the menu.  With the 
> menus in a window, you could overshoot and click the close box instead.  
> One would have to do user test to see if this is a problem.
> 
(more stuff deleted)

Ever tried Wrap INIT? A nifty utility that has been around in one form or
another for years. It allows you to scroll the cursor of the edge of the screen
and it appears on the other side, as if the screen wrapped right around.

It also worked top and bottom, so that when you went to the menu bar, oops, you
end up in the middle or the bottom of the screen! Every time. If you
concentrate, you would get it right, but hey: I don't want to concentrate, I
just want to DO IT!

If you did manage to hit the menu bar, but on the wrong menu, you have to
scroll horizontally in a corridor about 18 pixels high across the screen, with
no top edge to lean on. Reflex goes out the window then, and you  h a v e  t o 
t a k e  y o u r  t  i  m  e  . . . . zzzzzzzz.

My opinion: Like bobbing for goldfish. 

> 
> 
> Larry Rosenstein, Apple Computer, Inc.
> Object Specialist
> 
> Internet: lsr@Apple.com   UUCP: {nsc, sun}!apple!lsr
> AppleLink: Rosenstein1

Cheers 
_______________________________________________________________________________
Richard Jenkins      Tel: (09) 351 7864                      AppleLink:AUST0176
PC Support Group     Fax: (09) 351 2673            ACSnet:cjenkinsr@mail.cut.oz
Curtin University    Perth, Western Australia    psi%050529452300030::cjenkinsr