Twitter github

Mac-tastic

So, I finally broke down and bought a macbook pro:

I’m slowly adapting to a life without home and end keys. It also took me awhile to figure out how to disable the crazy default setting of having the function keys not act like standard function keys (F5 is for refresh, not for decreasing screen brightness!). I managed to download Quicksilver which is pretty cool. I have Firefox and Thunderbird for my browsing and newsgroup needs.

On the brightside, I should be able to tackle Mac bugs in an easier fashion instead of begging Kim Horne to look at issues. I also see the opportunity to make PDE a first-class Mac citizen when it comes to building products. I’d like to see fancy .dmg type things come out of product export (with customization of course) to make it easier to develop Eclipse-based products in the Mac world.

Finally, anyone have tips for a new Mac user, especially one who spends the majority of his time inside Eclipse?

  • greg.johnson

    Absolutely marvellous! I converted about 4 years ago, and have not looked back (well, except for vmware fusion, which keep my cross platform RCP app tested on WinXP and Ubuntu). If you need to use the Cisco VPN client, get Shimo to make it mac-like (small and discrete). MacFUSE (Google Code) is great for mounting SSH/SFTP filesystems (coupled with MacFusion for a UI). If you do consulting, Billings (by Marketcircle) for time tracking and invoicing. Browsejour for debugging Bonjour code (which is fabuloso, I say). Carbon Copy Cloner, or SuperDuper, for backups. Cinderella2 for great physics fun that uses your built in tilt sensors… Fugu – nice sftp client.Handbrake – DVD ripping. LiquidMac – because you can… Opacity for icon design. MacPorts for all unix tools (and apt-get like installations) TiltScreamPong (as much fun as Liquid Mac, only noisier). Yep, if you need to track lots of PDFs.

    Have fun! And I hope you can raise the profile of OSX a bit – we feel like the poor relative in terms of attention from Eclipse (TPTP, anyone? SWT_AWT bridge?…)

  • greg.johnson

    Absolutely marvellous! I converted about 4 years ago, and have not looked back (well, except for vmware fusion, which keep my cross platform RCP app tested on WinXP and Ubuntu). If you need to use the Cisco VPN client, get Shimo to make it mac-like (small and discrete). MacFUSE (Google Code) is great for mounting SSH/SFTP filesystems (coupled with MacFusion for a UI). If you do consulting, Billings (by Marketcircle) for time tracking and invoicing. Browsejour for debugging Bonjour code (which is fabuloso, I say). Carbon Copy Cloner, or SuperDuper, for backups. Cinderella2 for great physics fun that uses your built in tilt sensors… Fugu – nice sftp client.Handbrake – DVD ripping. LiquidMac – because you can… Opacity for icon design. MacPorts for all unix tools (and apt-get like installations) TiltScreamPong (as much fun as Liquid Mac, only noisier). Yep, if you need to track lots of PDFs.Have fun! And I hope you can raise the profile of OSX a bit – we feel like the poor relative in terms of attention from Eclipse (TPTP, anyone? SWT_AWT bridge?…)

  • Mark Phippard

    The Home and End keys on a full Mac keyboard probably do not map to what you’d expect anyway. I used to remap them in Eclipse but I have so many workspaces and never bother to properly export/import my preferences. So I just live without it. I almost wish the keys were not there so that I would not use them!

    Adium for IM, Unison for NNTP, XChat Aqua for IRC (Colloquy is a beautiful IRC client but eventually acts funny so I just use XChat Aqua).

    Mark

  • Mark Phippard

    The Home and End keys on a full Mac keyboard probably do not map to what you’d expect anyway. I used to remap them in Eclipse but I have so many workspaces and never bother to properly export/import my preferences. So I just live without it. I almost wish the keys were not there so that I would not use them!Adium for IM, Unison for NNTP, XChat Aqua for IRC (Colloquy is a beautiful IRC client but eventually acts funny so I just use XChat Aqua).Mark

  • Chris Aniszczyk (zx)

    Thanks for the tips Greg! I’m having a field day with Opacity now… that thing rocks. My artistic skills are restricted to the 16×16 icon space so Opacity should help me there πŸ™‚

    Yes, I hope that my new macbook purchase will help the Eclipse community in the long run. For a long time, we only had a couple Platform Eclipse committers running the Mac… hopefully this will change. Yap, I tend to complain pretty loudly when things don’t work to my likely and even offer patches.

    Thanks again for the tips Greg!

  • Chris Aniszczyk (zx)

    Thanks for the tips Greg! I’m having a field day with Opacity now… that thing rocks. My artistic skills are restricted to the 16×16 icon space so Opacity should help me there :)Yes, I hope that my new macbook purchase will help the Eclipse community in the long run. For a long time, we only had a couple Platform Eclipse committers running the Mac… hopefully this will change. Yap, I tend to complain pretty loudly when things don’t work to my likely and even offer patches.Thanks again for the tips Greg!

  • Tim O’Brien

    Welcome, it will take your brain a few weeks to figure out what that Apple key does, but once you do, you’ll find it difficult to switch between Windows and Apple (think switch between vi and emacs, you can do it but you’ll make a few mistakes)

  • Tim O’Brien

    Welcome, it will take your brain a few weeks to figure out what that Apple key does, but once you do, you’ll find it difficult to switch between Windows and Apple (think switch between vi and emacs, you can do it but you’ll make a few mistakes)

  • Phillipus

    I swapped the Ctrl and Command keys in OS X to keep consistency between Windows and Mac because I also did the Boot Camp thing with Vista which works perfectly.

    One big bug is the Carbon/Cocoa nightmare concerning the embedded Browser in Eclipse:

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=70579

    This bug isn’t just about FastView. It also affects a Broser component in a ScrolledComposite.

    Get Omnigraffle for your design needs!

  • Phillipus

    I swapped the Ctrl and Command keys in OS X to keep consistency between Windows and Mac because I also did the Boot Camp thing with Vista which works perfectly.One big bug is the Carbon/Cocoa nightmare concerning the embedded Browser in Eclipse:https://bugs.eclipse.org/bugs/show_bug.cgi?id=70579This bug isn’t just about FastView. It also affects a Broser component in a ScrolledComposite.Get Omnigraffle for your design needs!

  • AlBlue

    Welcome to the maciverse! I can also recommend OmniGraffle, and you might want to check out Delicious Library too.

  • AlBlue

    Welcome to the maciverse! I can also recommend OmniGraffle, and you might want to check out Delicious Library too.

  • Prakash G.R.

    This is a great news!

    Configuring the keys (like Command+M) will be the first headache. Its just a matter of time to get used to Mac-Eclipse.

    Tips? Nothing much, but I’ll probably give you a wish list (or you can call it as a bug list), to have a native experience:

    (*) SWT to support a custom style SWT.SHEET for dialogs. I remember seeing a open bug on that…
    (*) Export an RCP app as DMG
    (*) Native tool bar
    (*) Easy way to plug into the About menu & Preferences menu for an RCP app
    (*) Detached views sometimes behaves a little weird

  • Prakash G.R.

    This is a great news!Configuring the keys (like Command+M) will be the first headache. Its just a matter of time to get used to Mac-Eclipse.Tips? Nothing much, but I’ll probably give you a wish list (or you can call it as a bug list), to have a native experience:(*) SWT to support a custom style SWT.SHEET for dialogs. I remember seeing a open bug on that…(*) Export an RCP app as DMG(*) Native tool bar(*) Easy way to plug into the About menu & Preferences menu for an RCP app(*) Detached views sometimes behaves a little weird

  • KetanPadegaonkar

    Welcome to misery! No eclipse on java 6.

    On the bright side there’s an insider who can sneak in code πŸ˜€

    Alt+Arrow is to jump words.
    CMD+Arrow is home and end.

    http://lifehacker.com/software/mac-os-x is one place that has a ton of tips for mac users. I subscribe the rss feed for macos there.

    Colloqy for IRC. Adium for chat. Heck you’re an ecf dude!

    Checkout SIMBL and a ton of SIMBL plugins. NuclearMouse to resize/drag/opacity without grabbing the window handle. MegaZoom makes any app go full screen πŸ™‚ Also Visor that gives you a quake style terminal.

    There’s also an eclipse plugin for quicksilver BTW!

    It’s not as bad as I made it to be πŸ˜›

  • KetanPadegaonkar

    Welcome to misery! No eclipse on java 6.On the bright side there’s an insider who can sneak in code :DAlt+Arrow is to jump words.CMD+Arrow is home and end.http://lifehacker.com/software/mac-os-x is one place that has a ton of tips for mac users. I subscribe the rss feed for macos there.Colloqy for IRC. Adium for chat. Heck you’re an ecf dude!Checkout SIMBL and a ton of SIMBL plugins. NuclearMouse to resize/drag/opacity without grabbing the window handle. MegaZoom makes any app go full screen πŸ™‚ Also Visor that gives you a quake style terminal.There’s also an eclipse plugin for quicksilver BTW!It’s not as bad as I made it to be πŸ˜›

  • Tiran Kenja

    Yay! More pressure on the annoying “windows/linux only” plugins for Eclipse… I hope πŸ˜‰

    Anyway. For SFTP you want CyberDuck. That Fugu looks horrible – and Mac’s is as much about looking good πŸ˜‰ Of course there are also options to just use Eclipse for that.

  • Tiran Kenja

    Yay! More pressure on the annoying “windows/linux only” plugins for Eclipse… I hope ;)Anyway. For SFTP you want CyberDuck. That Fugu looks horrible – and Mac’s is as much about looking good πŸ˜‰ Of course there are also options to just use Eclipse for that.

  • Henrik

    Hi, I recently converted to – and I have been blogging about the process – some tips on tools, stuff that did not work well etc. – http://henrik-lindberg.blogspot.com/

  • Henrik

    Hi, I recently converted to – and I have been blogging about the process – some tips on tools, stuff that did not work well etc. – http://henrik-lindberg.blogspot.com/

  • Anonymous

    Make sure, you enable the Emacs keys scheme. Most of these work in Cocoa apps, too.

  • Anonymous

    Make sure, you enable the Emacs keys scheme. Most of these work in Cocoa apps, too.

  • Donald Smith

    That’s so weird you would by a Mac when all the eclipse-h8erz say you can’t run Eclipse on a mac….

    πŸ™‚

    BTW – there has been an incredible surge over the last year of Mac downloads of Eclipse from eclipse.org. It was around 3.5% last year and now is over 6%….

    – Don

  • Donald Smith

    That’s so weird you would by a Mac when all the eclipse-h8erz say you can’t run Eclipse on a mac….:-)BTW – there has been an incredible surge over the last year of Mac downloads of Eclipse from eclipse.org. It was around 3.5% last year and now is over 6%…. – Don

  • Zsolt TΓΆrΓΆk

    I use an external PC keyboard with my MacBook most of the time, so I took the trouble to re-map the Line Start/End, Text Start/End, etc. to the Windows equivalents. However I didn’t swap the Command and Control keys, because in other Mac OS X applications I’m still stuck with the “normal” Mac layout.

    By the way I think it’s a big omission, that Eclipse can’t save custom key mapping schemes (or at least I can’t find a way to do it), the way it can save e.g. code style and format settings.

  • Zsolt TΓΆrΓΆk

    I use an external PC keyboard with my MacBook most of the time, so I took the trouble to re-map the Line Start/End, Text Start/End, etc. to the Windows equivalents. However I didn’t swap the Command and Control keys, because in other Mac OS X applications I’m still stuck with the “normal” Mac layout.By the way I think it’s a big omission, that Eclipse can’t save custom key mapping schemes (or at least I can’t find a way to do it), the way it can save e.g. code style and format settings.

  • L Mihalkovic

    Hey chris… welcome to this part of the world… now that you are here, you might be able to help me push for more of this

    https://bugs.eclipse.org/bugs/attachment.cgi?id=100753
    https://bugs.eclipse.org/bugs/attachment.cgi?id=101689
    https://bugs.eclipse.org/bugs/attachment.cgi?id=101690
    https://bugs.eclipse.org/bugs/attachment.cgi?id=102402

    despite P2’s watchful eye, I managed to do that to my current ganymede workbench.

  • L Mihalkovic

    Hey chris… welcome to this part of the world… now that you are here, you might be able to help me push for more of this https://bugs.eclipse.org/bugs/attachment.cgi?id=100753https://bugs.eclipse.org/bugs/attachment.cgi?id=101689https://bugs.eclipse.org/bugs/attachment.cgi?id=101690https://bugs.eclipse.org/bugs/attachment.cgi?id=102402despite P2’s watchful eye, I managed to do that to my current ganymede workbench.

  • kanenas

    Were you guys talking about key maps in Eclipse or Cocoa? With the latter, you can get standard behavior for home/end in apps using Cocoa text widgets. One keystroke that took me a little while to notice (you may already have) is fn+del for backspace.

    Some apps/preference panes/extensions to check out (a few make certain tasks possible, most just make them easier):
    * AppleJack-troubleshoot in single user mode.
    * RootLaunch-sudo for GUI apps.
    * PrefEdit-preference system browser & editor.
    * TinkerTool-set system settings not accessible through System Preferences.
    * RCDefaultApp-set default application for URL scheme, file type &c. Edits com.apple.LaunchServices.plist & does some magic.
    * RCEnvironment-set login environment variables; basically, a ~/.MacOSX/environment.plist editor.
    * Flying Buttress-ipfw configurator; requires some tweaking under Leopard.
    * WaterRoof-ipfw configurator.
    * Launchd Editor-create & edit launch items
    * OSXPM-OS X package manager. Hasn’t been updated in awhile. May not be Leopard compatible. Be careful with this one.
    * PackageAssistant-OS X package manager: check integrity & uninstall packages. Very new, vers 0.1.
    * Pacifist-examine package files, extract contents.
    * Multi-Safari-older versions of Safari, each bundled with the appropriate version of WebKit, useful for web dev.
    * iRedLite-Use the Apple Remote with any application. OO Impress slideshow, anyone?
    * Trimmit-trim size of any given application. Be careful with this one.
    * SoundFlower-route audio between applications.
    * Jack OS X-route audio between applications.
    * Disk Inventory Xtreemap view of disk usage, like KDirStat.
    * fseventer-displays filesystem changes.
    * Key Codes-prints info about key presses.
    * Mactracker-hardware configuration info for Apple products.
    * Webgrind-simple Xdebug profiling frontend webapp.

    It’s nice to reaquaint myself with all the stuff I’ve installed. Sadly, I don’t believe Diablotin is Leopard compatible. SharePoints isn’t yet Leopard compatible, but also isn’t as needed.

    Sites with/lists of Mac apps I’ve found myself using:
    * VersionTracker-you probably come across this one within a month of owning a Mac
    * Pure-Mac-includes more legacy apps than current
    * Softpedia

    * Mac OS X Apps
    * opensourcemac-open source apps that run native
    * list of “essential” apps

  • kanenas

    Were you guys talking about key maps in Eclipse or Cocoa? With the latter, you can get standard behavior for home/end in apps using Cocoa text widgets. One keystroke that took me a little while to notice (you may already have) is fn+del for backspace.Some apps/preference panes/extensions to check out (a few make certain tasks possible, most just make them easier):* AppleJack-troubleshoot in single user mode.* RootLaunch-sudo for GUI apps.* PrefEdit-preference system browser & editor.* TinkerTool-set system settings not accessible through System Preferences.* RCDefaultApp-set default application for URL scheme, file type &c. Edits com.apple.LaunchServices.plist & does some magic.* RCEnvironment-set login environment variables; basically, a ~/.MacOSX/environment.plist editor.* Flying Buttress-ipfw configurator; requires some tweaking under Leopard.* WaterRoof-ipfw configurator.* Launchd Editor-create & edit launch items* OSXPM-OS X package manager. Hasn’t been updated in awhile. May not be Leopard compatible. Be careful with this one.* PackageAssistant-OS X package manager: check integrity & uninstall packages. Very new, vers 0.1.* Pacifist-examine package files, extract contents.* Multi-Safari-older versions of Safari, each bundled with the appropriate version of WebKit, useful for web dev.* iRedLite-Use the Apple Remote with any application. OO Impress slideshow, anyone?* Trimmit-trim size of any given application. Be careful with this one.* SoundFlower-route audio between applications.* Jack OS X-route audio between applications.* Disk Inventory Xtreemap view of disk usage, like KDirStat.* fseventer-displays filesystem changes.* Key Codes-prints info about key presses.* Mactracker-hardware configuration info for Apple products.* Webgrind-simple Xdebug profiling frontend webapp.It’s nice to reaquaint myself with all the stuff I’ve installed. Sadly, I don’t believe Diablotin is Leopard compatible. SharePoints isn’t yet Leopard compatible, but also isn’t as needed. Sites with/lists of Mac apps I’ve found myself using:* VersionTracker-you probably come across this one within a month of owning a Mac* Pure-Mac-includes more legacy apps than current* Softpedia* Mac OS X Apps* opensourcemac-open source apps that run native* list of “essential” apps