what will OS X bring us?

Posted:
in macOS edited January 2014
I've posted this question before but I think the time is right now that Jagwire is upon us to ask it again.

Bearing in mind that I know nothing about Unix at all.



1) what will X allow that has never been done before?



2) what will X allow you to do that no other OS can offer?



X is still not the finished article yet but is apparently getting closer. I must say I'm disappointed at the continually rising specs required to get decent performance out of it according many of the posts here. I've also heard a lot about inkwell et al but nothing really concrete.



Years ago a Unix tech-head friend of mine said something about Unix being able to pipe stuff. I confess to not really following (we were very drunk at the time ) but from what I can understand it seems to be something to do with the output from one command being fed immediately as the input from another.



Would this kind of scenario be possible:



Imagine being in FCP or After Effects etc and working on a movie. You need to composite a scene from Maya/Lightwave/C4D etc with real footage. Imagine having them both open and running. In FCP you'd pointer to the 3D graphics. As you work in Maya/Lightwave/C4D adjusting the scene the footage in FCP updates immediately as you scrub. You could adjust the lighting in the 3D software and see the results against your footage in FCP immediately. Or perhaps if you altered angles in After Effects Maya would then update. When you got what you wanted you asked FCp to render and when it came to the 3D footage FCP called Maya's renderer to do ist stuff live.



or should I get my coat?



