Slashdot Mirror


Making Mac OS X Work Like X Windows?

X Fiend asks: "Is it possible to configure Mac OS X's window manager to run in a client-server mode like X Windows? I'd like to use my (rather anemic) iBook as an X Terminal, with apps running on my (manly dual-processor) desktop machine, but I don't want to have to use X Windows to do it- I want to use Mac OS X's native window manager. Any ideas?"

110 comments

  1. OboroOSX by m0rph3us0 · · Score: 1, Offtopic

    The closest thing I've seen to that is OroboroX which makes things look nativish. Or you can use Tenon X tools Click Here which apparently is built using Carbon/Quartz

    1. Re:OboroOSX by m0rph3us0 · · Score: 2

      Sorry, I misread what you were asking. I think Xserve does something like this, so I imagine Mac OS X server would be able to do the same.

    2. Re:OboroOSX by Anonymous Coward · · Score: 1, Insightful

      You also mis-read Apple's page, too, then. The XServe is a piece of hardware, it doesn't handle this. OS X Server has remote admin abilities. What the guy is asking is whether or not he can run OS X like X-Windows -- ie.: he wants to open and run applications remotely, which is not part of OS X -- client or server.

    3. Re:OboroOSX by TiMac · · Score: 1
      Even though it's not the true nature of the question, OroborOSX (that's the correct spelling) is a nice tool to complment XDarwin and make things look like Aqua. You can find it here

      I would recommend its use for anyone at all a novice to X on OS X.

      --

    4. Re:OboroOSX by TheBard758 · · Score: 1

      You're 100% about that? Try opening up a terminal and running these commands:

      sudo su -
      open /Applications/.app/

      You should see...
      "
      kCGErrorIllegalArgument : initCGDisplayState: cannot map display interlocks.
      kCGErrorIllegalArgument : CGSNewConnection cannot get connection port
      INIT_Processeses(), could not establish the default connection to the WindowServer.Abort
      "

      I'm not saying this means it works... But it does kind of get me thinking. I just wanted to see if you could post some reference proving that the windowserver can't do it.

    5. Re:OboroOSX by Anonymous Coward · · Score: 0

      Actually, you're on the right track. You're just missing one step. You first have to log into the remote server using afp. Once logged in (with access to / or, more specifically, permission to access /Applications, THEN try the open command. It'll work. Now, don't think that if you open NetInfo Manager it's going to open the DB for the remote computer - it'll still open the local DB... but the app it open resides on the remote computer. To confirm, CTRL-click on the app in the dock and chose "Show in Finder." After a bit of a struggle, a new finder window will show the App on the remote computer.

  2. Not possible by teridon · · Score: 4, Informative

    The closest you'll get to this is using software like VNC, Apple Remote Desktop, or Timbuktu to display the desktop's screen on your laptop.

    --
    I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
    1. Re:Not possible by soapvox · · Score: 1

      What about NetBoot off of the Dual? that may work nopt sure though.

    2. Re:Not possible by dalamcd · · Score: 2, Informative
      There's also an application from Haxial called RemoteAdminTool (RAT). It's available for Mac and Windows (I think a Linux version is coming soon) and it's free (as in beer). I've used it and it's not bad. Aside from displaying the screen, it also allows you to kill processes and restart/shutdown the remote machine.

      For those who are unaware, Haxial uses their own, incredibly ugly GUI for all their applications, with no way to get the native GUI elements. There's some explanation for this on their webpage, but it's poor and I honestly don't feel like finding it!

      dalamcd

      --
      moer liek CELtroid prime!!@1!
    3. Re:Not possible by dalamcd · · Score: 1
      My apologies. It's not actually free. It costs $20, but to the best of my knowledge no features are turned off in the non-registered version.

      dalamcd

      --
      moer liek CELtroid prime!!@1!
  3. Yawn. Here ya go: by torpor · · Score: 2, Informative

    http://www.apple.com/remotedesktop/faq.html

    This is one of the most useless /. articles, *EVER*.

    Go to www.apple.com. Hit the Search field. Type in "Apple Remote Desktop".

    'nuff said.

    Dude, its not karma-whoring ...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  4. In theory... by sco08y · · Score: 5, Interesting

    In theory, all IPC is done through Mach messages, whether the underlying transport is TCP/IP or shared memory.

    In theory, you can intercept messages between two ports and run them through arbitrary filters.

    Since the window server process is nothing but another port to Mach, you *should* be able to catch everything going to it, send it over the network and have it appear on another Window Server on another machine.

    In practice there would be a lot of details to take care of like configuration and non-display. But the nature of Mach is that any IPC can be generalized to take place over any kind of network connection.

    1. Re:In theory... by sco08y · · Score: 1

      (BTW, I am horribly oversimplifying things, and haven't actually investigated the role the window server plays. I have no idea, for example, how Quicktime works.)

    2. Re:In theory... by Leimy · · Score: 3, Informative

      Mach usually requires another special process to do TCP/IP message forwarding... my understanding is Mac OS X doesn't currently have this...

      You are correct about the design of Mach being such that it can operate on a network transparently. The caveat is you need all the appropriate pieces to do so.

  5. Re:Yawn. Here ya go: by mithras+the+prophet · · Score: 5, Insightful

    That's completely uninformative.

    Apple Remote Desktop is a VNC or Timbuktu-like program, which pushes the (compressed) bitmap of a desktop to the client machine. While it can work for the situation the questioner asked about, it
    (a) is not a truely native solution, in which the API calls are transmitted rather than the bitmap of the screen, and
    (b) is geared towards education, where it can be used by a teacher to show a demonstration on a set of student computers.

    It also costs $300.

    NeXT's Display Postscript had the ability to run remotely, like X, but those hooks were abandoned when Apple converted the display model to Quartz/Display PDF.

    --
    four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
  6. Re:Yawn. Here ya go: by Space+Coyote · · Score: 4, Funny

    That, of course, is the real answer. It is also no fun

    The fun comes in watching every karma-whore wax technical about different characteristics of the underlying technology that make it easy / difficult to implement feature X on system Y, while missing the original point entirely. Just part of the fun of reading /., really.

    --
    ___
    Cogito cogito, ergo cogito sum.
  7. Re:Yawn. Here ya go: by torpor · · Score: 0, Flamebait

    Point a) You sure about that?
    Point b) Makes no sense whatsoever, at all.

    Shee-it.

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  8. Re:Yawn. Here ya go: by mithras+the+prophet · · Score: 4, Insightful

    Sorry I was aggressive in my post. But your aggression to the asker of the question rankled me. The submitter has a point.

    As for my points:
    (a) Yes. Apple Remote Desktop is a bitmap-pusher, like VNC or Timbuktu. It does *not* hook into Quartz in the same manner that remote X hooks into X, or that RDP hooks into Window's GDI.
    (b) Read about the product. It's not a protocol for sharing apps across different computers, although it could work that way. As I (admittedly awkwardly) said, it emphasizes a scenario in which a teacher has a program running on his or her computer, and that teacher's screen is "pushed" onto a bunch of student computers, so they can watch the teacher's demo.

    And I'll elevate the price issue to
    (c) it costs $300.

    So while the poster may appreciate your link, Apple Remote Desktop is not a direct answer to his question, any more than a link to VNC or Timbuktu would be.

    There remains a real issue here of the non-remoteness of the Quartz APIs, an issue that Apple really should try to deal with. Many, many people want them to re-implement this, after it was lost from NeXT.

    (By the way, if you have an old copy of OS X Server 1.2 around, you CAN do remote display on that platform, since it still used Display Postscript instead of Aqua)

    --
    four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
  9. Re:Yawn. Here ya go: by TiMac · · Score: 5, Informative
    Point a) is quite correct. Apple Remote Desktop is a (rather poor) OS X implementation of Apple Network Assistant 4, which served for years as the may to manage multiple Macs at once. Both ANA and ARD transmit a complete bitmap of the screen across the network, including the remote cursor, and its performance is not only tough on some networks, it is slow as a dog. It is great to be able to watch what is going on on the machine if you are away from it, but it is not nearly the same.

    Point b) is also very valid because it details what the intended purpose of different technologies is. Whereas X allows you to load JUST an application, such as eterm, on the remote machine, ARD forces the entire server screen buffer to be loaded...in its own window (blech!). X also lets you log into the server as any user and run programs, regardless of which user is currently logged into the GUI. ARD forces you to use the current user, and takes the machine over.

    mithras was right in his analysis of the technology. ARD is to be used in labs, large deployments, etc to manage multiple machines (install files, mass reboot, system status, monitoring, etc), but is hardly a client-server ideal setup like X.

    I had heard somewhere that rumors persist of the hooks still existing in OS X, but the APIs are secret. That's not fact though. I WISH Apple would produce a system like that, but I fear they will not. It might also be possible that because of how Display PDF works (creating a PDF for each screen element, then compositing them together), it is not possible to merely send the screen draw APIs. Maybe?

    But if you're like me, and you WANT this capability, Tell Apple!

    --

  10. Re:Yawn. Here ya go: by torpor · · Score: 2, Informative

    Okay then, now you're starting to get informative.

    I was under the impression - admittedly a glib one - that it's possible to send remote Aqua events using Applescript over any of the network layers.

    I also was under the impression - mistakenly, since you've said ARD is a bitmap pusher - that ARD used this capability to reduce network clutter.

    I still don't agree with you that the fact that ARD is meant for teachers makes this unusable. That makes no sense whatsoever. I've used ARD, and I'm certainly no teacher.

    X was meant for rocket scientists, but that doesn't stop the kiddies from using it.

    The bitmap issue, of course, is key. VNC wins, hands-down - since ARD ain't free.

    If it came down to it, though, ARD will still get the job done - and may have the added advantage that with a fast network connection, ARD may one day be able to do such things as play Quicktime movies (albeit buffered) seamlessly ...

    Also, isn't ARD included with all 10.2 Server packages now?

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  11. write client/server apps? by Anonymous Coward · · Score: 0

    break the interface off your apps, and run them as apache modules (or learn how to drive the network object stuff I believe lives in Cocoa)

    in other words, make a cut down window manager. (or run the remote desktop, but you'll have more fun rolling your own)

  12. Re:Yawn. Here ya go: by TiMac · · Score: 2
    Even though I've posted this below, I'll be more specific and reply directly. ARD only lets 1 machine use its display at a time, which means only 1 remote user. X by comparison lets you have as many connections as you want, logged in as whomever they are.

    Not being a teacher certainly doesn't make ARD off-limits to you, as I mentioned below, it is great for managing apps and interacting with a single machine from a single terminal if you do not have to do it for very long as a time. But it kills productivity and is not very fun to work on for a period of more than a few minutes.

    But a good point was made in that ARD IS good for teachers. I worked as a sysadmin for a school that was going to OS X, and we installed ARD for teacher use in demos, etc. And yes, others can use it, but for the purposes the poster was getting at, I think he wants the full X functionality.

    --

  13. Sloppy Focus by Anonymous Coward · · Score: 1, Interesting

    I just want sloppy focus. Please someone, make this happen. Clicking in the window has been the hardest thing to get used to.

    1. Re:Sloppy Focus by TiMac · · Score: 2, Interesting
      It'll never happen. Imagine Grandpa (or another extremely basic user) waving his mouse around and having it lose focus every time he accidently moves it. I know my Grandpa (who currently uses Win98...against my advice) would loathe this system, and I would have to explain it to him about 20 times before he understood it, and then he would probably just unplug the mouse while he was typing things to prevent it from happening.

      Sloppy focus can be nice for pro users, but its terribly confusing for novices, and it goes against Apple's beliefs.

      --

    2. Re:Sloppy Focus by Mark+Hood · · Score: 3, Informative

      So do what Microsoft (unofficially) did - release a 'TweakUI' app which allows you to do this...

      That way, it's not something Joe Average can enable by accident, but those who want it can get it.

      Mark

      --
      Liked this comment? Why not buy me something nice
    3. Re:Sloppy Focus by TiMac · · Score: 1

      Well, in case people haven't noticed, Apple is unfortunately trying to prevent people from modding the GUI in OS X, by making the Dock omnipresent and disabling 3rd party menu extras (sort of). Something tells me they'd never allow this sort of capability. It's hard to explain why I think that...but let's just say I have good reason. :)

      --

    4. Re:Sloppy Focus by foniksonik · · Score: 4, Informative

      Go to Versiontracker and search for VirtualDesktop. This software besides giving you virtual desktops (up to 100 in a 10 x 10 grid) also enables 'focus follows mouse' which is in essence sloppy focus and works pretty damn well...

      try it you won't be dissapointed.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    5. Re:Sloppy Focus by Benley · · Score: 3, Informative

      There is a very good reason for not supporting sloppy focus in OS X. Think about it for a moment... How in the world would you get to the menu bar for an application without that app losing focus? It wouldn't be possible - whatever app you mouse across on the way to the menubar would gain focus, and you'd get the menubar for a different app. The only way to have sloppy focus be even remotely usable would be to add yet another interface hack to allow you to get at the menubar, such as a hotkey which locked the focus to your current window. Sounds kinda yucky to me, frankly...

    6. Re:Sloppy Focus by Cadre · · Score: 2
      It'll never happen[snip]

      It could be an option. The option to swap the left control and capslock keys on USB keyboards is supported and that particular option tends to annoy the hell out of everybody except for old school Unix folk and people who use emacs. They could simply make it an option like caps/control swap that nobody would ever run across unless they were specifically looking for it.

      --
      All editorial writers ever do is come down from the hill after the battle is over and shoot the wounded.
    7. Re:Sloppy Focus by Cadre · · Score: 2
      There is a very good reason for not supporting sloppy focus in OS X. Think about it for a moment... How in the world would you get to the menu bar for an application without that app losing focus?

      You'd do it the same way you'd access submenu's sloppily (try it, you don't need to go into a submenu exactly where it touches the real menu, you can slide it over the desktop). You track where the cursor is going. If it's heading torwards the menu bar at a fairly high rate of speed then don't switch focus.

      --
      All editorial writers ever do is come down from the hill after the battle is over and shoot the wounded.
    8. Re:Sloppy Focus by 0x0d0a · · Score: 2

      It doesn't let you drag windows across desktops, though...just stops when you hit the edge, IIRC.

    9. Re:Sloppy Focus by Senjaz · · Score: 1

      That would be the cool way of doing it :)

      The easy way is to wait for a significant pause in mouse movement. If the mouse stops moving over a window for more than a moment if becomes selected. The threshold time would be user definable in the same way that the double click threshold is.

      There used to be an old Mac OS 9 extension that allowed auto focusing called Mac Sloop which I have long since lost track of. Shame it never made it to Mac OS X.

      Auto-focusing is great in use with a graphics tablet.

      --
      Don't blame me - this .sig had steal me written all over it.
    10. Re:Sloppy Focus by airdrummer · · Score: 1

      and i want the scroll bars on the right side: the left side is the right side for languages that read from left to right;-) and i want to be able to read from the top window while typing in a lower one...insisting on the active window on top is fine for novices, but at least knowledgeable users should have the option... xdarwin'll just have to do...

    11. Re:Sloppy Focus by Onan · · Score: 1

      Incorrect, actually. This may have been true in the 1.* versions, I don't recall; but 2.0 allows for edge-flipping desktops, switchable to happen either all the time, or only when you're dragging a window.

      It also addressed all my other concerns with the earlier version of the software, and happens to include a very good focus-follows-mouse implementation.

      While it's not an answer to the remote-display problem, I think that this tool takes care of just about everything else anyone could miss from X11 window managers. I cannot recommend it highly enough.

    12. Re:Sloppy Focus by 0x0d0a · · Score: 2

      Hmm...interesting. Last time I used it it was like 3 years ago.

      Also, IIRC it was written (or this could be a very similar utility, hard to remember...could be what I'm confusing it with) by the author of one of the Mac's few malicious viruses. As a sort of atonement, he wrote a few pieces of very nice software, which he then released for free. Kind of cool.

      Of course, this was years and years ago, and VT appears to be $20, so...

      That being said, I agree with the endorsement. Once you've experienced it, using a system without multiple viewports is incredibly painful. It's a tremendously attractive feature. I cannot imagine how people get by on vanilla Windows (BTW, there's a fairly good page for Windows called JS Pager).

    13. Re:Sloppy Focus by Anonymous Coward · · Score: 0

      >> Sloppy focus can be nice for pro users, but its terribly confusing for novices, and it goes against Apple's beliefs.

      s/beliefs/extensive UI research

  14. try VNC by constantnormal · · Score: 4, Informative

    here's a link for the only OS X VNC server that I know of:
    http://www.redstonesoftware.com/osxvnc/

    Other VNC servers and clients can be found at:
    www.realvnc.com

    It works, but you'd better be running a 100Mbps LAN with plenty of horsepower on both ends of the connection. OS X is a lotta GUI to be managing remotely.

    1. Re:try VNC by diverman · · Score: 3, Informative

      Well, you need that bandwidth for the higher quality graphics. I run OSXVNC on my PowerMac at home, and access it from my PowerBook through my DSL line. Not quite 100Mbps, but in 8bit mode, I can get to the basic things I need to.

      Certainly not usable for primary work over such a slow connection. When I'm local, it's decent under the 11Mbps of 802.11b. But I have to agree, to be usable on a regular basis, 100Mbps minimum is needed. I can't wait for Gigabit switches to come down in price so we can really use the power of the network adapters in our Macs. :)

      -Alex

    2. Re:try VNC by kwerle · · Score: 2

      For a client, you might want to check out Chicken of the VNC.

  15. Re:Yawn. Here ya go: by skinfitz · · Score: 4, Informative

    I was under the impression - admittedly a glib one - that it's possible to send remote Aqua events using Applescript over any of the network layers.

    It may be, but not for ARD.

    I also was under the impression - mistakenly, since you've said ARD is a bitmap pusher - that ARD used this capability to reduce network clutter.

    If only. It's a bitmap pusher, that's all.

    The bitmap issue, of course, is key. VNC wins, hands-down - since ARD ain't free.

    VNC is also MUCH more reliable and can easily be invoked (and shut down) from a remote shell.

    If it came down to it, though, ARD will still get the job done - and may have the added advantage that with a fast network connection, ARD may one day be able to do such things as play Quicktime movies (albeit buffered) seamlessly ...

    ARD is not suitable as an X replacement. For starters it only supports one client connection at a time. Secondly it freezes - often. No good having a remote admin tool if it doesnt work. Thirdly it's bandwidth intensive, as it's a bitmap pusher. Admittedly bandwidth is becoming less of an issue however the less you need to push around the faster you can do it.

    Also, isn't ARD included with all 10.2 Server packages now?

    No it isn't, but it should be.

    ARD is a screen controller, nothing more. There is also the security aspect - if you are controlling a machine remotely, anyone who is physically able to can see what you are doing and take over at any time. For example - someone sees you log in as the admin, or perhaps root then unplugs the network cable to tinker with the box. This would not be possible with correctly configured X.

  16. What about multiple desktops? by Montreal · · Score: 1
    What about a way to have multiple console users at the same time? WinXP has the rather nice feature where a second user can be logged on at the console at the same time as the first, without the first having to log out.

    Does anything like this exist for OS X? I know there is a notion of a "Console user" in OS X (e.g. default user id for mounting disks) which might hinder this ... any tips?

    1. Re:What about multiple desktops? by Anonymous Coward · · Score: 0

      It's call ssh or telnet.

      You can log in as any user that exists on the system.

      After all, OSX *is* based on FreeBSD 4.4-RELEASE, with a Mach kernel.

    2. Re:What about multiple desktops? by jellomizer · · Score: 1, Offtopic

      If you are fine with command line there is the su command if you do a su - username
      type the other user password then you are now login with that user accont.
      And you can run apps as that user.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:What about multiple desktops? by mad_ian · · Score: 1

      If you set up the NetInfo system correctly, you can log in from any other Mac OS X box on the network, exactly as you desire.

      the tools aren't all GUIfied in the non-Server versions of OS X however.

      --
      ~Donald / Just RTFM
  17. OSX VNC by Anonymous Coward · · Score: 0

    www.osxvnc.com

    'Nuff Said

    1. Re:OSX VNC by Anonymous Coward · · Score: 0

      thanks!

      now, how about a link that's valid?

      It seems that the guy who wrote this OS X port of the VNC server has given up - all links to this site or that software from other sites are dead.

      There don't appear to be any working ports of VNC that use Aqua. Plenty that will export an X windows session under OS X, but not an Aqua session.

  18. coming soon to a aqua screen near you? by spike666 · · Score: 4, Informative

    the multiple user GUI Aqua interface rumor has been running around for a while. most recently Mac OS Rumors has been reporting that it is something Apple is working on. MOSR recommends those who want to be able to use Aqua as if it were X-windows should contact Apple and make the request.

    but to answer your question, there is NO way to do what you want short of taking over the desktop machine's screen. (or buying a new faster *book...)

    1. Re:coming soon to a aqua screen near you? by MyDixieWrecked · · Score: 0, Troll

      I know this is off topic, but AHHH! I'm spike666, not you! Although you got your login name before me. oh well.

      but I have spike666 at mac dot com!

      and today's my birthday, nonetheless! 21! w00t.

      --



      ...spike
      Ewwwwww, coconut...
    2. Re:coming soon to a aqua screen near you? by Anonymous Coward · · Score: 0

      Happy BD! Now go get sloshed.

    3. Re:coming soon to a aqua screen near you? by plover · · Score: 2
      Bah.

      Spike has been Spike since before I met him in 1990. You were nine at the time.

      You, sir, are an impostor. Hopefully a happy, hungover impostor (happy belated birthday!), but an impostor nonetheless.

      "I served with Spike. I know Spike. Spike is a friend of mine. MyDixieWrecked, you're no Spike."

      --
      John
    4. Re:coming soon to a aqua screen near you? by MyDixieWrecked · · Score: 1

      Actually, I am not Spike, I am spike or spike666 (note the capitalization), depending on the software/website I am using.

      I've been spike since about september 1981, so it's perfectly possible that I was spike before this Spike that you speak of.

      Unfortunatly, I was not hungover. I had work the next day. I had many drinks, drank a lot of water, drank a lot of coffee in the AM. Now I just have to go to AC and gamble and win millions of dollars and take over the world.

      --



      ...spike
      Ewwwwww, coconut...
    5. Re:coming soon to a aqua screen near you? by plover · · Score: 2
      my bad. he's spike. actually, he usually writes like fricking e.e.cummings, which i find generally annoying because i tend to capitalize proper nouns.

      Good luck with your gambling. I like to see somebody with a plan... :-)

      --
      John
  19. NextSTEP and Rhapsody NSHosting by petienne · · Score: 3, Informative

    Both NextSTEP and its later Apple incarnation, Rhapsody, included a feature very similar to Xwindows remote hosts: NSHosting.

    This was supported by the windowing system, then based on Display Postscript. If my memory serves me well, you could even display an application running on different OSs as long as you had OpenStep installed locally.

    Moving to Quartz, this wonderful feature unfortunately didn't make it...

    Some say some of the hooks are there for a third party to implement it (CGRemoteOperation.h).

    1. Re:NextSTEP and Rhapsody NSHosting by good+soldier+svejk · · Score: 3, Informative


      I once saw this (the legacy hooks in Quartz) documented in detail on a GnuStep mailing list, but I can't google it and their archive does not seem to be searchable.

      My Apple tech reps don't want to discuss it, or anything else interesting for that matter. I did find a mention of it on Ars Technica and Planet PDF.

      --
      It is cowardly, and a betrayal of whatever it means to be a Jew, to act as a white man

      -James Baldwin
    2. Re:NextSTEP and Rhapsody NSHosting by piobair · · Score: 1

      Seems to me if apple wants to market the XServer strongly toward mac shops this would be a very nice feature to (re)enable.

      --
      I have a second sig, I call it sig#2.
  20. The killer app for multiple user log-in by dbrutus · · Score: 3, Insightful

    I think that Aqua is such a high overhead system that under current hardware it isn't justified to spend scare Apple engineering hours implementing this functionality. Where it would make sense though would be in the next generation of hardware.

    The PPC 970 seems to be much more multi-processor friendly from what's been released so far. Creating a 8, 16, or 32 way house server in partnership with housing construction firms would make a compelling business proposition because you would have a relatively secure system with low virus potential and you could fold the $10k-$15k cost of such a system into that venerable institution, the home mortgage. Talk about a digital lifestyle, upscale developments created with such home servers as stock features would actually fit into Apple's business plan, be very profitable while expanding the Mac user base, and would provide a compelling need to be able to run multiple graphical user sessions.

    It's such a compelling solution that you might even get Steve Jobs to sign a clone license for such a beastie if Apple didn't want to pursue such a system itself.

  21. Next version of OS X? by SlamMan · · Score: 3, Interesting

    The rumor mills seem to think this'll be available in a future version of OS X.

    See macosrumors.com

    --
    Mod point free since 2001
    1. Re:Next version of OS X? by veddermatic · · Score: 2

      unfortunately, if it's on mac os roumors, it has about a 0.00000001 % chance of coming true. =(

      Would be nice if they were right for once though... dare to dream!

      --
      Department of Homeland Security: Removing the rights real patriots fought and died for since 2001
  22. Write to Apple to reput in NXHost by tyrione · · Score: 1

    has any one bothered to see at the terminal if NXHost or man NXHost is even anywhere within the OS X underpinnings of WindowServer.app?

    I would but I don't have OS X to run.

    1. Re:Write to Apple to reput in NXHost by mithras+the+prophet · · Score: 2, Interesting
      Interesting.

      This is what turns up for me (note that most of these are duplicates, since the Frameworks folder has symlinks all over the place):

      [mithras@localhost: data] grep -r NXHost /System/Library/Frameworks/
      Binary file /System/Library/Frameworks/AppKit.framework/AppKit matches
      Binary file /System/Library/Frameworks/AppKit.framework/Versio ns/C/AppKit matches
      Binary file /System/Library/Frameworks/AppKit.framework/Versio ns/C/AppKit_profile matches
      Binary file /System/Library/Frameworks/AppKit.framework/Versio ns/Current/AppKit matches
      Binary file /System/Library/Frameworks/AppKit.framework/Versio ns/Current/AppKit_profile matches
      /System/Library/Frameworks/Kernel.framework/ Headers/architecture/byte_order.h:NXHostByteOrder( void)
      /System/Library/Frameworks/Kernel.framework/ Versions/A/Headers/architecture/byte_order.h:NXHos tByteOrder(void)
      /System/Library/Frameworks/Kernel.framework/ Versions/Current/Headers/architecture/byte_order.h :NXHostByteOrder(void)
      So it seems bits and pieces of the old architecture are there, but are probably rotting away from disuse. I hope we can convince Apple to revive this effort.
      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    2. Re:Write to Apple to reput in NXHost by anarkhos · · Score: 2

      Notice the missing binaries like WindowManager.

      There is nothing to revive. NSHost was based on piping postscript commands. Quartz is a different animal.

      RIP

      --
      >80 column hard wrapped e-mail is not a sign of intelligent
      >life
  23. Mac On Linux by grunthos · · Score: 1
    A different tack may be Mac-On-Linux

    It's designed to give you a remote virtual desktop for an instance of the OS. It is more like LTSP for Mac than it is like VNC.

    Of course, it is not simply another Mac app, and would involve wiping the machine and starting over, so it's not for the faint-of-heart...

    --

    My son's 5th grade teacher actually assigned them "write a limerick about a planet". I'm not kidding.
    1. Re:Mac On Linux by Anonymous Coward · · Score: 0

      basically,

      if you ran a remote X session from a linux installation on a MAC, to any computer you could just run MOL and have full control of your mac anywhere... even a PC right?

      basically from linux, mac, or windows, seeing as X servers are available for all of the platforms.

  24. Re:Yawn. Here ya go: by sal · · Score: 2, Informative
    And you can do Windows too:

    Remote Desktop Connection Client for Mac OS X


    Think of how productive you can be with local OSX Apps, remote OSX Apps, local windows Apps via Virtual PC, remote Windows Apps via WRD, local X11 apps on XDarwin, remote X11 Apps also with XDarwin and a VNC client for your Apple Newton's VNC Server. All on the same desktop.

  25. yowza by scrytch · · Score: 1, Troll

    I nearly pissed myself when I read the title the first time as "Making Mac OS X Work Like Windows?".

    It's X. Or X11. X-Windows is something you might tell newbies, but it's not an official name, and slashdot really does know better. Ah but I forgot: slashdot's editors don't.

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  26. X remoteness by 0x0d0a · · Score: 2

    the non-remoteness of the Quartz APIs

    And, frusteratingly, I hear calls for X to do the same. An irritating but vocal minority keeps yelling that X is bloated (it's not, and RAM usage requirements are because of server-side pixmap storage), slow (it's not, and if you wanted it to it could buffer all client windows to get "smooth dragging" if you wanted to blow huge quantities of RAM like Quartz does), and complicated (because they aren't using the straightforward, reliable front ends to set it up). A lot of this gets blamed on the remote capabilities of X, and I keep hearing calls for a windowing system using a local framebuffer. Ick.

    It's good to see that some people *took* this step and regretted it. I would hope that X users can *learn* from this.

  27. Re:Yawn. Here ya go: by 0x0d0a · · Score: 2

    the bitmap of the screen

    That's gotta suck based just on the Mac OS X pixmaps. People I know that use VNC regularly use a solid color background, solid color widgets, solid color titlebars to keep things light and usable...all that glitzy translucency and racing strips across everything wreak havoc on attempts to do an efficient pixel-pushing system.

  28. do NOT use Tenon Xtools by Doktor+Memory · · Score: 2

    Tenon's Xtools is nothing more than a rebadged version of the original Xdarwin (Xfree86 on MacOS X) release, spiffed up with a rootless patch and a slightly improved control panel. For this, they wanted $200.

    Even if the price weren't a ripoff, you don't want it anyway: the current release has a substantial number of showstopper bugs, and they have yet to update to the XFree 4.2.0 codebase. The last update to Xtools was in December of 2001, and they appear to have completely abandoned the product since then. (The support boards on tenon.com are a rather unhappy place as a result; I wouldn't be surprised to see a class-action suit arise out of this.)

    --

    News for Nerds. Stuff that Matters? Like hell.

  29. It's X Window System by sudog · · Score: 1

    sheesh.

  30. More on Xtools by Doktor+Memory · · Score: 2

    See here.

    --

    News for Nerds. Stuff that Matters? Like hell.

  31. What the fuck... by bob@dB.org · · Score: 1

    ... is X Windows?

    --
    Acts@core.mailboks.com Acrux@core.mailboks.com Adam@core.mailboks.com Adar@core.mailboks.com Ada@core.mailboks.com
    1. Re:What the fuck... by MarcQuadra · · Score: 1

      It's a portable graphical architecture for unix-like systems. It's the graphical base layer for window managers like KDE and GNOME, it's also network transparent, so I can run Mozilla on the server and have the window for it show up on my machine. This is way oversimplified, but think of it this way: It's a program that makes *NIX capable of displaying the output of graphical programs locally or over an internet connection.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    2. Re:What the fuck... by bob@dB.org · · Score: 2

      No, that's X or "The X Windowing System". I asked about x windows...

      --
      Acts@core.mailboks.com Acrux@core.mailboks.com Adam@core.mailboks.com Adar@core.mailboks.com Ada@core.mailboks.com
    3. Re:What the fuck... by MarcQuadra · · Score: 1

      AFAIK 'X Windows' is the same thing as 'The X Windowing System'. I've never heard anyone refer to 'X Windows' and not mean what I explained. We're talking about the same thing here. Maybe people are calling 'X' 'X Windows' when they oughtta be saying 'The X Windowing System' but it's just out of convenience.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    4. Re:What the fuck... by bob@dB.org · · Score: 2

      that's like calling an elephant a cat for convenience. it's just plain wrong. the convenient name is 'X', the proper name is 'The X Windowing System'. 'x windows' is a sure sign someone doesn't know what he's talking about.

      --
      Acts@core.mailboks.com Acrux@core.mailboks.com Adam@core.mailboks.com Adar@core.mailboks.com Ada@core.mailboks.com
    5. Re:What the fuck... by MarcQuadra · · Score: 1

      I understand. You should state such things clearly in the first place instead of using sarcasm (which was lost on me). I thought you honestly had no idea what was meant by 'X Windows' and I was helping to clarify things. I was always taught that if can answer your own question, you should.

      (my apologies for sounding trite, I just woke up)

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    6. Re:What the fuck... by bob@dB.org · · Score: 2

      yeah, you're probably right. i was trying to be funny actually, but i think it's safe to say that that didn't work out. thanks for the effort anyway, at least you posted a followup. the only other feedback i got was a (-1) overrated moderation...

      --
      Acts@core.mailboks.com Acrux@core.mailboks.com Adam@core.mailboks.com Adar@core.mailboks.com Ada@core.mailboks.com
  32. Re:Yawn. Here ya go: by tokki · · Score: 1
    What a jerk. Another classic case of king-of-the-hill, chest beating, Slashdot-reader snobbery. The guy just wanted an answer to a question, to try to broaden his horizens, not an insecurity-induced attempt to show techno-superiority.

    There are those who ask questions, and there are those insecure wannabe peons who delight in berating those who dare show any signs of ignorance.

  33. X-client for Mac OSX by tomem · · Score: 2, Informative

    Given Xfree86, wouldn't it make sense for the open source communtiy to offer an X11 client that could be run on a Mac under OSX? Then, presumably, anyone running Xfree86 could log into such a machine graphically, and run OroborOSX if they wanted to use an Aqua-like window manager. Does this already exist?

    Wouldn't Apple would be reinventing this if they were to develop their own graphical remote user interface?

    If so, this would not seem to be as useful as X11, which would allow logins from diverse X servers rather than Macs only.

    --
    ThosEM
    1. Re:X-client for Mac OSX by Krach42 · · Score: 1

      Um.... *blink* *blink* You obviously don't use a Mac. XFree86 has already released an X client for OSX. It's called XDarwin or XonX. And actually, John Caramacks been a major contributor. (So I hear, he's got a bit of Mac love in him)

      --

      I am unamerican, and proud of it!
    2. Re:X-client for Mac OSX by tomem · · Score: 1

      Counterintuitive as it may be, I'm assured that the X11 program that provides display of windows for programs running on another program is called the X server, while the other component running on a computer displaying its windows on some other computer is called the client. Makes some sense if you take a computer point of view instead of a user point of view. But it takes two programs to tango, and I haven't heard of an Xfree86 client.

      --
      ThosEM
    3. Re:X-client for Mac OSX by qnonsense · · Score: 2

      Both XonX and XDarwin are complete X11 implementations; both include client and server. You can run your app on the Mac, display it on the Mac or display it elsewhere. Furthermore, you can run your app elswere and display it on the Mac. Using either of those systems. I'm too lazy to get a link for you right now, but I'm right.

      --
      There comes a time in every man's life when he must say, "No mother! I do not want any more Jell-O!"
    4. Re:X-client for Mac OSX by tomem · · Score: 1

      Yup. Got the same answer from the XDarwin guys, but haven't given it a try yet...

      Thanks, Tom

      --
      ThosEM
  34. Here you go! by SHEENmaster · · Score: 3, Interesting

    OS X is just whoring the letter X as the X-box is. X was first used in a computer project in X10 and later X11(unrelated, but much more fun).

    If OS X is gonna whore the name around, they should do so with style rather than beauty.

    To the original author, just do what I did and install Linux on your iBook. If necessary you can run MoL on your dual processing G4 and run it remotely on your iBook. I use MoL for programs such as Bryce and Flash MX with no trouble to speak of. Configuring networking will be a bitch, I warn you.

    --
    You can't judge a book by the way it wears its hair.
  35. Re:Yawn. Here ya go: by Anonymous Coward · · Score: 0

    I concur with "useless articles on /." comment.

    Gee, I wonder if I can run WinXP on my PB540 under System 7.1?

    Why do such obviously inane questions get posted? Doesn't anyone, in addition to the excellent search comment for apple.com/support, know how to use google.com?

  36. as you requested by Anonymous Coward · · Score: 0

    Session from OS X 10.2.1:
    ----------
    % man NXHost
    No manual entry for NXHost

  37. The problem is more than just Aqua/Quartz by Dhrakar · · Score: 1

    One thing that needs to be kept in mind in all of this is that much more than the GUI is involved. In case you had not noticed, OS X changes the ownership of several files and directories to match whomever is the current console user. For example, the OS 9 Applications directory and the /Documents folder. THese changes are needed to support the classic environment. Thus, if you have two folks logged in via a GUI who should get ownership of these files/directories? One solution would be to limit classic to just the 'console' user, but that would probably mean changing large portions of Aqua/Quartz.
    In addition,Aqua would have to be changed to understand how to lock USB and FireWire resources so that remote and console users don't crash into each other.
    In my opinion, however, the biggest issue that would kill having an X-style remote GUI is philosophical: nearly all of the software vendors and general Mac users assume that the console user is the only user and having the ability to have multiple GUI logins would really confuse the heck out of them.

    1. Re:The problem is more than just Aqua/Quartz by tomem · · Score: 1

      The only folks who could log into a particular Mac from another one using X11 or an Aqua server, would be those holding [distinct, unique] accounts on that particular Mac client. So they would get their own native preferences when they log in. There's no ambiguity here at all.

      This has all been worked out already for other Unix boxes that use X11 to get remote displays of their programs.

      --
      ThosEM
    2. Re:The problem is more than just Aqua/Quartz by Dhrakar · · Score: 1

      Ah, but the difference is that Unix boxes don't change the ownership of files outside of the user's $HOME when that user logs in. OSX does (all of the files/dirs that are set to 'unknown' group in / are set to be owned by that user when the user logs in). Again, this is to support the legacy OS9 environment. This is more than just the preferences since the question remains: who should own, say, the OS9 'System Folder'? The console GUI user? or the remote GUI user? or just root/admin?

    3. Re:The problem is more than just Aqua/Quartz by Judas+Iscariot · · Score: 1

      There's no reason they couldn't be owned by Root/Wheel with 775 permissions, neh?

      I agree with tomem, there aren't any logistical problems here, and it'll just be a matter of time before it's implemented.

      -judas

  38. Re:tsarkon reports homos is a fucking fag by andrewski · · Score: 1

    Is this freehand, or was a certain image somehow converted?

    Just curious.

  39. Tricks by theolein · · Score: 5, Insightful

    The OSX Window manager can be made to start without the finder by writing a shell script that , in one file, starts the window manger and then starts an application like the terminal. If you go into the console from the login window with ">console" and login as root, you can then start this shell script and will be blessed thereafter to be able to use MAC OSX without the rather slow finder.

    Why do I write this? This simply illustrates that Apple has done quite a lot in order to hide the window manager, and a lot of other functionality, in the normal view and it is very possible that there are indeed hidden hooks in the window manager to get it to work over a network, such as the ability to create a seperate window from another machine, not just pushing bitmaps around. The technology is certainly there, with Remote Objects in Cocoa. I also don't think it has that much to do with Quartz, as quartz is simply the drawing system and the window manager is the system that actually manages all created windows. Quartz simply composits and draws them. The fact that 10.1 had the hack of enabling one to enable window buffer compression lends some support to this theory. In theory one would simply have to know whether the window manager could send and receive window objects across the network, or if window objects were confined to the local machine.

    1. Re:Tricks by mithras+the+prophet · · Score: 2

      Can you post this script?

      I tried something similar, but had problems exiting cleanly. For some reason, even SSHing in and killing the WindowServer wouldn't drop back from the 'blue screen' to the console. Killing the tty eventually worked, kicking back to the loginwindow.

      Also, I could only get this to work as root, but not as a normal user...

      Anyhow I'd love to see what your script is!

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    2. Re:Tricks by theolein · · Score: 2

      The script I used was: /System/Library/CoreServices/WindowServer& exec /Applications/Utilities/Terminal.app/Contents/MacO S/Terminal

      It seems it can only work as the root user. Perhaps windowServer is picky on who starts it? I used to be able to quit the windowServer and terminal with a script to drop back into the console, but I think one of Apple's upgrades has stopped this. This is a real hack with the only benefit being that one can save oneself the resources needed by the finder. If one needs almost the whole machine for a single piece of software, such as Photoshop, this can help a bit in terms of resources. Apart from that, it is mainly interesting to see that the WindowServer could theoretically have hooks for other finders or functions, I think.

    3. Re:Tricks by klparrot · · Score: 1
      and will be blessed thereafter to be able to use MAC OSX without the rather slow finder

      Actually, I just did a ps ajx, and it looks like the Dock has been using about 7 times as much processor time as the Finder on my iBook.

  40. Excellent Trolling - MOD PARENT UP! by Anonymous Coward · · Score: 0

    good stuff.

  41. Vectors... by Anonymous Coward · · Score: 0

    As the resolution of displays gets higher, the "overhead" of quartz and the PDF-based rendering of graphic elements in OS X will probably start to seem less like overhead and more like an elegant solution to the HD GUI issue.

    I was under the impression that the actual data required to specify aqua elements (ie, the vectors needed to specify the rounded corners of the windows, the positions of the windows, etc...) was lower than a decent res bitmap of the session. I remember reading somewhere early on (like in the Public Beta days) that quartz was designed to be relatively lightweight as far as the actual data is concerned, making it well suited for transmission over networks.

    Furthermore, I would be very surprised, given Apple's recent thrusts into the server market if this functionality wasn't in the pipeline, short as that pipeline may be.

    1. Re:Vectors... by anarkhos · · Score: 2

      The corners of the windows arne't 'vectors' or even paths, they are bitmaps.

      In fact very little of what you see are paths.

      Quartz isn't 'lightweight'. In fact it uses oodles of RAM.

      --
      >80 column hard wrapped e-mail is not a sign of intelligent
      >life
  42. not what he was asking by Daytona955i · · Score: 1

    These solutions solve the problem of running X-Windows programs on the Mac... something that can be done by just installing X-Windows on you mac. (You'd just have to set the window manager up to look like a mac)

    Fact is the GUI isn't as UNIX like that I'd hope. Don't get me wrong, I love the interface and the GUI (despite a few small bugs) looks great. However, I think features similar to X, such as launching remote programs (either other mac programs or other X-Windows programs) would be great. One thing I love about linux is being able to type ssh -X host and be able to launch those programs on my X server.
    -Chris

  43. Boot the G4 Tower off of your ibook by Anonymous Coward · · Score: 0


    If you want the horsepower of your tower when at home but still want the mobility of the ibook and the convenience of only using one machine(by this I mean hard drive/OS installation), consider doing this:

    1. Put your ibook into firewire target disk mode (hold down "t" during boot iirc).

    2. Use a firewire cable to connect the ibook to the tower.

    3. Hold down option on the tower to get to the boot selection menu, and select the external firewire drive (your ibook)

    4. Tell all of your wintel using friends about how great apple hardware is.

  44. OSX VNC without a physcial screen by goombah99 · · Score: 2
    I have a rack of Xserves and I need to be able connect to them in a graphical mode to access the desktop environment. I tried using OSX VNC, but the problem is that OSX VNC WILL NOT FUNCTION UNLESS A PHYSICAL MONITOR IS ATTATCHED TO THE GRAPHICS CARD.

    I find this surprising because ordinary X windows VNC servers can use virtual screens. I'm sure there must be some way of creating a virutal screen for the macs too because you can buy KVM switches that use the USB port rather than the Graphics adapter for the video display. Also I have found that if I plug a screen in to the graphics card, launch osxvnc and then unplug the screen that OSX VNC functions fine until the next reboot.

    Does anyone know how to permenantly fool or otherwise use aqua VNC on a mac without a graphics card attached. I contacted the folks maintaining OSX VNC and they would like to know of a solution too.

    in a large rack is sure would be nice not to have to attatch any keyboards or screens yet still have access to the aqua desktop on each machine.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:OSX VNC without a physcial screen by Anonymous Coward · · Score: 0

      Couldn't you get a Dr. Bott adapater to put on the XServe's monitor connector? Would that be enough to fool it into thinking there's a monitor there?

    2. Re:OSX VNC without a physcial screen by goombah99 · · Score: 2

      perhaps as a last resort.. though that is really a pretty sad solution isn't it. there has to be some software setting.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    3. Re:OSX VNC without a physcial screen by Anonymous Coward · · Score: 0

      I found teh same issue with TB2 and older macs running OS 8. The solution was as simple as getting one of those adapters with the dip switches on it, and attaching it to the Apple propretary 15 pin double row video port. No VGA monitor had to be actually attached, because the Apple video port sensed the settings on the adapter's dip switches as being a monitor.

      I realize the Xserve has a VGA triple row connector, but i have seen cheapo VGA to old-style Apple monitor adapters. Maybe putting this on there will solve your issue.

  45. X Windows on OS X... by Anonymous Coward · · Score: 0

    I use both the OroborOSX and twm window managers for X11 forwarding. I am at an institution (MIT) that has a unique and massive network and hundreds of X-apps I can run on my (OS X/Linux) laptop. For those who are unfamiliar with this type of system, the gimp (for example) runs on their (MIT's) servers and just the X11 session is forwarded to me. I am getting addicted to exploring these different apps, just for the fun of making it all work. And it really works great.

    I typically use both of these window managers in rootless mode although full-screen is an option. What I haven't been able to figure out is how to get XFree86 to run when I login as console (when you are at the login screen for OS X you can type ">console" in the username field and you will be in aqua-less mode.

    Does anyone know how to get this to work? Maybe I just need a new version of XFree86, mine is kind of old.

    Anyway, I say to this guy...just use an X client of your choice...I know you can get gnome even for OS X/Darwin, but I just use twm or OroborOSX.

  46. Re:yowza, You are wrong! by muskkibore · · Score: 1

    I nearly pissed myself when I read your post for the first time:

    "I nearly pissed myself when I read the title the first time as "Making Mac OS X Work Like Windows?""

    The title clearly says "Making Mac OS X work like X -windows." Check it again and I hope you do piss yourslef!

  47. Code Tek Virtual Desktop Version 2.0 by ellem · · Score: 2

    It ain't free but it rocks like Gilbralter

    AND IT HAS Focus Follows Mouse!

    My life is complete
    Check it out here

    --
    This .sig is fake but accurate.
  48. Whoa there! by danaris · · Score: 1

    That's rather unfair. Mac OS X has legitimate reasons to use X--first, because it's the 10th full version of the Macintosh system software, and the Roman numeral for 10 is (*gasp*) X. It is, in fact, also built on a *nix-ish framework, that can, in fact, run X (it comes with XDarwin!). M$'s XP and X-box are completely different--simply leveraging the marketing of the letter X as being "cool", and perhaps as being associated with this great OS.

    Dan Aris

    --
    Fun. Free. Online. RPG. BattleMaster.