Category Archives: OS X

Robust operating systsems for the Mac

Rosetta is dying

But your old Brother laser printer does not have to.

Extensive reports from beta testers of Apple’s latest desktop operating system – Mac OS 27, or Golden Gate – suggested that the software was robust and reliable, so I updated from Mac OS 26 (Tahoe) to OS 27 the other day …. and promptly lost the use of my USB wired Brother HL-2300D laser printer.

Reading the Apple Community discussion board disclosed that Apple was no longer including Rosetta with Mac OS 27, and that old but reliable Brother printer used Intel era code to do its thing. Meaning it needs access to Rosetta.

Rosetta – some background:

Two CPU generations ago Apple’s hardware was running on IBM G-series CPUs – the G1 through G5. Apple’s notebook, the Powerbook, was widely regarded as the best laptop on the market and was running the G3 CPU. Steve Jobs wanted to up performance by installing the latest G5 but the CPU ran so hot that it was unusable, unless you liked a scorched lap. I recall owning a G5 iMac desktop and, indeed, it put my kitchen toaster to shame when it came to heat output. The fans would race to maximum under the most modest tasks. Not Apple’s proudest moment.

Anyway, Steve concluded that the IBM CPUs were …. err, toast, and migrated the hardware to Intel CPUs. Cooler, faster, cheaper. To aid in the migration Apple developed a brilliant piece of software named Rosetta, after the Rosetta Stone, whose multi-language engravings acted as a Greek-to-Egyptian hieroglyph dictionary. Hieroglyphs could now be understood. Apple’s smartly named Rosetta performed a like task in translating IBM G generation applications to Intel code, meaning that all those old G apps would run seamlessly on Intel machines. The performance penalty was minor and Rosetta ran completely invisibly. A nod in the direction of that old Apple marketing slogan, “It Just Works”. Eventually developers rewrote all their application to run natively on Intel CPUs and the need for Rosetta disappeared, meaning you forever lost the use of old apps which were never rewritten, though those were few and far between.

History repeats:

When Apple started developing its own desktop and laptop CPUs, Apple Silicon, meaning the M1 through M6 range, they crafted a new version of Rosetta which did for the Intel-to-Apple Silicon change what the original Rosetta did for IBM-to-Intel. Old Intel applications would run perfectly well on M CPU hardware, performing the translation task invisibly in the background. The seamless implementation testifies to some serious programming chops in Cupertino. As before, with most applications now rewritten to run on Apple Silicon, the need for Rosetta went away, so much so that Apple warned that Rosetta would no longer be shipped with Mac OS 27. And as that old Brother printer needs Rosetta to work, it ceased doing so.

The fix is simple, as this extract of the Apple Community discussion discloses. Install Rosetta.



From the Apple Community discussion board

The Terminal app can be found in the Utilities folder, and the whole process takes under a minute. And, Bingo!, my old Brother HL-2300D is as good as new. That printer is hard wired to my Mac Mini M4 and is no longer supported by Brother, so the chance that Brother will update the driver for Mac OS 27/Apple Silicon is exactly zero. But there’s no need to throw it away. Further it works perfectly well with dirt cheap aftermarket toner cartridges and I expect to get many more years from mine. Will Mac OS 28 include Rosetta as a downloadable option? Unlikely, but I’m confident some smart programmer will come up with a new fix.

Running old Intel-era applications:

If you have old Intel apps you like and if these were never rewritten for Apple Silicon, installing Rosetta in Mac OS 27 should allow them to continue functioning.

Lightroom use:

The current desktop version of Lightroom is Lightroom Classic. It requires an Apple Silicon CPU to work and I print using a wirelessly connected Epson ET8550 color ink jet printer. There are no issues using LRc with the ET8550 running Mac OS 27.

OS X Yosemite

Solid.

Yosemite has had a long beta test period with several iterations, so the risk of major issues with the latest release of OS X should be low. That said, iOS8’s poor start, with 8.0.1 actually disabling the ability to make calls (unpardonable), suggests that just because a beta test period is long, there’s nothing to stop Apple making jarring errors in ‘fixit’ releases, especially under the management of a CEO who seems reluctant to ruthlessly punish basic errors through dismissal, in marked contrast to the style of his predecessor.