Comments

  • Reply 1 of 13
    spartspart Posts: 2,060member
    [quote]Originally posted by spooky:

    <strong>I must say I'm disappointed at the continually rising specs required to get decent performance out of it according many of the posts here.</strong><hr></blockquote>



    Eh? Every update has been making X faster and faster...not the other way around (maybe you're confusing it with Windows? )



    <img src="graemlins/smokin.gif" border="0" alt="[Chilling]" />
  • Reply 2 of 13
    bigcbigc Posts: 1,224member
    an operating system built by a phone company
  • Reply 3 of 13
    davegeedavegee Posts: 2,765member
    [quote]Originally posted by spooky:

    <strong>I must say I'm disappointed at the continually rising specs required to get decent performance out of it according many of the posts here. </strong><hr></blockquote>



    Q: How does Apple afford to pay programmers to write code?

    A: Hardware sales......



    D
  • Reply 4 of 13
    kedakeda Posts: 722member
    sorry I cant comment on the unix stuff, but couldn't you do something similar w/applescript?



    Ive been meaning to learn this stuff for too lomg now, but AS seem like a really powerful tool in the OS which Ive been ignoring <img src="graemlins/hmmm.gif" border="0" alt="[Hmmm]" /> .



    Ive read that there is more and more integration brwn the CLI and AppleScript.



    Anyone w/AS knowledge want to chime in? Iwas going to say pipe-up, but thought better of it.
  • Reply 5 of 13
    amorphamorph Posts: 7,112member
    Moving to OS X...
  • Reply 6 of 13
    jcgjcg Posts: 777member
    [quote]Originally posted by spooky:

    <strong>

    . . . Imagine being in FCP or After Effects etc and working on a movie. You need to composite a scene from Maya/Lightwave/C4D etc with real footage. Imagine having them both open and running. In FCP you'd pointer to the 3D graphics. As you work in Maya/Lightwave/C4D adjusting the scene the footage in FCP updates immediately as you scrub. You could adjust the lighting in the 3D software and see the results against your footage in FCP immediately. Or perhaps if you altered angles in After Effects Maya would then update. When you got what you wanted you asked FCp to render and when it came to the 3D footage FCP called Maya's renderer to do ist stuff live.



    or should I get my coat?



    </strong><hr></blockquote>



    As Keda said, you should be able to something like this with AppleScript. Though a better description is "might be able to" IF all of the software you want to integrate is AppleScriptable. I think that you could do it with Java and possibly Pearl, sending Apple Events to the various programs as well in OS X, though since I'm not using OS X yet I cant attest to it.
  • Reply 7 of 13
    Applescript is hugely powerful. Most people have no clue how powerful it is. Applescript can send commands directly to the shell if you want it to, in addition to being able to control most aspects of the GUI as well. Best of both worlds. In fact you can embed any kind of unix script you want inside of an Applescript, and control both the shell and the GUI at the same time.



    You can use Applescripts to control remote machines, too. You can have Applescripts do nearly anything you'd want them to do. It's really quite powerful and extensive. You name it, you can probably do it with an Applescript. I have one running at home now that runs at login - I have it send the shell that line that puts your screensaver on the desktop. It doesn't have to open the Terminal app, it sends the command directly to the shell. So when I log in, that Applescript runs, and my desktop turns into Marine Aquarium.



    but I've used Applescripts for plenty of other things too... for example did you know Netscape Communicator 4.7 has code for a kiosk mode built in, but without an interface? I didn't know either until I pulled up Netscape's Applescript dictionary in the script editor, and there it was. So i wrote a script that put Netscape into Kiosk mode (full screen, no toobars, no buttons) and then fleshed out the script to handle various things like if somebody clicked out of the browser, or if somebody went to a different URL... I had the script monitor it and the script would reset the browser to the default home page and put it front and center if anybody changed it. It also put up a warning page for 5 seconds asking the user not to do that. If that warning page went up three ties, then it would put up another page saying the Mac was going to restart... and it did. Then on reboot the script would launch Netscape in Kiosk mode again.



    Applscript is ridiculously powerful. You could control your entire interface with Applescript if you wanted to.
  • Reply 8 of 13
    progmacprogmac Posts: 1,850member
    [quote]Originally posted by Bigc:

    <strong>an operating system built by a phone company</strong><hr></blockquote>

    Unix was originally built by AT&T, yes. The thing to realize here is that phone companies require unprecendented reliability. When was the last time you picked up a phone and there was no dial tone? Compare that to the last time the Internet wasn't working for you. The uptime standard in the phone industry is 99.99999% That allows for 10 minutes of downtime per YEAR. So when AT&T designed Unix, they required an OS controlling their phone systems with THAT kind of stability. The phone industry is often not thought of as all the technology behind it because that technology is so transparent. If Microsoft built their OS requiring an overall uptime of 99.99999%, things would be a whole other ball game. However, quality and consistancy of service are continually overlooked in the world of computing / Internet. Neither of these were overlooked in the design of Unix by AT&T. AT&T had many, many great minds working for it. Bell labs developed some amazing stuff. I have a tremendous amount of respect for those developing the world of Telecom / PSTN. That stuff just does not break.
  • Reply 9 of 13
    Especially since Bell Labs invented things like the kinda popular transistor and such.
  • Reply 10 of 13
    Back to Apple Script. It's very powerful. With one well programmed script you can take down a school server with it. Oh boy, I said to much.
  • Reply 11 of 13
    hmurchisonhmurchison Posts: 12,425member
    [quote]Originally posted by Altivec_2.0:

    <strong>Back to Apple Script. It's very powerful. With one well programmed script you can take down a school server with it. Oh boy, I said to much. </strong><hr></blockquote>



    Now you be a good boy Altivec_2.0 <img src="graemlins/smokin.gif" border="0" alt="[Chilling]" />
  • Reply 12 of 13
    kedakeda Posts: 722member
    Which brings up another question I have...Why aren't there viruses written in AppleScript?



    Is it because most Mac users don't have a natural urge to screw other Mac users? Or, is there a safety mechanism built in?



    Not that I'm missing them, but it seems like an excellent opportunity fo a malicious coder.
  • Reply 13 of 13
    [quote]Originally posted by spooky:

    <strong>I



    2) what will X allow you to do that no other OS can offer?



    </strong>

    <hr></blockquote>



    UNIX plus Microsoft Office on the same machine

    without rebooting.



    [quote]

    <strong>

    Years ago a Unix tech-head friend of mine said something about Unix being able to pipe stuff. I confess to not really following (we were very drunk at the time ) but from what I can understand it seems to be something to do with the output from one command being fed immediately as the input from another.



    </strong><hr></blockquote>



    In UNIX piping is a command line thing. For example

    if you do `ls' at the command line you get a list

    of all the files in the directory you are in. If you

    do `grep .pdf fred' you get a list of all the lines in the file fred which contain `.pdf'. So if you do `ls | grep .pdf '

    you get a list of all the files in the current directory with .pdf in the filenames.



    Michael
Sign In or Register to comment.