EasyFind

Before Spotlight there was Sherlock.nAnd before Sherlock there was the Find.nWe have come a long way since the search in System 7.nContent awareness, deep indexes, and live results have made modern search powerful.nBut sometimes I wish I could return to a simpler search.nWhere the indexing every file isn’t required, and I can see the results from every folder on my hard drive.nEasyFind is powerful search made easy.

EasyFind’s Best Three Features:

  • Its fast results and Quick Look integration
  • The ability to search invisible files, and the contents of application bundles
  • The option to search anywhere, including my Library and System folders

Fast

EasyFind’s results are so fast on my MacBook Air, I often question the need for Spotlight to keep an index of my hard drive.nMaybe its because I rarely search my files by content.nOr maybe it is because of my MacBook Air’s super-fast SSD.nNo matter the reason, EasyFind’s search results often start appearing in less than a second.

Browsing

Browsing EasyFind’s results is simple too.nQuick Look long replaced Preview as my preferred way of previewing files,nand Quick Look is built into every EasyFind search.nSimply highlight the first result, tap the Spacebar, and navigate down the list using the arrow keys.nA full-screen preview appears with every key stroke.

Finding Your Mac’s Hidden Secrets

We all know our Macs have hidden files.nWe just have to know where to look.nSpotlight refuses to reveal the hidden files invisible to the Finder,nor tucked away inside application bundles.nEasyFind makes finding hidden files easy.nNo need to display invisible files in the Finder first,nor show the contents of application bundles or packages.

As a power user, one of my chief frustrations with Spotlight is its inability to look inside my Library or System folders.nIf I am modifying a system resource or adjusting a local preference,nmy activities often take me outside the view of Spotlight’s search.nEasyFind does not suffer from such shortsightedness.nIts powerful search finds file and folders, by name, phrase, or content no matter where they are located.nIt even follows Unix-Wildcards, and can exclude known file types.

EasyFind is the little squirrel I keep in my dock for finding stuff on my Mac.nFree from the Mac App Store,nor the Devon Technologies website.

Unverified Install

Have you ever tried to install OS X from a USB Flash Drive and received this error message?

This copy of the Install OS X Mavericks application can’t be verified. It may have been corrupted or tampered with during downloading.

The issue is not with your installation media, but rather with your Mac’s time and date. Follow these steps to set it right.

  1. While booted from your OS X Install Media, launch the Terminal from the Utilities menu.
  2. Enter the date command to report your Mac’s known time and date.
  3. If the time and date are not correct, you can set it using the date command.
  4. Follow this format date mmddHHMMccyy where mm equals month, dd equals day, HH equals hours, MM equals minutes, and ccyy equals year. (Example: Today’s date would be 120310002014.)
  5. Press Return, and your Mac will confirm the current time and date before the prompt.
  6. Type exit or press “Command + Q” to quit the Terminal and resume the installation process.

I first started seeing this error message in OS X 10.9 Mavericks, but date verification may be present in older versions of OS X. When ii doubt try setting your computer’s data to the year your version of OS X was released. For a complete listing of OS X release dates visit the Robservatory.

Soldered to the Board

Apple’s trend of replacing user-upgradable parts with components soldered to the logic board has begun. The following is a list of the first Macs in a given form factor to have their upgradable memory and storage replaced with components that are not upgradable short of replacing the logic board.

Macs with Non-Upgradable Memory

The first Macs in a given form factor with non-upgradable memory. Every Mac since has had its RAM soldered to the logic board with the exception of the Mac Mini (2018 Macmini8,1).

  • MacBook (Retina, 12-inch, Early 2015, MacBook8,1)
  • MacBook Air (Mid 2008, MacBookAir1.1)
  • MacBook Pro (Retina, 15-inch, Mid 2012, MacBookPro10.1)
  • MacBook Pro (Retina, 13-inch, Late 2012, MacBookPro10.2)
  • iMac (21.5-inch, Mid 2014, iMac14.4)1
  • Mac mini (Late 2014, Macmini7.1)
Macs with Upgradable Memory
  • Mac Mini (2018 Macmini8,1)
  • iMac (21.5-inch All Models)
  • iMac (27-inch All Models)
  • iMac Pro
  • Mac Pro (All Models)
Macs with Non-Upgradable Storage

The first Macs in a given form factor with non-upgradable storage. Every Mac since has had its SSD soldered to the logic board.

  • Mac Mini (2018 Macmini8,1)
  • MacBook (Retina, 12-inch, Early 2015, MacBook8,1)
  • MacBook Air (Retina, 13-inch, 2018, MacBookAir8,1)
  • MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports, MacBookPro13,2)2
  • MacBook Pro (15-inch, Late 2016, MacBookPro13,3)
