Archive for the 'Mac OS X' Category

A Note on Automounting MacFUSE File Systems

Thursday, December 11th, 2008

Mac OS X, like many other Unix-like operating systems, includes the “autofs” file system layer that make automatic on-demand mounting of remote resources possible. See the man page for automount(8) for more details. Such automatic mounting is orthogonal to and possible with MacFUSE. (NB: You will need MacFUSE 2.0 or above for this to work [...]

MacFUSE 2.0 is Here!

Monday, December 8th, 2008

It was a little over two years ago that I gave serious thought to making user-space file systems a reality on Mac OS X. The result of that work, MacFUSE, was introduced at the Macworld conference in January 2007. Since then, MacFUSE has come a long way. It’s been used in projects big and small [...]

A Note on Pathname Processing in HFSDebug

Monday, November 24th, 2008

A couple of weeks ago, I released HFSDebug 4. I’ve updated it to make HFSDebug’s pathname processing a little more sophisticated. Depending on how (and how seriously) you use HFSDebug, knowing the details could be useful. When you specify a file system object to HFSDebug using a pathname, how HFSDebug will treat the pathname usually [...]

HFSDebug 4.0 and New HFS+ Features

Sunday, November 9th, 2008

I wrote HFSDebug in early 2004. I initially made it available as a software tool to help understand fragmentation in HFS+ volumes, although it could also be used to analyze several implementation details of HFS+. Eventually, I extended HFSDebug to be able to analyze all on-disk aspects of HFS+, along with the ability to compute [...]

GrabFS Source Code

Tuesday, August 19th, 2008

Earlier this year, I released GrabFS, a MacFUSE file system that shows “live” screenshots of Mac OS X applications. If you wish to understand how GrabFS works, you can now browse its source. Enjoy.

New Install/Update Capabilities in MacFUSE

Friday, July 25th, 2008

MacFUSE has a new install/update mechanism that greatly simplifies and improves things both for end users and developers who use MacFUSE in their software. The relevant wiki page has all the details. Note that instead of Tiger- and Leopard-specific downloads, now there’s a single downloadable disk image containing a single installable package. The package, which [...]

Extending HFSDebug

Wednesday, July 23rd, 2008

Recently, I had a need to know if any files or folders had been modified or created on an HFS+ volume in the past N seconds. There are many ways you could generate this type of information on Mac OS X. To begin with, you could try asking Spotlight. Besides Spotlight, Mac OS X has [...]

New Version of MacFUSE

Monday, April 28th, 2008

Version 1.5 of MacFUSE is out. The CHANGELOG has details of what’s new.

HFSDebug Bugfix Release 3.10

Tuesday, February 26th, 2008

I discovered a bug in hfsdebug. It causes hfsdebug to crash while printing Access Control Entry (ACE) details for certain files or folders. For example, consider the standard ~/Library/Preferences/ folder on Leopard. $ ls -lde ~/Library/Preferences drwx——@ 167 singh staff … /Users/singh/Library/Preferences 0: group:everyone deny delete This folder has an ACE for the group everyone. [...]


Thursday, January 31st, 2008

A Myth That Won’t Die

All contents of this site, unless otherwise noted, are ©1994-2014 Amit Singh. All Rights Reserved.