I first upgraded my 2014 MacBook Air to Yosemite and the only issue encountered was that the first download failed, maybe attributable to overloaded servers at Apple. I burned the download to a USB flash drive using the Terminal utility, so as not to have to depend on downloads for each of the many Macs in the home. In this way all I need is the flash drive to install the OS. My first reactions were:

  • Blah, crude, flat, children’s crayon-like look to colors in apps (icons, buttons, etc.). Not an improvement.
  • Faster than Mavericks – either the placebo effect at work or just the result of a clean install.
  • No issues with LR 5, PS CS 5 (I do not use CC by design) or color printing.
  • Had to upgrade to new CarbonCopyCloner ($20) for backups. A much improved interface makes it worthwhile.
  • Have told FaceTime prefs in the FaceTime app to accept phone calls via the iPhone – have yet to test.
  • Continuity is excellent – shows where your other Apple devices are in, say, Safari, and allows you to click the link. Ingenious.
  • Geekbench and wifi speeds are unchanged.
  • Had to download a Java script fix, which Yosemite reminds you to do, for Safari.

So after an untroubled experience with the MBA, I decided to install Yosemite on my classic Mac Pro from the copy saved on the flash drive, albeit with some trepidation as a few users of these older machine (mine is a 2009, much upgraded) have reported problems.

In the event there were no issues when testing with both single (a 3.46GHz W3690 Xeon CPU) and dual CPU (both the stock dual 2.26GHz Nehalems and speedier 3.06GHz X5675 Westmeres) processors and processor trays installed. The Nvidia GTX680 GPU has three monitors attached. Two use DVI and the third uses DP. My Mac Pro is updated to 802.11ac wifi and Bluetooth 4.0 – look here to do this – and the BT 4.0 update, which is required if you want to receive phone calls from a nearby iPhone. I use a Logitech USB microphone, speakers and a wired keyboard and mouse. I also had to update the Nvidia web drivers for my GTX680 GPU – now on v. 343.01.01f01 – an easy download from Nvidia’s site with no issues.

For reference, my Mac Pro boots the OS from an SSD installed on an Apricorn PCIe card, not from a drive in one of the regular internal drive slots. This allows the SSD to run at its full SATA 3 speed, rather than at the slower SATA 2 speed to which the regular slots are constrained, simultaneously freeing up a regular drive slot. More on how this is done appears here.

Will OS X be dumbed down to the level of iOS? This has been a real concern for a while but the direction Yosemite is taking suggests this is not the case. With iOS 8.1 the level of integration between the two operating systems is meaningfullly enhanced – AirDrop, Continuity, Handoff, Instant Hotspot all work brilliantly – yet there is no intimation of OS X becoming dumbed down. This is encouraging.

A fortnight with Mountain Lion

Robust and trouble free.

I published some early performance data for Mountain Lion on the Hackintosh a couple of weeks ago here, having earlier cautioned against early adoption owing to possible incompatibilities with older 32-bit applications.

Thus I determined to run Mountain Lion off back-up drives on three machines – the 2012 MacBook Air and my two Hackintoshes, HP100 and HP10. The latter pair use Gigabyte Z68X-UD2H-B3 motherboards, with Nvidia 9800GTX+ and GT430 twin monitor graphics cards, respectively. HP100 adds a third monitor via a DisplayLink USB dongle. The HP100 sports an i7 Sandy Bridge CPU, overclocked from 3.4GHZ to 4.4GHZ and the HP10 makes do with a modest i3 Sandy Bridge which cannot be overclocked, but serves just fine for streaming market data.

During the past two weeks I have used all three machines heavily at both my day job where I invest money and for processing my pictures using LR 4.1 and PS CS5.

