Apple Win32 to OS X Porting Guide
BoomerSooner writes "Apple has released a Win32 to Mac OS X Porting Guide for C/C++ developers.
This Guide is to get you started porting an existing procedural Win32 application written in C or C++ to Mac OS X.
It looks like Apple is getting a bit more aggressive toward Microsoft."
Well, most Mac have not had floppy drive for a while, and you can use any (understand : "Logitech" ;-) USB 2 button wheel mouse under OSX.
Trolling using another account since 2005.
Get this!
It does wonders for cross-platform development.
Life is the leading cause of death in America.
That's funny. I'm on a Mac and yet my mouse has two buttons and a scroll wheel that can be a 3rd button.
And what are these "floppies" of which you speak?
~Philly
Where did you saw a floppy drive?
Probably you sohuldn't trust your optometrist, eh?
I can't wait to be able to tell my kids about the fabled OS wars before Microsoft and Apple became middleware vendors...heh.
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
Cool....does Apple happen to have a similar guide to porting Unix apps to use the Cocoa interface? I know OSX supports X apps natively, but it would be nice to be able to make, say, the Gimp to be a true Mac app.
A sentence you'll never see on an Internet discussion board: "You know what? You're right."
what's a floppy?
Hit the wrong 'reply' link.
This should be a reply to this post.
~Philly
Too bad hardly anything on Win32 is written using standard procedural C++.
Profit!
Does anyone know of any other porting guides? Like say a port things from linux win32 guide? I mean sure we have lots of tools like cygwin so its not really necessary, but with a guide like that and an open source program I could maybe work some magic. Like CDex for linux, or maybe contribute to gAIM for windows.
Now when someone blunders onto IRC and says something like "i want the irc app for Mac just like mIRC!!" they can friggin HAVE mIRC DAMMIT!! %#$#!#
It's great to see all this documentation coming out. For the first couple of years, it was difficult at best to find any information about the internals of MacOS X. I still don't know of any decent reference for NetInfo administration. O'Reilly's helped alot though.....
BY 2010, according to senior Intel architects, a CPU will have processing power equivalent to the brain of a bumble bee
how random was that?
The ultimate aggressive move would be to release Marklar, the x86 version of Mac OS X.
Karma: The shiznight, mostly because I am the Drizzle.
Wow that's a pretty short guide. I think it came be summarized as:
"Welcome to OSX, based on unix, which means you get protected memory, threads and other stuff. This is new to Macs, which is why we're even bothering to mention it.
Their are a poop-load of different ways to develop for the Mac; Cocoa, Carbon, Java, Classic and even old school bsd/posix, but since Carbon is the only one that resembles Win32 we will talk about that one.
I'm going to mention that Win32 message are a lot like the old school messages, doesn't this make it easy?, oh and we have some type of form/resource editor n' stuff.
Now to read more here are some other articles you'll absolutely need to read before you can anything... you know what.. Why don't you just come to the developer conference: Worldwide Developers Conference sessions on Mac OS X (available for purchase)
-Jon
this is my sig.
It looks like Apple is getting a bit more aggressive toward Microsoft.
Yeah, I heard the Fiji Islands are getting more aggressive towards the USA, too. Somehow, I don't think that will make much of a difference. Apple has two percent of the market, people. That's less than Linux. Hell, that's probably less than OS/2! If Apple had any guts, they'd release an x86 version of OS X. But they know they'd lose, so they won't.
Since when is some OSX user that has Photoshop in his system asking about GIMP?
That GIMP must be good then.
And afterwards, natively. Don't let me puke. Aqua is slow. X runs as emulation software on Aqua. It would be the same as if I said that I have all Win apps that run on Wine or WineX. They don't run natively, they run on underlaying X layer that runs on Aqua.
And X apps are way slower than Aqua apps. (tested that). So one are slow other are even slower. Dam'n, you people are patient.
Has anyone that owns dualproc Mac said that this machine is awfully loud, and when I say loud I mean really, really loud. In fact not only dual, all new series Macs are damn loud.
Damn dont you you know the MAC has all the killer apps? I have two linux boxes, a Powerbook, and a Windows PC at home. Plus dedicated Red Hat Box sitting on the net. I am happy. Linux boxes are for me to play around with the OS and learn more about it, little NAT happening, little Apache. Powerbook for reliability and to keep my abreast of OSX. For when I don't need to think, watch dvds on the road. Dedicated box, for customers and it was absurdly cheap. 120 gigs, 1 gig of ram, and 400 gigabyties of transfer a month. 109 bucks monthly. A must have at that price. Kicking Red Hat. The PC runs windows 2000. For office, visio, and web browsing, and gaming, and a bunch of other little apps that are windows only, and I use cygwin to hit my other boxes. I love UNIXes in general. I love OS's in general. So I keep many around as possible and use each for its features that the other doesn't have. And I am not going to limit myself to one and limit my personal productivity. The MAC community is like the Linux community. Always screaming they have all the APPs in the world, and Windows sucks. Well, it just aint true, and I for one aint gotta take no subsitutes or "it will be there in a few years" arguements. Unix for webserving and servers. No other, will accept no other. MAC- Well maybe Final Cut Pro, but Windows and Linux have more productivity apps for them. Apart or together. And fellows, mac didnt invent UNIX, they made a smart move. I think this is a good thing for the Mac community that they are releasing this. Gets some more apps out there, get some more people to try apple. But it is gonna be funny to see what the community thinks of this. Linux should take some hints. Apple is taking a better move. We have wine, which is not the way to go. Puto
The Revolution Will Not Be Televised
I wish Apple would hurry the hell up and read the 'Porting OSX to x86' guide! :)
That would be some serious competition, and I know for one that I would definately go and buy a copy of OSX!
I think OSX is a fantastic systems, but I just cant afford, nor can justify the buying of a mac.
"Hey! Unless this is a nude love-in, get the hell off my property!!"
....Microsoft buys Apple software makers and forces them convert all future development to PC only.
Ask any old man, he will tell you.
photosMy Photostream
Above that you don't really need a second mouse button. I bought a Mac last year and thought I'd never manage. Well, I still use the trackpad, the modifier buttons are close enough to use comfortably.
Logitec 2button/1mousewheel optical mice are my choice for my Linux machines. I couldn't live without three mouse buttons under XFree86.
"Does OSX support the right mouse button like Windows (i.e. right click on almost anything in any application and get a context menu)?"
Absoltuely, might want to try one sometime.
I hate to say this, but this 'guide' is rather useless and looks to be little more than a reprint of marketing glossies. Don't get me wrong, I love OSX. But to imply that you can easily port MFC apps to Cocoa is humorous. Even rewriting an MFC app in Cocoa will most likely be highly frustrating due to your engineers having to change their mentality from one to the other.
Cat, the other, tastier white meat.
I'm interested in hearing where you find the data that Apple has 2% of the market, and Linux has more than that. Are you talking Servers?
That's about all I have to say about that one.
****--- A fortune cookie once told me the meaning of life...so I ate it. ---****
My wife's eMac is loud, but we are spoiled by the quiet G3's. My dual is not much worse than some PC's, but still I want silence when I am doing audio work.
photosMy Photostream
Sorry to repost this but it gets tiresome to see the same misinformation out there. read on.
/Applications/Utilities. Drag the terminal.app to the Dock
/Users
/etc/fstab file. It does not matter where you put it since the mac will ignore it. To mount the disks type "sudo niload fstab" followed by the file path name. However, don't do this right away till you have more experience. Instead do the following. /hostpath is the exported fs. The disk will be mounted in /Volumes and be "aliased" to the desktop.
/usr/bin/Netscape & /Applications/Netscape
Dear Unix user, welcome to mac. If you trust me you will just do all of the following without asking why, before you start whining about features you miss. The following is a no-fat-added list of essential customization for unix users converting to the mac world.
1. The Mouse.
Go buy a 3 button USB mouse. Make sure you get an optical mouse with a wheel. Buy the most expensive one you can. Heriditary mac users prefer a 1 button mouse, but you wont.
2. The Terminal.
Open
3. File system journaling
Open the terminal.app and type
sudo diskutil enableJournal
Just do it. This can be undone and you can change how you want it later.
4. The Compiler
Regardless of what compiler you prefer, you need the native compiler and libs. Go to
http://developer.lanl.gov and register for free. Enter the site and select the downloads option. Scroll through the list till you find "developer tools", download and install it.
5. Installing GNU ports part 1.
Goto http://sourceforge.com and find the latest stable release of "fink" for mac os X. download and install it. There will be some questions to answer, just choose the defaults except if offered, ask it to get updates from CVS.
6. Install X-windows part 1
If you have 5 hours to you can wait, type in the terminal
fink install xfree86-rootless
this is preferred as it gets the latest release of a fast changing package.
If you are in a hurry you can install the binary.
Type
sudo dselect
Quick intro to dselect: after some preliminaries you are offered the chance to choose packages from a list. Use the down-arrow key to move down and find xfree86-rootless.
Press the + key to select it. You will be offered "conflict resolution": accept the defaults by pressing return. Then return again to exit the selection. DO NOT GET GREEDY and select other packages yet. Finish the installation.
7. Installing X-windows part 2: the window manager
You may prefer fvwm2 or some other window manager but take my advice and try out oroborus first. Oroborus does things the mac way, and later you will be glad you did even if its not familiar at first. Oroborus deliberately eschews many popular features, letting the OS provide those services. For example, if you want virtual screens you DO NOT want them as part of the windows manager! You want them as part of Aqua so that they apply to both aqua and to x-windows. Likewise you want the Dock to manage minimizing windows not the window manager.
Go to http://apple.com click the OSX tab, then the downloads tab and find oroborus.
Note: the oroborus that comes with Fink/dselect is not quite the same thing.
8. Installing GNU ports part 2.
Use dselect or fink to install a few packages. Fink has about 2000 packages available including your favorite parts of kde and gnome. To see what's avalaible type
fink list | more
just for practice try installing gv (ghost view) and xemacs.
Remember, dselect will install binaries (fast), and fink will install source (slow), generally dselect is a good idea. Once a month type "fink update-all" or update packages in dselect.
9. Text editor
Goto http://www.barebones.com and get a free copy of bbedit "lite". I recommend buying the full version, especially to geeks. Note that you can save files in unix/mac/PC formats which have different end of line characters. Despite the name, on a mac you should normally use unix format. Mac mode is mainly for historic reasons but gums up unix commands. Even if this (amazingly) does not turn out to be your preferred editor, you should install it anyhow so that it is there for guests.
10. Mounting network disks
You can mount NFS disks by creating a file that looks just like the usual
In the finder window, select go>servers. In the text field type
nfs://xxx.xxx.xxx.xxx/hostpath
Where xxx.xxx.xxx.xxx is the ip address or domain name of the host with the disk, and
To mount windows network disks we use
smb://xxx.xxx.xxx.xxx/path
Be nice and unmount your disks (throw them in the trash) before disconnecting from the net.
11. using X windows across the network.
All the usual stuff (like xhosts and DISPLAY) works as expected. However you do need to activate oroborus (which will fire up X-windows) since its not on by default. However, before you do this let me suggest an alternative you may find better. Goto http://apple.com and on the osx downloads page locate VNCdimension (or VNCthing) and install this application. On the X windows client, run vncserver. And on the mac attatch to it using VNC dimension. On anything but the fastest network connection you will find this smoother and faster than using x-windows. Plus its more secure and even runs through firewalls. At present much of X-windows on the mac is not graphics accelerated, but VNC dimension which runs in aqua is.
12. Shortcuts worth knowing about
On your unix machine to run netscape you type
on a mac you type
open
to open the file browser at the current working directory type
open . (note the period)
to open a web page type
open http://macosxhints.com
13. Pitfalls
There are few pitfalls in the file system you need to know about early on.
First be careful with cp,mv,rsync, and tar. For 99.9% of the time they work as expected. But a lot of mac applications and mac documents store info in something called the "resource fork" of a file. Unix files only have a single data fork. Mac files have a data and a resource fork. The data fork is the same as what you would see on the unix system. The resource fork can contain almost anything, but usually contains unimportant meta-information about the file itself like what app created it, and so on. But sometimes it contains crucial information (e.g quicken).
When you do a unix cp or mv or tar all you get are the data forks. The rule of thumb is this: if your file can be used by a unix program then dont worry about the resource fork. Most modern mac apps do not use the resource fork but older ones do.
Second, mac filenames are case-insensitive but case preserving. Thus ReadME and readme are the same file.
Third, unfortunately, for backwards compatibility there are two different kinds of soft links on a mac. One is the usual unix soft link and the other is the "alias" function of the OS. The OS is smart enough to recognize the unix links and treat them as file aliases in the GUI. But the reverse is not true. Generally you are better off using the unix soft links.
Fourth, macs have three layers of file permissions where unix has one. Macs have the usual unix permissions. Plus there is an ability to lock a file against changes or deletion, and finally there is the ability to lock a file against modification even by root. generally you wont ever need either of the latter two, but you may someday find a file you cant seem to delete! just in case, the normal file lock is accessed via "get info"
Fifth, fstab, exports, shadowpassword, passwd, and most unix configs don't work the way you expect. Use the admin tools to alter netinfo configuration data. (see root below)
14. Thinking mac-like.
First off you never need to touch the other mouse buttons outside of x-windows. Second, try to adopt apple applications where they exist to replace you current favorites. For example, use the mail.app instead of pine or Eudora. Sure these have nice features, but long term apple apps will stay more tightly integrated: for example, mail.app links to addressbook which links to iCal. Third, Chill-out dude. Macs force you to do things a certain ways with warning dialog boxes or focus-on-click windows. These are not worse than other ways, and long term you will come to see the benefits from the cross-application uniformity of operations. Unmount disks, especially network disks, by tossing them in the trash. (you may want to add an eject button to the finder menu)
15. Viruses, Worms, holes, etc...
Regularly use the software update feature. Bugs get patched quickly. Historically, the only security holes you must stay on top of are Microsoft Internet Explorer holes, Microsoft Entourage/outlook holes, and Microsoft macro viruses. Don't bother worrying about anything else till you worry about these. Many people use Chimera for this reason.
16. Root
If you read just one book try "mac OS X for unix geeks", most other books aren't for you because they are trying to explain unix to mac-heads. Avoid using root when you can use an admin tool or sudo instead. Apple has not fully document root admin, so stick with tools. Except don't ever play with netinfo manager or niload until you have a lot of experience, as there is no faster way to make your mac unbootable.
17. Goodies
There are virtual window managers at mac OSX downloads.
Try out Watson at http://www.karelia.com/watson/
Microsoft office X is a great program even if it is made by Microsoft.
Scientific plotting: You may like Igor from wavemetrics.com since it has both command line and menu driven interface. Fink comes with R, Octave and Gnu-plot. Mathematicians may prefer mathematica.
If you have a powerbook, put the dock on the left and make it small.
Turn off autostart on OS 9.0
Discover iTunes.
Consider a mac.com account
Read http://macosxhints.com
Some drink at the fountain of knowledge. Others just gargle.
No, thanks! Did that, wasn't happy
I hear this type of thought a lot, but is it really true? I've been logging some serious time with osx and the mouse drives me crazy--if I want to use it for any length of time I unplug my logitech 4 button + wheel mouse from my PC and hook it up to the mac.
I thought I wouldn't use the thumb+middle buttons incidentally, but copy+paste in windows just speeds me up so much. Likewise I find it difficult going back to a computer that doesn't have a wheelmouse.
90% of windows programmers only know vb and have no idea what a wndproc or a HANDLE is. I'd also say that maybe 5% actually know low level calls like CreateFile and SendMessage while an even smaller portion have experience in the roots of network computing and have experience using the posix api's. Sad but true..
Well, as long as those lazy open-source developers hurry up and follow the guidelines.
Not every Mac user has Photoshop. Photoshop isn't included with the system, it's a $500 extra. I don't have or want to pay for Photoshop, so a GIMP with a more usable interface would be great.
Some PC's. Where the hell do you find so loud PC's. I never heard one so loud, except in server room but those had few fans and more than 3 disks.
"but we are spoiled by the quiet G3's" and "doing audio work". Don't tell me you're running OSX on them. If so, then, You would be really patient one Slow on Slow on Slow. This is great, human patience has no limits
> I just ... Don't trust computers with only one mouse button that won't let you eject floppies on your own.
In Sov^^H^H^H Steve's Apple, Macintosh doesn't trust you!
Gimp already has a usable interface, it's mac that hasn't got suitable Window Manager to run Gimp.
Someday you'll maybe find out what it means to have multiple virtual (in my case 3) desktops on three 22" monitors, Yeah that's 3x3 all running 1600x1200 (could go higher, but it's perfect the way it is).
Gimp interface is made in a certain way so it demands to have full screen for him self. I know that not everybody has 3 22" monitors, but even one virtual desktop running 1280x1024 is more than enough to enjoy interface that Gimp provides.
Can send you a screenshot:-)
Floppy drives aren't really meant for sawing, you know. Also, this may result in lost data.
I miss the wheel button too on any x86 machine that doesn't have one, but the laptop alternatives are not really great. Most of the time on x86 laptops I find myself using a real mouse anyway.
But tastes differ. For me it is right, for you it might be a hassle.
In fifteen short years they've gone from "you WILL pay for these 'programming guides' full of obscure Pascal prototypes and you WILL pay through the nose for an over-the-top no-frills offensively-frill-free programming environment and you WILL LIKE IT" to "We're still around? And we don't mind if you release programs for our platform, so much? In fact, here's how easy it is? So, you know? If you don't mind?"
I want a three button mouse for my mac to use with Linux, but I can't find one to match my iMac'c color!
It's not wasting time, I'm educating myself.
"Ask any old man, he will tell you."
:)
;)
:)
The floppy disk, commonly known as a floppy, is the staple storage media of any real computer.
I'm not behind the times, though. I also have a CD-RW.
Before I go, I want to mention that I hate Easy CD Creator and DirectCD. Come on, Microsoft -- show your monopolistic clout! Crush Roxio! But then I don't know -- they did wreck Windows Media Player version 7.0 and up, and my oh my, what did they do to the poor old CD Player?
From the guide: You will use Interface Builder to translate your application's visual appearance into the visual appearance of a well-designed Mac OS X application.
You don't need to see his interface specification. These aren't the design elements you're looking for. He can go about his development.
moto411.com
mac os x has perl you cocksucker
Percent of what? Desktop? Servers? Embedded? Toasters?
New sales? What type of sales? Do they count in x86 boxes people build themselves?
And in the end, look at the world. Look at how many bloody computers are out there.
Even a single-digit percentage is a shitload of people using something.
Are you high or just incredibly stupid?
Like others have said, the Logitech mice work perfectly, right-click, srollwheel and all, with no tweaks required. Install the Logitech driver and everything becomes programmable as you'd wish. I'm using one on my laptop right now. Kensington stuff works about as well.
Why oh why didn't you put that in an external document and link to it? Huge, slightly off topic posts aren't any fun.
Anyway, geeks interested in OS X don't need to look any further than Mac OS X for Unix Geeks. All the zesty flavor of the parent post in easily digestible chapters.
Fin.
--
the strongest word is still the word "free"
Don't trust computers with only one mouse button that won't let you eject floppies on your own.
The Mac I'm using to type this has a three-button wheel mouse. No drivers required - I plugged it in and it worked.
And as far as floppies go - not that I use them any more - I wouldn't trust a system that allowed me to easily eject removable media without unmounting the filesystem first.
Lost: Sig, white with black letters. No collar. Reward if found!
Never tried a nice M$ Intellimouse in that Intel-invented USB port back there? Yeah, it works.
:P
And all it takes is a straightened paper clip to eject a floppy, or are you not man enough to stick a paper clip blindly into a hole on the face of an electronic device?
"want to pay for Photoshop"
That's why they invented Gnutella, bitch.
Linux lets you eject a floppy without unmounting. Are you bashing Linux? That sounds like a Troll!!!!!!
And for what it's worth, neither Linux nor Windows have required mouse drivers for a *LONG* time.
If they were really serious about seeing developers adopt Cocoa they would have released API's allowing native access from C++.
Instead, they were more interested in punishing everybody who didn't jump on the Objective C bandwagon back in the '80s.
Is this truly the only Earth I can live on?
I want some of what you're smoking.
Stating on Slashdot that I like cheese since 1997.
What the hell is srollwheel? Something only mac users know about
To summarise, it basically says: "We support OpenGL, so if your app uses OpenGL, you'll have no problem". It then goes on to list a few things about OpenGL, which a seasoned OpenGL developer would already know.
At no point does it say what you should do if your Windows app is written using Direct3D. Not even a link to a D3D-to-GL porting guide.
Regardless of the relative merits of the two APIs, it's an undeniable fact that many 3D Windows apps use Direct3D, and it therefore seems like a pretty huge oversight for Apple to not even mention how one might go about porting them.
didn't you see the switchers campaign????? isn't that just a bit aggressive?
lemme guess, you've been wearing that Ellen Fiess t-shirt this whole time, and couldn't remember why or what the ad was about?????????
"You never want a serious crisis to go to waste." - Rahm Emanuel
1. Hardware: OSX will only run on a small percentage of hardware, insuring that its stability is much higher than that of Windows. If OSX were to move to x86, then it would have to support the huge swath of shitty hardware, bringing down its stability level a great deal.
2. Customer Outrage: Mac users & Mac zealots pride themselves on being different from everyone else. If Apple made OSX available to the horde of beige boxes, they'd riot and go looking for Steve Jobs' blood.
3. No MS Office: If OSX is released for x86, you can be damn sure that Microsoft won't port Office to it at all. And while you can use OpenOffice, or any other office app, most people don't realize they exist, and won't use them.
The only reason I keep my Windows partition is so I can mount it like the bitch that it is.
You know how Apple works. OSX is perfect and so is the hardware. Wait until next quarter when The Company is pushing some new shit; THEN OSX will be a dog-slow hodgepodge and the microprocessors will be bottlenecked relics overclocked so badly you can almost hear them screaming over the wind-tunnels that keep them from melting.
1995: "Macs don't crash!"
1997: "Macs don't crash!"
1999: "Macs don't crash!"
2002: "Wow, OSX rules! My Mac doesn't crash nearly as much as it used to!"
You, sir, are disgracing the name "moron."
You do have all the UNIX/LINUX/X11 UI elements you're used to, so folks from that community can port over with very little difficulty--as long as your software is addressed at UNIX/LINUX/X11 users....
[/playful troll]
Robots are everywhere, and they eat old people's medicine for fuel.
or just get VPC
...bummer
Why not fork?
Or perhaps Apple just had the crazy notion to discuss the cocoa analogues to the Win32 API in the hopes of attracting more developers into porting their apps to OS X.
No Win32 with an interest in their prosperity is going to drop the holy grail for the styrofoam cup.
Microsoft bought $150 million of Apple Shares. And as the market works, Apple never saw that money. The investors that sold the shares at the time saw the money.
As a rock-in-roll Physicist once said, No matter where you go, there you are.
I find it interesting that not only does the article mention the Classic API but almost promotes the API. They never mention that Apple wants to migrate away from Classic, they only mention the pro's and con's of Cocoa vs. Carbon
ok. Apple Is A Hardware Company. Go to Apple's site and check the prices for yourself. It most definitely would not be in their best interest to to give consumers a way to work around the high prices of their hardware, just so they can use the OS that Apple has to sell so people can use the hardware. It would be absolute suicide for Apple to throw away their thousands of dollars profit per machine just so people could run OS X on a cheap x86.
ARRRRRGGGH!!!! I'm sick of that 10-years old stupid debate about the floppy disk drive and the 3-butt mouse that matches the color of my CPU!!!!! Au suivant! NEXT! Pass Along! Got someting interesting to tell? go ahead! But don't tell me that I'm stupid because I eject my CDs with a keystroke on my keyboard! That IS BORING STUFF, and brings nothing at all to a passionate debate about OSes! infants....
2. Wait until people get fed up with all the DRM and other shit Microsoft will eventually weld into future revisions of Windows, and leave in droves for the other mainstream OS that doesn't have any of it.
Thousands of dollars of profit per machine, huh? That must be quite some trick for all these sub-$1,300 iMacs and iBooks. :-)
All you need to know is wxWindows. The wxWindows library is quite similar in terms of design and functionality to Win32, and once you have ported to it, you can compile your application for Win32, Linux/X11, OS X, and several other platforms.
...Marklar exists. It is real. It is being constantly updated.
It exists to be a big bargaining chip to use against Microsoft: "Bill, if you ever try to fuck us again, this will be released. And if you manage to put us out of business, ISOs of it will be made freely downloadable."
That's not quite right. There is an X11 server that runs on OS X, a port of XFree86. But it works by doing drawing off-screen in software and then blitting the result into OS X windows. While it's usable, it's not what I would consider a high quality implementation. It's also too confusing to install and use for regular Mac users.
OS X could support X11 natively so that the difference between an X11 application and a Cocoa application would appear to be no larger than the difference between a Carbon or Classic application and a Cocoa application, but Apple has chosen not to be that compatible.
but it would be nice to be able to make, say, the Gimp to be a true Mac app.
That would mean making an OS X backend for Gtk+. That may well happen (there is a Win32 backend). It's really a question of resources and volunteers. Do you volunteer?
I have pretty good eyesight, and that font is just too damn small... and to top it off, they have the font in absolute sizes so you can't change it. Just like Apple... *starts Opera so he can read the article*
You know, your compelling argument has shown me the way. I mean... *I* have one butt, why shouldn't my mouse? And it should definitely match the color of my CPU - that dark silicon sheen is pretty sexy.
It just works!
Someday you'll maybe find out what it means to have multiple virtual (in my case 3) desktops on three 22" monitors
Already know what it means. Means you've got a desperate, unsatisfied need to feel special.
I'm glad you have three screens. I hope that it helps to get you to a point where you can look at yourself in the mirror without being overcome with guilt and despair.
Let us know how that works out for you. Meanwhile, the rest of us will be living our lives.
Well, fuck you right back. And Merry Christmas from those of us who enjoy Macintosh desktops.
This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
Ask your wife.
;-)
Okay, I'm sorry. But you did post AC, after all.
This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
The Mac I'm using to type this has a three-button wheel mouse. No drivers required - I plugged it in and it worked. So did you, like, save Christmas?
I will go against the majority of slashdot and say that if Apple releases MacOS X for the 80x86 it will be the smartest move ever!!! Apple will destroy Microsoft with the same weapon (the O/S) that Microsoft used to shrink Apple to a tiny little market share!!!
People are fed up with Windows. Even Windows XP. And with all the hoola-balloo about product activation, MPAA, built-in digital management etc people are eager to try alternatives.
Linux is not ready for the desktop yet, so there is only one other O/S: MacOS X!!!
Apple should forget about hardware. How much money do they make anyway ? software will make much more money.
Get Snak here.
It does just work. It just works fine for the overwhelming majority of Apple's traditional customer base. We, as largely tech-savvy people, have needs that are no longer considered traditional. Today's computer is not marketed to people who know already how to use one, but to those who do not. Most of us are not in that demographic. We are, perhaps ironically, now considered non-traditional users.
The default set up for OS X does indeed "just work". Traditional Mac users don't need a two- or three-button mouse; they either are accustomed to navigating with a one-button, or they already buy USB 2/3 buttons. Traditional Mac users don't need a compiler, a journaling file system, many of them get BBEdit anyway, and failing that, TextEdit is minimal but servicable. Most will rarely, if ever, need to use a terminal, just as your typical Windows XP user will rarely shell to DOS any more. Your typical Mac user doesn't know about or care about X-Windows. This advice pertains to people who are traditional UNIX users trying OS X, not to people who are traditional Mac users moving to an OS based on BSD.
It works just fine for most people. If you want it to work like a Linux workstation, these steps will get you there. At least OS X is versatile enough to give you that option.
They require drivers, but Windows and Linux supply and automatically use the correct drivers. MacOS does the same thing, I'm sure. You don't need to install new software to use a new mouse is what I think he was saying. Plug it in and it works.
Gate$ used Apple as a "no-cost R&D center for 10 years" -Douglas Adams
Not to mention he owns a lot of stock...
Suck it... you cheap bastard.
I guess you missed the "a bit more". Notice the word more. Here is a definition:
more ( P ) Pronunciation Key (môr, mr)
adj. Comparative of many., much.
Greater in number: a hall with more seats.
Greater in size, amount, extent, or degree: more land; more support.
Additional; extra: She needs some more time.
So as you see I said "more" which is in reference to the previous attempts to take MS market share.
Maybe next time you pull your head out of your ass you'll figure out what the fuck I was saying.
Dipshit.
+1 funny
As a developer I will not port anything to Mac OS X at this time for many reasons: 1) Myself and many others consider Mac OS X to be a toy, something to play with. No business except for graphics and schools use the Macintosh, so it would be a huge waste of time 2)I see more of a future in Linux and in Windows, as long as Apple keeps thinking its a Hardware company instead of porting Mac OS X to Intel and AMD I am not going to waste my time writing for it, Mac OS X was just alot of hype, nothing more nothing less, I got pulled into it I bought a Mac and I used OS X for a long time Rhapsody, 10.0, 10.1, 10.2. I got less impressed with each release until finally 10.2 left me with disgst among many other reasons, I will not port over to the Mac OS X. Many others share my views and I personally cannot wait until Apple dies the long painful death it so richly deserves.
Who the hell cares ? It gives people something to argue about. All mac users are dead in the head, but if you do this. Take Apple put them in Microsofts spot today, then take Microsoft put them in Apples spot and guess what you will have, you would have a whole lot of people claiming that Microsoft was the best and that the Mac OS X sucked. It has been my experience that most mac users are people tht just want to be different they cheer for the low man on the pole, the underdog, but if Apple was to die tommorrow and these people had to use a Windows PC, they would use it with no complaints. Windows is a very good OS, Mac OS X is a good OS, but it isnt all that...
Apple tries to woo MS W32 developers.
.Net, which Apple does not plan to support.
But it has already alienated lots of free software developers by not including an integrated X Window server, by a half-baked, half-hearted attempt of capitalising on the Open Source meme, and by repeatedly screwing their users in general -- think charging full price for 10.2, breaking the promise on iTools, etc.
Moreover MS W32 is being phased out by MS itself in favor of
It may be too late for Apple, with only 3% market share, no open platform to run on, no OEMs to lower costs, cater for niche markets or simply generally popularise the platform, no cross-platform strategy.
But what I think might yet save Apple is to make Mac OS X copyleft under the GNU GPL; adopt Mono and WINE; integrate a X Window server; sell proprietary licenses of Mac OS X and of the Macintosh unified common reference design to willing OEMs all over the world.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Please please please please please!
Pooty tweet
I "switched" before it was cool.
It's not that cool...