17 comments
Comment from: Danny [Visitor]
Danny

That’s a tough dilemma. I use a Mac at work and at home. I don’t use an IDE, so I just edit code in TextMate. I really like having a Unix command line and all the tools that it comes with. Parallels is probably the most promising way to get the best of both worlds. But if your central app has performance problems, that’s not good.

I use a PC keyboard on my Mac Mini at work. No problems there. I even use Synergy to control my PC laptop with the Mac keyboard and mouse.

OS X rarely crashes on me, but I’ve never used it with less than 1.25 GB of RAM. The need for so much RAM is a valid complaint against Apple computers.

Keyboard shortcut for cycling between the windows of an app: cmnd + ` (that’s the ~ key, not an apostrophe). I also use F10 to show all windows in an app and F9 to show all windows. I really miss those when working on a PC.

Good luck with the new computer.

11/18/06 @ 19:07
Joseph A. di Paolantonio

François,

The command-tilde that Danny mentions is indeed the way to switch among windows within an open application on MacOSX. I notice that your list of allowed XHTML tags doesn’t include the a to give a link, so I’ll just list the URIs of three sites that have helped me in my transition from MS Windows to MacOSX keyboard shortcuts.

http://www.danrodney.com/mac/index.html

http://www.xvsxp.com/misc/keyboard.php

http://docs.info.apple.com/article.html?artnum=75459

There are also instructions on how to activate full keyboard access on the Mac, which you’ll need to get around some of the keyboarding issues you mention.

I have to agree with you that the lack of some tools, like a PHP IDE and a graphical diff similar to WinMerge is a problem. We haven’t found any real alternatives yet, and I don’t know if there is anything in the xcode kit that would help. We are looking at TextMate, ForgEdit and Smultron as possibilities. I’ll let you know how they help with our upgrade from b2evolution 0.9.0.12 to 1.8.5. ;-) Transferring to MacOSX has been one thing delaying our upgrade.

We have purchased and installed Parallels [US$89] to run MS Windows and various Linux distros, such as SLED10, on the Mac. Since this virtualization software has guest OSs running each in its own window and sandbox, it is very convenient to run multiple guest OSs - though you’ll need to have 2GB RAM to run more than one Guest OS at a time. We have found it very useful for using tools for which we have MS Windows licenses and for which there are no MacOSX licensing paths or equivalents, or for testing software solutions under a variety of operating systems.

Maybe what we really need to do is pressure NuSphere, Watermark, Ankord, etc to port their PHP IDEs to MacOSX, and even ask the WinMerge project. [Though I keep thinking there must be a good Aqua UI diff tool. I just can’t seem to find it.]

Regarding your Finder crashes… I haven’t experienced this at all. However, there is a MacOSX equivalent to the Windows Task Manager that allows you to shut down unresponsive applications: Force Quit, which can be launched either from the Apple Icon in the menu bar, or using the option-command-escape keys, and selecting the application that you wish to kill and clicking on the “Force Quit” button. Force Quit also works for Finder by relaunching it, rather than just stopping it, [the “Force Quit” button is replaced by “Relaunch"].

Have fun developing on your new machine. And thanks again for b2evo - it’s the best blogging tool out there.

11/19/06 @ 21:17
Comment from: bradley_python [Visitor]
bradley_python

Hi,
It seems that you are a recent switcher. Or you did not try Mac OSX that much :-/
Basically all what you say about what Macs can’t do is… errr… wrong. ;)

- Sure thing that nowadays 512 Mo of RAM is kinda short for Mac OSX. The Mac Mini is really a low-cost computer, you can’t ask a short price, great design, and great performances.
1Gb is, according to me, the required memory amount for OSX. But I do remember that Windows was kinda short with 512 Mb too!
Try OSX with 1Gb and you’ll really see the difference.

- You can find the equivalent of Ctrl-Alt-Del-task-manager on a mac with Alt-Apple-Esc to force quit an application. And it just works so much better than the windows task manager. I think I used it about 10 times in one year. I can’t remember how many times I used that Ctrl-Alt-Del that doesn’t work well on my PC. Also, my finder never crashes on my old Powerbook G4-1Ghz…

- Confirming a file delete is Apple-Backspace

- Switching between documents in the same app: isn’t the F-10 key working? This is true that all these hot keys are not well documented.

About all your PC softwares you miss on a mac… Well, I kinda felt the same than you at the beginning of my switch. Contrary to all the Apple ads, I think that switching (especially for work) is really a big (and nice) change of habbits.
Even if it’s often impossible to find the exact same software (apart for important stuffs like Photoshop, Microsoft Office, etc), you can often find an equivalent, which is often better. Why? Because OSX is new and it’s another way of software thinking (ergonomy), in my humble opinion.
But this is true that you sometimes can’t find an equivalent (for Borland Delphi for example). But now you can use windows for these rare apps with Parallels and Boot camp.

In one word, everybody has its working habbits, and it would be stupid to proove you that a Mac is better than a PC. Because it isn’t. Because you maybe (or probably) work faster on your PC than on a Mac, because of you PC habbits.

That beeing said, it is also not true to say that you can’t code efficiently on a mac. The best example is the web development team of Last.fm (which is a big website, isn’t it?), and they do code PHP on mac hardware…

12/21/06 @ 13:22
Comment from: Martin [Visitor]
Martin

Francois,

I feel your pain. I love my Mac (iBook G4 PPC), but I also get tired of trying to find development tools that will help improve productivity. I have also been looking for a worthy PHP IDE for mac. I came across Komodo (http://www.activestate.com/Products/Komodo/), but have had a heck of a time getting the debugger to run. I am about to give up on the trial version.

On the other hand, I found about a dozen IDE’s for PC (many that were free), and my guess is I could be up in running in less than 15 minutes.

Don’t get me wrong, I love Mac computers, but loyalty isn’t enough when productivity lacks. Apple knows that so many people are using their computers for web design and development, why don’t they create a more friendly environment for Development and not just Design?

01/12/07 @ 04:16
Comment from: Ori [Visitor]
Ori

I like the way you people discuss things about the MAC vs PC thing. I am waiting for my new Macbook Pro and I am new to PHP, so it was nice reading your gentle thoughts.

Have a nice day!

02/09/07 @ 17:18
Comment from: d-Zone [Visitor]
d-Zone

cite :And when the Finder crashes, there is just no way to recover! There is no magical Ctrl+Alt+Del to kill the Finder and relaunch a fresh one, like you can do on XP when the explorer crashes (and it doesn’t crash daily by the way).

Actually, you can relaunch a fresh finder, just with a cmd + alt +escape

cite : Then there is the windowing interface. I like to maximize an app over a whole screen (and I like having 3 screens side by side). I can hardly do that on the Mac. I don’t like seeing other application windows behind my current documents and tool windows. It disturbs me.”

don’t you use Desktop manager ? even if it is a freeware for now, an equivaent thing will be buit in Leopard. With such tools, you can easily switch over several desktop.. no more need several screen.

cite :Finally, there are a lot of things you can’t do with the keyboard on a Mac. Like confirming a file delete (it just won’t Tab to the Delete button)

delete a file : cmd + backtab

cite: or cycling through open documents in an application with a standard shortcut like Ctrl+Tab on Windows (the closes thing is Command+ which works… sometimes). That’s a nightmare too.

!!!! and what about F10 !!!

02/20/07 @ 17:39
Comment from: d-Zone [Visitor]
d-Zone

by the way, have you heard about MAMP ?
http://www.framasoft.net/article3719.html

02/20/07 @ 17:43
Comment from: Mox Folder [Visitor]
Mox Folder

François, if tiger crashes daily, you certainly must have a problem with your Mac Mini or your installation of tiger… try to re-install tiger and if it doesn’t still work try to exchange your mac before the warranty goes away.

03/20/07 @ 22:32
Comment from: [Member]

I did reinstall twice. And I do have a problem with my Mac Mini. The problem is called iPhoto more specifically.

I upgraded from 512 MB of RAM to 2 GB of RAM. Now it only crashes once a month. I can live with that.

Believe it or not. Mac OS X needs a much more powerful machine than Win XP. (With Vista it may be a different story…)

03/20/07 @ 22:49
Comment from: Glen [Visitor]
Glen

Macmini is basically crap. Mine crashes every time I use it and I cannot even shut it down without have to turn off the power. Have reloaded software a few times and apple now say its probably a hardware fault. Its a new machine and the problems have been evident since day one.

Bad design or bad quality control? frankly i dont give a damn as its my first and last apple experience

03/24/07 @ 07:20
Comment from: Faktor [Visitor]
Faktor

We have multiple reports of PhpED doing fine on Mac with Parallels, we actually posted about it here:
http://support.nusphere.com/viewtopic.php?t=151
Take a look, I think it can work

08/13/07 @ 18:05
Comment from: Bob Ray [Visitor]
Bob Ray

I’m thinking of switching to the IMac 24 and
I found your comments very useful.

You might look into Eclipse and PhpEclipse.
That combo does everything you want once you
get it installed correctly (which can be
a royal pain since you have to get compatible
versions of all the components).

Personally, I don’t like the user interface
of PhpEclipse and, like you, use PhpED and
either QVCS or TortoiseSVN. QVCS, which I
love, isn’t available for the IMac either,
nor is there any Mac equivalent.

I’d probably use Bootcamp and PhpEd, since
things run a lot faster in Bootcamp than
Parallels. In fact, I might never boot OSx.

My biggest concern would be getting peripherals
to work like my Hawking parabolic
USB wireless antenna. In theory, the XP
drivers would work under Bootcamp. In
practice, who knows.

Bob

10/25/07 @ 03:51
Comment from: Bob Ray [Visitor]
Bob Ray

I should have mentioned that Xampp (or the equivalent) is necessary for the Eclipse platform but there is a Mac version of Eclipse.

Bob

10/25/07 @ 03:54
Comment from: eatrjsykdifgl [Visitor]
eatrjsykdifgl

just get a new imac with leopard put xp professional on it and use vmware fusion duh

02/16/08 @ 05:35
Comment from: Matt [Visitor]
Matt

I must say, I have exactly the same problem as you. I use vs.php on my pc to do my development, but I cannot find a solution for my mac. Until there is something that will improve my productivity over a basic file editor, I will not be able to move my main desktop to a mac.

I am trying to comprehend people saying to just install xp in bootcamp. If I wanted windows, id buy a pc, no? For now, I have my windows box for development and actual productive work, a mac mini connected to my tv with plex, and my macbook pro for everything else. I think it is a good compromise :)

12/27/08 @ 13:43
Comment from: Imran Bukhsh [Visitor]
Imran Bukhsh

Hi

I am recently started using Eclipse for PHP development and its awsome. Code-completion ( for your classes php functions and more ), step - debugging and more. Although I am pretty sure Eclipse runs on Mac. Only downside of Eclipse is its not WYSIWIG.

Thanking You
imran

08/28/10 @ 14:43
Comment from: seo [Visitor]
seo

Mac is highly recommended by many developers and even many big firm uses mac systems.

09/09/10 @ 14:23


Form is loading...