Blog

LilyView Update 1.1 for Yosemite is Now Live

LilyView Icon

As promised earlier, the long-awaited update of LilyView 1.1 is now finally live in the Mac App Store.

The update features full OS X Yosemite support as well as the following:

  • New design with even less chrome, matching the new OS style.
  • Display of image metadata, such as image size and type.
  • Quick zoom to 1:1 mode (press Opt key and move mouse to pan).
  • Support for Philips HUE for ambient lighting depending on the viewed image.
  • Support for Leap Motion sensor for swiping, scrolling, rotating and zooming images by moving hands in the air.
  • Support for Lightpack for ambient lighting depending on the viewed image
  • Lots of bug fixes and improvements.

Unclutter Team News

We’re glad to announce that starting from today our Unclutter team separates from Software Ambience and becomes a brand new company, entirely devoted to the Unclutter app, while we stay better focused on our main DaisyDisk and LilyView projects. This is a move that we’ve been planning from the very beginning of Unclutter, which we see as a great idea, but still a side product for us.

We’ve been sharing our vision and expertise with the Unclutter team under the wing of Software Amibence and today we are happy to see that the app has grown strong enough to fly on its own.

uncl128

From the very beginning, Eugene was and remains in charge for developing Unclutter. The website and all contacts for Unclutter stay the same. We remain friends and wish the Unclutter team the best of luck!

Unclutter has become a great tool already and we’re looking forward to the upcoming next major update which will make it even greater. We use this indispensible tool ourselves every day, and recommend it to all Mac users.

DaisyDisk 3 and app sandboxing

Since its very introduction in OS X, app sandboxing has been a pain in the butt for both developers and users. Developers have spent wonderful weeks or even months adopting their software to the new requirements, and users have surely loved the new for-the-sake-of-your-own-security dialogs.

While no doubt being a good idea in theory, Apple’s sandbox implementation leaves much do be desired, not to mention it’s ridden with bugs, which really hurt end users’ experience.

For example, sandboxed applications cannot unmount USB drives even after receiving full access. The bug has been reported to Apple months ago, but it’s still there in Mavericks. A new issue introduced in Mavericks is app’s inability to operate correctly if the sandbox access is granted by drag and drop. The open dialog works, but drag and drop, Mac’s natural way of interacting with things, doesn’t work correctly in Mavericks.

We, as developers, cannot fix sandbox bugs, but we can do one thing: offer all our customers a sandbox-free version of DaisyDisk, which solves all these problems once and for all. Just download DaisyDisk app directly from our site and it will pick up your Mac App Store registration data. In addition to being sandbox-free, the stand-alone version provides some extra features you may find useful.

Getting ready for Mavericks

Winter is coming… which means a new version of OS X is nearing its release date.
Here are a few tips on helping you get ready for the upcoming OS X 10.9 Mavericks.

Mavericks doesn’t contain any radical changes in API, so most of your apps will likely work as before. Nevertheless we recommend checking if all of your applications are up to date. This is especially important for ones you purchased outside of the Mac App Store as some apps use undocumented APIs that could break after you upgrade your OS X. Good news: once you install Mavericks, it will keep your Mac App Store apps up to date automatically.

Run Disk Utility and ensure all your disks are in good health (Verify Disk command) and permissions are fixed. Damaged file system may cause enough trouble even if you’re using Time Machine backups (and you do, right? ;)). If necessary, use free Onyx app for basic maintenance, but stay away from any sorts of fine-tuners, tweakers and other MessUpMyMac tools unless you’re looking for troubles.

Clean up a bit. While you don’t need hundreds of gigabytes for updating to OS X 10.9 having some extra disk space never hurts and DaisyDisk is your best friend here. So why not use the chance and get rid of the junk on your disks?

DaisyDisk is ready for Mavericks, are you?

WANTED: The Designer

We are looking to hire a full-time or part-time graphic designer to help us create great products.

