Currently Being ModeratedJan 26, 2012 10:38 AM (in response to markntosh)
If I remember correctly if the computer is running on battery power then all the external ports are turned off - USB and Firewire. So that would seem to preclude a need for an external UPS.
As for the autoshutdown concern you could write an AppleScript to handle that or use a third-party utility that will perform a shutdown when an event occurs.
Currently Being ModeratedJan 26, 2012 11:12 AM (in response to markntosh)
If for some reason the normal power goes out and you are not anywhere near the computer it really doesn't matter if the external drives use up the UPS power and shut down. You are not doing anything on the computer so no files should be writing to the drives.
If you are using the computer when the power goes out just eject the drives and turn them off before the UPS power runs down.
Currently Being ModeratedJan 26, 2012 11:49 AM (in response to Shootist007)
"You are not doing anything on the computer so no files should be writing to the drives."
Big assumption there. With today's notebooks so capable of acting as desktop substitutes, they are often left running unattended to complete demanding tasks overnight or while the user does other things.
To be able to suspend such activities and gracefully power down an external drive or drives in the event of a power outage, the Mac would have to have instructions from each third-party application or process that is running about how to interrupt its activity safely and without jeopardizing the integrity of whatever hard disk directories are in use. Then it would need to unmount the drive(s) and, if they were bus-powered drives, turn off the power to each of them at the port to which it was connected. I bet it would be possible for all app developers to write such instructions into their apps' code, but where's the incentive for them to do so? This isn't a feature that most users would gladly pay extra for, I suspect, and the cost of adding it to apps that don't have it now and testing it for reliability and proper function under all conceivable circumstances would not be trivial.
If the drive(s) were AC-powered, the computer wouldn't be able to power them down itself -- the UPS would have to do that, or simply leave them on and power them until its battery was depleted or the AC was restored. It wouldn't matter which happened as far as the drives and their contents were concerned, because once the computer stopped using them, powering them off would be safe at any time.
Currently Being ModeratedJan 26, 2012 12:21 PM (in response to Kappy)
Eww's comment affirms the need for autoshutdown.
I don't know how to write AppleScripts and can't invest the learning curve for this one situation.
My original post says that I'm looking for a third-party utility and that the only one I could find I already mentioned as having overwhelmingly complicated documentation.
Currently Being ModeratedOct 1, 2013 1:27 PM (in response to markntosh)
Jettison is a utility that unmounts drives before the laptop sleeps. As of this writing, it's $1.99 from the Mac App Store. I have no connection whatsoever with the developer/seller.
Currently Being ModeratedOct 1, 2013 5:53 PM (in response to Arpamac)
Thanks for attending to this thread, but I don't think that will work here. I was looking for a third-party utility that would mimic the UPS auto-shutdown capabilities that Apple only enables on non-portable Macs that don't have their own batteries. Jettison would not provide that functionality. Without it, in a power outage, my UPS will run out of juice and shut down the mounted drives long before the notebook's battery runs down and causes the notebook to fall asleep.
Unless the idea is, in the absence of a "real" solution to accomplish what I'm looking for, that I would use Jettison and set my energy settings so that, when on UPS power, the Mac will go to sleep after a very short amount of time, so that Jettiso would kick in and unmount the drives before the UPS runs out of power? That would protect the drives, but it might require a too-short sleep window that could prevent the Mac from doing other things necessary in the face of the UPS usage, and it would leave the computer on for hours draining its own battery. Maybe it's the best that can be done for now, though?
The real solution would be for Apple to just enable that functionality on portable computers. It seems to me really absurd that they won't do it. The code is already in the OS. They simply should not make the assumption that it would useless to let people use it simply because their computers already have batteries.
In the absence of that, the other real solution would be third-party software that would mimic the Apple built-in UPS energy settings and be easy to install and run.