Macs with Upgradable Storage
  • iMac (21.5-inch All models)3
  • iMac (27-inch All models)4
  • Mac Pro (All models)
To anyone who thinks Apple’s move to integrated components is a fad soon to be reversed, think again. The days of the Macintosh II, and “user-upgradable everything” are over. If you see your computer as more than a sealed appliance, you are no longer Apple’s customer.
  1. The iMac (21.5-inch Mid 2014, iMac14,4), and iMac (21.5-inch Late 2015, iMac 16,1 or iMac16,2) feature LPDDR3 soldered to the logic board.
  2. The MacBook Pro (13-inch, 2016, Two Thunderbolt 3 Ports, MacBookPro13,1) and MacBook Pro (13-inch, Late 2017, Two Thunderbolt 3 Ports, MacBookPro14,1) have a PCIe-based SSD on a proprietary daughter-card.
  3. Conventional 2.5 inch hard drives and 2.5 inch SSDs can only be used to replace a factory installed 2.5-inch hard drive, otherwise mounting cables and brackets are absent.
  4. Conventional 3.5 inch hard drives and 2.5 inch SSDs can only be used to replace a factory installed 3.5-inch hard drive, otherwise mounting cables and brackets are absent.

ADB, the Epitome of Early Apple

Lightning, the Epitome of Apple is one of the best things John Gruber has written all year.

The Lightning adapter epitomizes what makes Apple Apple. To the company’s fans, it provides elegance and convenience — it’s just so much nicer than micro-USB. To the company’s detractors, it exists to sell $29 proprietary adapters and to further enable Apple’s fetish for device thinness. Neither side is wrong.

Of course Apple wasn’t always this way.

In 1986 Apple needed a low-cost bus for connecting devices like keyboards and mice to its computers. The large headphone-style jack for the Lisa keyboard was too unreliable, and the phone-style jack used for the Macintosh 128K was too fragile. Apple needed a system that was rated for hundreds of insertions that could allow devices to be daisy-chained together without the need for hubs or complicated routing. It took Steve Wozniak one month on his own to come up with the answer, the Apple Desktop Bus.

In keeping with Apple’s 1980’s philosophy of industrial design, ADB was intended to be as simple to use as possible, while still being inexpensive to implement. Instead of inventing a new port and cable, a suitable connector was found in the form of the 4 pin mini-DIN connector, which was already being used by S-Video.

The connectors were small, widely available, and can only be inserted the “correct way”. They do not lock into position, but even with a friction fit they are firm enough for light duties like those intended for ADB.

ADB could be implemented for less than a penny because Apple sold the decoding transceiver ASIC at a loss to encourage peripheral development and their own economy of scale. Can you imagine today’s Apple selling the Lightening adapter at a loss?

ADB’s protocol required only a single pin for data, labeledADB. Two of the other pins were used for +5 V power supply and ground. The +5 V pin guaranteed at least 500 mA, and required devices to use only 100 mA each. ADB also included the PSW pin which was attached directly to the power supply of the host computer. This was included to allow a key on the keyboard to start up the machine without needing the ADB software to interpret the signal.

The ability to turn on the computer from the keyboard without the need of extra wires was one of the classier advancements Apple made to the personal computing industry. This capability was carried forth into the introduction of USB, but was lost around the same time theiMac G4 was introduced. Despite advances made in the new Mac Pro, it is a pain you still have to reach around the back of the machine to turn it on.

Most serial digital interfaces use a separate clock pin to signal the arrival of individual bits of data. However, Wozniak decided that a separate wire for a clock signal was not necessary; and as ADB was designed to be low-cost, it made economical sense to leave it out. Like modems, the system locked onto the signal rise and fall times to recreate a clock signal.

Data rates on the bus were theoretically as high as 125 kbit/s. However, the actual speed was at best half that due to there being only one pin being shared between the computer and devices, and in practice throughput was even less as the entire system was driven by how fast the computer polled the bus. The Mac OS was not particularly well suited to this task, and the bus often got bogged down at about 10 kbit/s.

This slow data transfer rate limited ADB to the kind of devices it was originally intended; mice, keyboards, graphics tablets, joysticks, and software protection dongles.

Another problem with ADB was that despite having all of the basic capabilities needed for hot-swapping, you should never plug or unplug a ADB device once the system was on. Doing so could cause the opening of a soldered-in fuse on the motherboard, and a costly out-of-warranty repair.