The Designer must:

  • Create great icons, product websites, bring to life UI sketches and mockups.
  • Take active part in development of each and every product.
  • Be a design nerd: a single misplaced pixel can spoil the whole thing. Good enough is not enough.

What you get:

  • Work from anywhere: home, pub or nearby lawn. Just stay online during certain hours so that there are no communications bottlenecks.
  • Once the work is done timely, we don’t mind if you have a day off in the middle of the week or shift your working hours.
  • Get proper attribution in About windows, website and so on. Being a team member, you’re free to show your works on Dribble or post screenshots on Flickr.
  • Take part in making state-of-the-art Mac and iOS applications.
  • Yearly month-long vacation.
  • Monthly paycheck.

How can you apply?
That’s simple. Send a letter to ux@daisydiskapp.com and try to impress us.

P.S.: once we find the Designer, this post will be removed.

Taras, DaisyDisk Team.

Sharing code

We love open source. DaisyDisk uses some popular open components that saved us hours of work. So, in order to give back something useful to the Mac dev community we’re making the code of our feedback component freely available.

We’re introducing DFeedback!

A small FAQ:

What license does it use?
We have chosen MIT License. It’s simple, it’s fair and it’s free of all the GPL’s bullshit.

Why not just use JRFeedbackProvider?
We used JRFeedbackProvider in the very first versions of DaisyDisk, but later replaced it with a custom component. While both look similar on screenshots, DFeedback has the following advantages:

  • polished look and feel
  • visual feedback for missing e-mail address when reply to is checked
  • optional system info (collected in the background, can be previewed by users)

Are there any downsides?
We haven’t build DFeedback as an all-purpose ultra-flexible component. It’s designed with DaisyDisk in mind, but you’re free to modify it to fit your special needs.

Where can I grab the code?
Follow this link to get full source code on GitHub: https://github.com/AJet/DFeedback

Love DFeedback and use it in your own projects? Feel free to send us a link/screenshot.

Do great artists steal?

Picasso’s quote is often misunderstood :)

DaisyDisk 1.5 vs rip-off

DaisyDisk 1.5 and 2.0 beta vs a rip-off

DMG background

Website clips

Wasted gigabytes

No matter how large is your hard disk, sooner or later you’ll run out of space. Gigabytes of movies, music, ever-growing picture archives and other needful things easily get out of control, especially if you use your Mac for editing movies, making music or simply download lots of data from torrents the web.

Let’s see what you can do about this…

Huge apps and fat binaries

Look at the /Applications folder and you’ll see that many Mac apps are sized 100-500 MB. And these are just daily use apps like iTunes (150 MB) or iPhoto (330 MB). Loving Steam games? Then add about 9 GB for Team Fortress 2, 8 GB for Left4Dead and 2 GB for Killing Floor or Portal and so on and so forth.

There is a way to nearly half the space occupied by the apps (not games, unfortunately :D). As you may know Apple has switched from PowerPC processors to Intel a few years ago, but there’re still lots of old Macs with PowerPC processors. In order to support both architectures many developers distribute their applications as universal binaries, also known as fat binaries. These applications contain two versions of the same app and you’ll likely never ever need one of them.

In addition to that, most Mac applications are localized, so a single application can be used by, say, both English and German users. That also has a cost of extra space being taken by data you don’t really need.

Why not just remove redundant localizations or support for processors you don’t even have? That shouldn’t be too hard, right?

Not really. In the real world we happen to live in a typical picture looks like this: you run a binary stripper, it reports saving you lots of disk space, but in a day or two you find out that some of the apps simply no longer work! That sucks. No, that REALLY SUCKS. It happens because some developers (Adobe, for instance) add integrity checks into their apps as an anti-piracy measure. If such an app finds itself modified, it thinks it has been cracked and quits immediately. To work around this, advanced binary strippers maintain a regularly updated don’t-touch-me list of apps, but it’s still a Russian roulette — odds are that some apps may stop working after such an optimization. Also note that if you update an app, it becomes unoptimized again, and you have to repeat the procedure over again.

