This weekend I've been working on writing a compiler, playing around with a lot of PDFs, putting together a PowerPoint presentation along with the usual email and IMing and such. So how's it been on the Mac?
The compiler I'm working on leverages lex/flex/yacc/bison and thus it's very helpful to have the Unix base to OS X along with the entire developer tools package installed. It wouldn't be hard to install cygwin on XP to accomplish the same, but the fact that it's just there waiting for me is nice on so many levels. Now if OS X could write some of the compiler for me then I'd be switching in an instant.
I'm also working on a Java project, but since I haven't had time to play around with Xcode I've been using Netbeans. First and foremost, Netbeans is a horrible application, although a fairly nice IDE. Let me explain; Netbeans crashes a lot and it's the only application I've ever seen crash with an "array index out of bounds" exception; when it happened to me (under XP) I was shocked. I thought only my poorly written programs gave those errors :) Netbeans under OS X is basically just like Netbeans under Linux and XP, which is useful for one reason alone: it makes me appreciate the OS X interface that much more. It's like being able to run an application that abides by Windows' rules for how applications should behave, except within the OS X environment.
Why am I not using Xcode? For those of you that don't know, Xcode is a free development environment that Apple offers for OS X. It seems to be pretty nice, but for the development I'm doing all I need to do is compile java to run at the command prompt; no GUIs, no fanciness, no nothing. I'm sure if I toyed with Xcode enough I could figure it out, but I didn't know if anyone reading had any experience with doing just that? Note that writing in Xcode and then opening up Terminal to run javac and java isn't what I had in mind :) I want to be able to compile/run command prompt apps from within Xcode. Possible?
I've talked about Apple's PDF viewer in the past (or at least I think I have), it's called Preview and it's what keeps my machine Acrobat-free. Preview handles much more than just reading PDFs, it is also the default viewer for images. It handles image viewing just fine, but I want to focus on its PDF viewing capabilities. Apple is very proud to talk about Preview's speed when loading and navigating PDFs; in my experience it seems a bit more responsive than Acrobat but on the PDFs that Acrobat chugs on, Preview does as well. Preview also has a little drawer that will slide out from the right side of the PDF that will give you one click access to any page of the document - definitely something that Acrobat reader lacks. I originally had a complaint about Preview's handling of 2-slide-per-page PDFs, but then I discovered the beauty that is the Zoom button in OS X.
I mentioned in a blog before that there's no Maximize button in OS X, which is one of the first things I remember hating the first time I used OS X way back when. As a Windows user, we're used to maximizing but it's a habit that you have to break when using OS X; and trust me, it's not a bad thing. OS X has the usual control objects at the top of every window, except they are on the left side of the window instead of the right (don't ask why). They appear in this order - close, minimize and zoom. Close and Minimize do the same thing they do in Windows, but Zoom is the interesting one.
Zoom basically extends the window horizontally and vertically to fit the content that is being displayed in a window. I know that as a Windows user I was forever resizing my IE windows to get them to be the perfect size to display web pages (AnandTech in particular) whenever I'd setup a new computer. With OS X, you just hit the Zoom button and the window magically (ok it's not magic) resizes itself to fit the web page. This works perfectly for PDFs and other documents as well; in the case of documents (such as a PDF) it will even magnify the text a bit.
The only thing OS X's Zoom feature is missing is, you guessed it, a default keyboard shortcut (unless there is one and I continue to be Macoblivious). Any recommendations for a good default otherwise?
For my presentation that I was working on this weekend I had to do some Photoshop work, and I'm definitely beginning to appreciate Photoshop under OS X. OS X has this wonderful ability to allow you to drag highlighted text or pictures from any application, from any window, to virtually any other application/window. The OS is also fairly smart about how it handles dragging images; if I drag an image into a text field, it will paste a link to the image. I read a lot of car forums and my favorite forum happens to only allow you to view images if you're registered and logged in. This is a problem for my friends that I send links to because they aren't as crazy as I am but do enjoy the pictures. You can, however, view the URL to the image just fine if you are not logged in, but normally that's a process that requires me to right click on the image, view information about it, copy the URL and paste it into an IM window. With OS X, I simply drag the image to my IM window and it automatically pastes the URL.
My only complaint (which others will definitely argue with me on) is that when I drag the image into Adium, it does not shift focus to the Adium window - so I still have to click on the window to send the IM. It's all a part of Apple's non-intrusive OS behavior; for example, hitting enter on a folder won't open it, it will just allow you to rename it. You have to hit Command-O (Apple-O) to actually open the folder (or the file), which is useful in that I've never accidentally launched a program by hitting enter when I didn't mean to on a document, but it's also annoying in some cases.
The drag and drop capabilities that are spread all over the OS do come in hand with Photoshop. What I do miss however are the keyboard shortcuts from the Windows version of Photoshop, I liked being able to hit a couple of keys and have the image resize dialog pop up. I haven't defined the key combinations for Photoshop yet but I'm sure I will when I've got a free minute.
For the first time since I downloaded Adium I updated the binary to the latest version, unfortunately I've been having a ton of problems with it. Now I understand that it's an alpha build so I'm not complaining, I just wish I hadn't gotten rid of my February 9th build of the thing - it was just so much more stable than what I'm using now. I looked through the Adium forums and most people don't seem to be having any stability problems, but I swear the latest builds have been crashing like crazy. And if someone tries to send me a file, whoaboy that does a number on me being able to receive IMs :)
The one thing I can't get used to is using iCal, Apple's Calendar application. I think I do prefer the Outlook style of having the calendar integrated into the mail application. I just never seem to bring myself to keep iCal open, well except for now because I had to look up a date but that's a rare exception :) It is the one thing that still doesn't feel comfortable to me, although I do like the interface of iCal very much. Am I just strange? Does everyone else love this application to death? You don't have to be nice.
I complained about not having FTP upload capability within the GUI, but even with Transmit 2 installed I'm finding myself using a Terminal window (command prompt) to ftp. The ability to ssh from Terminal is also very nice, oh how I wish the XP command prompt had that functionality natively.
I made this post because someone commented that they needed more reading material. I know how frustrating it can be to feel like you've read every last thing on the 'net, so I hope you enjoyed it :)
The compiler I'm working on leverages lex/flex/yacc/bison and thus it's very helpful to have the Unix base to OS X along with the entire developer tools package installed. It wouldn't be hard to install cygwin on XP to accomplish the same, but the fact that it's just there waiting for me is nice on so many levels. Now if OS X could write some of the compiler for me then I'd be switching in an instant.
I'm also working on a Java project, but since I haven't had time to play around with Xcode I've been using Netbeans. First and foremost, Netbeans is a horrible application, although a fairly nice IDE. Let me explain; Netbeans crashes a lot and it's the only application I've ever seen crash with an "array index out of bounds" exception; when it happened to me (under XP) I was shocked. I thought only my poorly written programs gave those errors :) Netbeans under OS X is basically just like Netbeans under Linux and XP, which is useful for one reason alone: it makes me appreciate the OS X interface that much more. It's like being able to run an application that abides by Windows' rules for how applications should behave, except within the OS X environment.
Why am I not using Xcode? For those of you that don't know, Xcode is a free development environment that Apple offers for OS X. It seems to be pretty nice, but for the development I'm doing all I need to do is compile java to run at the command prompt; no GUIs, no fanciness, no nothing. I'm sure if I toyed with Xcode enough I could figure it out, but I didn't know if anyone reading had any experience with doing just that? Note that writing in Xcode and then opening up Terminal to run javac and java isn't what I had in mind :) I want to be able to compile/run command prompt apps from within Xcode. Possible?
I've talked about Apple's PDF viewer in the past (or at least I think I have), it's called Preview and it's what keeps my machine Acrobat-free. Preview handles much more than just reading PDFs, it is also the default viewer for images. It handles image viewing just fine, but I want to focus on its PDF viewing capabilities. Apple is very proud to talk about Preview's speed when loading and navigating PDFs; in my experience it seems a bit more responsive than Acrobat but on the PDFs that Acrobat chugs on, Preview does as well. Preview also has a little drawer that will slide out from the right side of the PDF that will give you one click access to any page of the document - definitely something that Acrobat reader lacks. I originally had a complaint about Preview's handling of 2-slide-per-page PDFs, but then I discovered the beauty that is the Zoom button in OS X.
I mentioned in a blog before that there's no Maximize button in OS X, which is one of the first things I remember hating the first time I used OS X way back when. As a Windows user, we're used to maximizing but it's a habit that you have to break when using OS X; and trust me, it's not a bad thing. OS X has the usual control objects at the top of every window, except they are on the left side of the window instead of the right (don't ask why). They appear in this order - close, minimize and zoom. Close and Minimize do the same thing they do in Windows, but Zoom is the interesting one.
Zoom basically extends the window horizontally and vertically to fit the content that is being displayed in a window. I know that as a Windows user I was forever resizing my IE windows to get them to be the perfect size to display web pages (AnandTech in particular) whenever I'd setup a new computer. With OS X, you just hit the Zoom button and the window magically (ok it's not magic) resizes itself to fit the web page. This works perfectly for PDFs and other documents as well; in the case of documents (such as a PDF) it will even magnify the text a bit.
The only thing OS X's Zoom feature is missing is, you guessed it, a default keyboard shortcut (unless there is one and I continue to be Macoblivious). Any recommendations for a good default otherwise?
For my presentation that I was working on this weekend I had to do some Photoshop work, and I'm definitely beginning to appreciate Photoshop under OS X. OS X has this wonderful ability to allow you to drag highlighted text or pictures from any application, from any window, to virtually any other application/window. The OS is also fairly smart about how it handles dragging images; if I drag an image into a text field, it will paste a link to the image. I read a lot of car forums and my favorite forum happens to only allow you to view images if you're registered and logged in. This is a problem for my friends that I send links to because they aren't as crazy as I am but do enjoy the pictures. You can, however, view the URL to the image just fine if you are not logged in, but normally that's a process that requires me to right click on the image, view information about it, copy the URL and paste it into an IM window. With OS X, I simply drag the image to my IM window and it automatically pastes the URL.
My only complaint (which others will definitely argue with me on) is that when I drag the image into Adium, it does not shift focus to the Adium window - so I still have to click on the window to send the IM. It's all a part of Apple's non-intrusive OS behavior; for example, hitting enter on a folder won't open it, it will just allow you to rename it. You have to hit Command-O (Apple-O) to actually open the folder (or the file), which is useful in that I've never accidentally launched a program by hitting enter when I didn't mean to on a document, but it's also annoying in some cases.
The drag and drop capabilities that are spread all over the OS do come in hand with Photoshop. What I do miss however are the keyboard shortcuts from the Windows version of Photoshop, I liked being able to hit a couple of keys and have the image resize dialog pop up. I haven't defined the key combinations for Photoshop yet but I'm sure I will when I've got a free minute.
For the first time since I downloaded Adium I updated the binary to the latest version, unfortunately I've been having a ton of problems with it. Now I understand that it's an alpha build so I'm not complaining, I just wish I hadn't gotten rid of my February 9th build of the thing - it was just so much more stable than what I'm using now. I looked through the Adium forums and most people don't seem to be having any stability problems, but I swear the latest builds have been crashing like crazy. And if someone tries to send me a file, whoaboy that does a number on me being able to receive IMs :)
The one thing I can't get used to is using iCal, Apple's Calendar application. I think I do prefer the Outlook style of having the calendar integrated into the mail application. I just never seem to bring myself to keep iCal open, well except for now because I had to look up a date but that's a rare exception :) It is the one thing that still doesn't feel comfortable to me, although I do like the interface of iCal very much. Am I just strange? Does everyone else love this application to death? You don't have to be nice.
I complained about not having FTP upload capability within the GUI, but even with Transmit 2 installed I'm finding myself using a Terminal window (command prompt) to ftp. The ability to ssh from Terminal is also very nice, oh how I wish the XP command prompt had that functionality natively.
I made this post because someone commented that they needed more reading material. I know how frustrating it can be to feel like you've read every last thing on the 'net, so I hope you enjoyed it :)
47 Comments
View All Comments
Cless - Monday, March 15, 2004 - link
Regarding iCal and alarms, you don't have to have iCal open for alarms to go off. So if you have all your meetings and such set to have an alarm go off, that'll still happen even when iCal is closed. I know this because that's how it works on my Mac! iCal is 1.5.2 and OS is 10.3.3 (now, but was 10.3.2). I don't remember if it's a preference or what, but it works for me. Also, I love it.Anonymous - Tuesday, March 9, 2004 - link
I find iCal to be annoying. I love Mail but would like to see better address book and definelty iCal integration. I'll bet Apple is working on this though.maxplanar - Thursday, March 4, 2004 - link
iCal isn't perfect, but I am very happy with its ability to keep my PalmV, SonyEricsson T616 and various machines in sync.Using easyKal, a Konfabulator widget, makes it far more accessible - your daily calendar items show up on your desktop.
Regarding syncing, I have been really impressed with the use of a .Mac account to massively enhance syncing power. Installed another machine? Got a new laptop? Reinstalled your OS? Working at a new location and computer? Need all your address book, calendars and bookmarks? iSync via .Mac account and you're in business in seconds. Really really excellent functionality. Combined with this you can also sync your entire .Mac account, so at any computer you can access your contacts and bookmarks via any browser, any PC, anywhere. For me, it's worth far more than the $100/year it costs.
hengx - Wednesday, March 3, 2004 - link
With regards to Java, IDEA 4.0 on this powerbook is just incredible! You should try the trial at www.intellij.comcolomb - Wednesday, March 3, 2004 - link
another vote for eclipse. amazing environment.Anonymous - Tuesday, March 2, 2004 - link
tenraek:> the words are not underlined.
wrong, they are. just select "Check spelling as you type" in the spelling menu to enable that.
tenraek - Tuesday, March 2, 2004 - link
As a "mac-head", I have really enjoyed reading your experiences.However, A quick look at iCal shows that your 'month-o-mac' is almost over, yet you' have just begun your journey. I'm curious to know if you might be willing to extend this section for a while more.
You still have so much to learn, and as many of have said, reading this section has become part of our daily routine. It would suck to have it end so soon.
Please let us know what you might do.
Oh BTW, have you discovered the built in spell check feature? As someone who is a notorious for mispelling (especially when typing too fast), I often have a dozens of typos in my writings, however, OS X has the a built in spell check that works in ANY program (Not just word Processing). Although unlike in AppleWorks or Word, the words are not underlined. But if you suspect a word is mispelled ctrl-click on the word (or just right clikc if using a third party mouse) and a list of words you might have meant to use will appear at the top of the standard menu.
Also: Speaking of 3rd party mice, are you using the Apple one click (ie 1 button) mouse? If so You should really dump it and go with a 3 button scroll. The Apple mouse is the only thing I do agree with people on, BUT I realize Apple still uses it, because it wants to make it simple for true 1st time computer users.
the best - Tuesday, March 2, 2004 - link
You've yet to scratch the surface of the Mac folder system.Cmd-"arrows" does all kind of stuff. (up/down/left/right arrows).
If you hold Option while clicking a file or app the parent window closes.
Drag a file onto a folder a hold** over it, but don't drop it. The folder will pop open and will continue to pop open until you drop at which point all windows involved close (unless you're in column/list view and so you were only using one window anyway). ** Holding SpaceBar makes the folder open immidiately (there is a preference setting for the speed).
:)
pm - Tuesday, March 2, 2004 - link
You can ftp from the finderfinder menu "go"
"connect to server"
type in server = ie "ftp://ftp.apple.com
the server sould show up on the desktop as a volume.
if this doesn't work go check your firewall settings and make sure you have allowed ftp.
depending on the version there should be a default set of actions for PS named "commands" that you should find useful
Anonymous - Tuesday, March 2, 2004 - link
"OS X sounds great--except for lack of game titles. What would I do when Half-Life 2 comes out?"being an 'adder' is better than being a 'switcher'. best of both worlds.
"If you can't seem to keep iCal running then you must be logging out or restarting for some reason. Try putting it in your login items Prefs panel so it autolaunches."
yeah, i am logging out or shuting down. i want it set up so that if i have a reminder set up, the computer will start up on its own if it needs too. that shouldnt be hard seeing as the computer can already turn itself on and off (i think its under system prefs -> energy saver settings -> startup/shutdown schedule). it should 'just work'