It’s been pretty smooth sailing. All app vendors whom I favor have made sure their apps work with Mountain Lion with the natural exception of Xrite which prides itself on always being last, claiming they need to ‘test more’, even though Mountain Lion has gone through four Developer Previews in the six months before release. But that’s hardly news coming from a monopolist in the field of colorimeters – Huey, Eye1, Spyder – all Xrite, sadly. Still, while they screw around and generally act in their usual inept manner, you can be comforted with the knowledge that the Eye 1 display profiling app works perfectly fine with Mountain Lion, no thanks to Xrite, and likely unknown to them ….

As of today I am switching to Mountain Lion as the production OS on those three computers. It has proved bug free, robust and some of the enhancements are more than just eye candy. The addition of AirPlay, which permits anything on your screen to be routed to your TV to which an AppleTV is connected, is a tremendous value added and has all the TV companies searching for a change of underwear. Notifications and the ability to tailor these easily to your preference, are another great iOS feature which was overdue on the desktop. Safari is greatly improved, which probably says more about how dated it was with Lion, and installing Mountain Lion on a Hackintosh has never been easier. Overall speed may be a smidge slower than with the last version of Lion but it’s no big deal and my experience has shown that Apple generally speeds up a major OS as minor releases come along. CPU operating temperatures are unchanged from those seen in Lion.

I have had only one glitch and that was self-inflicted. The i7 Sandy Bridge overclocks easily up to 4.4GHz from 3.4GHz in stock form and when importing pictures and generating 1:1 previews in Lightroom on HP100, while simultaneously developing the early imports (hey, why wait?) I got a kernel panic. Turning down the CPU clock by some 2.5% to 4.3GHz solved the issue and while I could easily get to 4.5GHz or higher by messing with core voltages and a myriad of other variables in the BIOS, the return on effort and lower life span of the CPU mean I will not be going there. The machine is as fast as can be for my purposes.

So there are two messages from this experience:

  • Once you are satisfied that your favorite apps will work, it’s safe to upgrade
  • There has never been a better time to build a Hackintosh

Mountain Lion – don’t rush

Fools rush in ….

The recent history of OS X is as follows:

  • 10.5 Leopard – the last to run on G3/4/5 PPC machines as well as on Intel Macs. 32 bit.
  • 10.6 Snow Leopard – the last pre-‘dumb’ UI, 32 and 64 bit, Intel only, will run PPC apps using Rosetta
  • 10.7 Lion – the current OS with many iOS influences, such as touch gestures and the AppStore. Intel apps only, no PPC, no Rosetta. 32- and 64-bit.
  • 10.8 Mountain Lion – more dumbing down of the UI and 64 bit Intel only

On balance, I would have to say that OS X peaked with Snow Leopard. Robust, no nonsense, no frou frou. We are now in the land of chintz, bells and whistles. Faux chrome spokes will be next.

Before being a pioneer at the bleeding edge and upgrading your OS Lion Mac or Hack to OS Mountain Lion, due out any day now, stop and do this simple test first.

It’s the bold words above that should give you pause. If you recall losing the use of NikonScan or Quicken 2007 (both PPC apps requiring Rosetta in Snow Leopard) when you migrated to Lion, you run the same risk in migrating to Mountain Lion from Lion for all your non-64 bit apps. Indeed, as what follows shows, the risk is potentially far worse.

Apple continues to dumb down the UI of its desktop OS, making it more responsive to touch gestures, which sells more Magic TrackPads I suppose (Magic What? Gimme a break, Apple), while in reality the use of touch gestures with a desktop and traditional keyboard is simply poor design. It may work with a laptop but does not with a desktop, in my experience.

The quickest way to find out what will not run on Mountain Lion is to start up all the apps you use then go to Applications->Utilities->Activity Monitor and sort this screen by clicking on the ‘Kind’ column:

Activity Monitor sorted by 32- and 64-bit apps.