As by the Murphy’s law, the apps that cannot be stripped are often the biggest space wasters (take a look at Adobe CS). At the bottom line, stripping binaries does not turn out to be a really big space saver, the typically reported figure being somewhere around a few GBs. It may still be worth the trouble for MacBook Air owners, where disk space constraints are especially tight.

Good riddance of unneeded apps

It’s so great that on Mac most applications can be installed with a simple drag-and-drop. However, there is a serious drawback of this approach when it comes to uninstalling the no longer needed apps. If you just drag-and-drop an app to the Trash, it will not remove any related data, such as configuration files and databases. While in most cases it’s not a big deal (maybe a few megabytes or less), some applications, like web browsers, may forget a gigabyte or two. You can see it yourself, just open the ~/Library/Application Support folder.

For example, on my Mac I have 1Password and Google Chrome that store over 1 gigabyte of their data, and Fontcase and LittleSnapper databases are also close to 1 GB. If I decide to trash these apps, all their data files will still remain on my disk, unless I remove them manually. Alternatively, I can use a special uninstaller app, like AppZapper, to have the cleanup job done for me.

The uninstallers also have their downsides. They may skip certain unneeded files or delete something useful. The good thing is that in most cases you can preview the files they are about to remove, and thus feel a bit more confident. At least, they don’t automagically damage random applications :)

Compress and archive

In Mac OS X 10.6 Apple has finally introduced the on-the-fly compression into the file system. Of course, in no way it’s a magic bullet for saving disk space, but it works pretty well on large portions of read-only data. It makes no sense to compress movies or music, but it can save you some space on applications or text documents. To enable the compression, you can exercise with the command line or just use an app like Clusters.

Mess my Mac

There is an undying myth, particularly wide spread among people who recently switched to Mac from Windows, that their Mac needs regular cleaning in order to keep it healthy, that is to run smoothly and fast. The truth is that unlike early versions of Windows, Mac OS X doesn’t really need much maintenance, and if you don’t do it, in most cases you will not notice any difference. Besides, Mac OS X does some regular self-maintenance automatically, at times when you are away.

While automatic maintenance and cleanup applications may be helpful, be cautious when using them, and backup your system (Time Machine is your best friend). Always double-check the cleanup options, because it’s better to leave an extra megabyte or two than to find out that a chat history is missing or the cleaner wiped out something needful just because it can.

If you really (really?) think you need a maintenance tool for your Mac, use the tried and true and free Onyx application, and be careful with newborn optimizers from unknown developers.

Computers cannot outsmart humans

There is also a totally different approach to recovering your disk space, implemented in some other apps.

Instead of being too smart, they display a visual map of how your drive is used. Such a representation allows you to spot large folders and files in a blink of an eye.

Unlike the slimmer apps, the visualizing apps don’t rigidly delete some pre-defined set of files, no matter how large or negligibly small those files may be, but help the human make the decision and delete the biggest space wasters in the first turn.

I personally like this approach best (hell, otherwise we wouldn’t create DaisyDisk!), because it’s the most efficient one. Indeed, in many cases a lot of disk space is wasted by a small number of large files like archives, movies or cached data that somehow gets out of control. Automatic trimmers would not find those space hogs and could not understand they were lumber, while disk visualization tools give you a valuable insight about what’s really filling up your disks.

There’s no magic bullet

Once you’re really low on disk space, I’d recommend to scan your drive with a visualization tool like DaisyDisk. This will reveal the real space wasters, but it has its limitations. In order to get a few more gigabytes, consider removing a few apps or slimming them down with, say, Xslimmer or archiving your Applications or Documents folder with Clusters  (it sometimes even makes sense to compress some rarely used documents to ZIP/7ZIP formats). Whatever you choose to do, do not forget to make regular backups — your data is way more important than disk space.