In addition the ADB mini-DIN connector was only rated for 400 insertions and it was easy to bend a pin if not inserted with care. Sockets could become loose over time resulting in intermittent function, and while ADB cannot be plugged in the “wrong way,” it is possible to have trouble finding the right way without looking inside the circular connector’s shroud.

The first system to use ADB was the Apple IIGS in 1986. It was subsequently used on all Apple Macintosh machines starting with the Macintosh II and Macintosh SE. ADB was also used on a number of other 680×0-based microcomputers including later models of NeXT computers.

The first Macintosh to move away from ADB was the iMac in 1998, which featured USB in its place. The last Apple computer to have an ADB port was the Power Macintosh Blue & White in 1999. No machines being built today use ADB, but up until February 2005, PowerBooks and iBooks still used the ADB protocol as the internal interface for the built-in keyboard and touchpad.

ADB epitomizes the Woz-era Apple of the 1970s and 80s, “intended to be as simple to use as possible, while still being inexpensive to implement.” ADB may not be considered elegant when compared to modern connections like Lightening or USB, but it was designed to meet the customer’s basic needs at a lower cost. Different goals than Apple has today.

Killing the Xserve

On November 5th, 2010 Apple killed the Xserve.

At the time I thought killing the Xserve was a mistake. Like so many thousand Macintosh IT Professionals I thought Apple’s future in the Enterprise was tied to the existence of a shiny 1U rack-mountable Macintosh server. Without it how would the PC System Administrators ever take us seriously?

And what about all of the core Mac OS X technologies the Xserve was supposed to bring us? Features like a new filesystem to protect us against data corruption, and improved parallel computing to allow our applications to work smarter? Every new release of Windows reaps the rewards of features first developed for the Microsoft line of server operating systems. Without a similar strategy how was Apple supposed to keep up in key areas like endpoint management, and virtualization where Microsoft already holds a clear advantage? I feared without a flagship server, Apple would fall behind on the essential technologies needed to keep Mac OS X competitive. After all there is only so much you can steal from the open source community.

The problem is I never saw the Xserve for what it was. A Power Mac jammed inside a 1U aluminum case. The Xserve was never competitive. It was never the flagship I and the rest of Mac Nerdom wanted it to be.

No one ever heard the battlecries of the Xserve breaching the Enterprise Datacenter; unleashing a horde of Macs on every corporate desktop. It never happened. The Xserve was just a shiny piece of Apple kit that sat in the corner of Mac shops. A showpiece to impress clients. A server just easy enough to use, the tech guy could figure it out and no one needed to hire a dedicated system administrator.

Sure there are examples of Xserves being used in numbers. The Virginia System X supercomputer comes to mind. But even it started out its life composed of Power Mac G5s. And who says System X wasn’t as much a public relations stunt for Apple, as it was a serious attempt at supercomputing?

The Xserve wasn’t even competitive with the Power Macs of the day. When it was released in June 2002 you could get a faster PowerPC G4 processor in your Power Mac than you could in your Xserve. And during the Xserve G5’s entire lifetime it was never able to meet the clock speed or the number of cores as the top of the line Power Mac G5. Apple never took the Xserve seriously. That is why it came as no surprise that in November 2006 the Xserve was the last Mac to make the transition to Intel. The Xserve was slower, ran hotter, and cost more than other any other Mac during its short life. And outside of specially optimized tasks for Mac OS X, it was never able to compete with similarly priced PC servers. Do you honestly think Apple ran its enterprise on Xserves?

But what about all of those flagship features the Xserve was supposed to trickle down to consumer versions of Mac OS X? Unfortunately they never came to be. One reason is because Mac OS X doesn’t work that way. When a core feature is added to Mac OS X, it is available on both the client and server versions of the operating system simultaneously. Unlike Microsoft, Apple’s server OS has never been about leading the way towards technological innovations that would some day be available on the desktop. No, quite the opposite. Apple’s server OS has always been an extension of the client operating system that makes accessing features already installed in Mac OS X easier. Sorry Siracusa, but there was never any hope of the Xserve delivering a better filesystem.

Instead of supporting the Xserve, Apple decided to double-down on the products and technologies that would really matter, and leave the cut-throat market of server hardware to competitors who really had their skin in the game. Looking back it is easy to see that Apple made the right choice. By killing the Xserve we have better Macs, phones, tables, and Apple TVs today. Mac OS X is stronger without the Xserve. Because instead of getting trickle down technologies from its server OS, Mac OS X got better battery life, and millions of new users from its phone operating system. Take that Microsoft.

It is funny to think that because of the death of the Xserve, and not the Xserve itself, Apple now has more Macs in the enterprise than ever before. PC System Administrators eat your hearts out.