Anything that does not say ‘Intel (64 bit)’ in the ‘Kind’ column will not run with Mountain Lion until the application is updated by the maker. And, in my case, there are some real shockers here:

  • CrashPlan menu bar – cloud back-up. I have emailed the maker who replied “We plan to fully support Mountain Lion by the time it is publicly available.”
  • SteerMouse manager – confers enhanced functionality on my ancient Logitech mouse. I emailed the maker who responded: “ML supports 32 and 64 bit applications, but it does not support 32 bit kexts. SteerMouse consists of a 32 bit application and a 64 bit kext.” This means SteerMouse should work fine
  • LogMeIn – permits remote access and control of any computer. I have emailed the maker and they replied that LogMeIn will work fine with Mountain Lion
  • iPhoto – no problem – Apple has just updated to 10.6.3 which works with Mountain Lion
  • SMARTReporter – menu bar utility which provides early warning of imminent drive failure. I have emailed the maker who replied: “SMARTReporter works fine in 64 bit, and mostly fine under Mountain Lion. There is one issue related to Mountain Lion, the I/O error check doesn’t work there. i’ll provide an update for this in the next days and unless the Mac App Store delays things too long, the update should be released before Mountain Lion is publicly available.”
  • MacaroniTool – excellent UNIX utility which repairs permissions overnight with no attention. I have emailed the maker
  • growliChat helper – pops up a window when something important happens
  • i1ProfilerD2LionEditionTray – deal killer. App for running the i1Display2 colorimeter for profiling displays. I have emailed Xrite requesting an ETA. Don’t hold your breath on this one, as they just replied to me as follows: “We have not established final compatibility with Mountain Lion with any of our products. Apple reserves the right to change the OS up until the day of actual first customer shipment. Our software engineers are testing with pre-release copies of 10.8, but our final testing will only begin when the release version is available.” Meaning if you move to ML, be sure to profile your displays in Lion first as you will be waiting for the ML version for quite a while. Xrite did a similarly poor job of releasing the Lion version despite having 2 years notice that Apple was abandoning Rosetta and PPC CPUs. Bunch of amateurs who care little as they enjoy a monopoly in the colorimeter market – Huey, EyeOne, Spyder – yup, all Xrtite, unfortunately.
  • Dropbox – another deal killer. Replaces MobileMe for me and provides an easily accessed cloud storage space for frequently used files. There’s an experimental Mountain Lion version here of unknown stability
  • Bento – database app owned by Apple used for inventories
  • ccc_helper – used by CarbonCopyCloner – though I believe CCC is on top of 64 bit migration. Used for drive copying
  • Temperature Monitor – the maker has written in response to my question: “Yes, of course. There is no reason why Temperature Monitor should not work. The application also has 32 and 64 bit sensor drivers included to support monitoring of Intel’s “per core” temperature sensors.”

So several of these, once disabled, make my Macs and Hacks unusable. Mountain Lion will have to wait until apps are updated or alternatives become available. Running this simple check will warn you whether Mountain Lion is too early for prime time. I suspect that, for many photographers, the answer is a resounding ‘No thanks’ at this time. Better to stop and wait than to find you have just dropped the anchor through the keel of the boat and that you are out of lifejackets.

Some good news. PS CS5 and LR4 are fine – they have been 64-bit apps for quite a while. If you use three or more monitors with #3 and above powered from a USB2 port using a Newer Technology USB-DVI adapter (excellent) then I am glad to report that the maker has just updated the driver to 64-bit. I’m using the Moutain Lion version with Lion on my third display and it’s fine.

Will my Hackintosh or Mac run Mountain Lion?

You need to check if you are running in 64-bit mode. This is done in System profiler (‘About This Mac’) as follows:

If yours says ’32-bit’ you are SOL with Mountain Lion, arguably no bad thing. Mostly it’s the graphics card that is to blame. Good luck upgrading a Mac, but Hacks are easily upgraded to later cards. The Nvidia 9800GTX+ GPU I use is a 64-bit card. It is discontinued, outstanding and easily found used for $50 or less. Apple has published a list of Macs which will not run Mountain Lion and this is probably the issue. Just about any Mac over 3-4 years old will not run Mountain Lion. The list is somewhere on their site and I’m damned if I care to look for it. If you have to, your next desktop should be a Hackintosh.

Disclosure: Lomg January 2013 AAPL call options.