Mac OS X File System and File Attributes

    The article was added by Michaela Geronova at 09/25/2008.

  Submit | About | Contact & Privacy Policy

You are here: Articles Directory » Mac OS

Bookmark and Share

Mac OS X uses a unique file system, the Mac OS Extended format, that provides both perceived simplicity and enhanced metadata attributes. These file system features are responsible for the simplification of the Mac OS X file structure. A prominent example of this simplification is that an entire application can be represented as a single icon to the user in the Finder. The enhanced metadata attributes make advanced technologies such as

Spotlight and Time Machine possible.

The downside to these file system features is the increased complexity of the underlying file system. This complexity affects both compatibility and deployment practices. In this section, you will briefly explore the unique file elements used in Mac OS X and why you need to use file containers to deploy these items.

Unique File Elements

The Mac OS Extended file system uses several unique file elements to hide complexity from the user: file attributes, resource forks, bundles, and packages. These file elements need special attention when using deployment tools.

File Attributes

Every file and folder on a Mac OS Extended volume has additional file attributes that are not immediately visible to the user but are an essential part of the file system. These attributes include creation date, modification date, ownership, permissions, access control lists, Spotlight information, Finder labels, and legacy file type information. They also include file system flags, which are used to identify special file types such as aliases and locked files. Some of these attributes are accessed from the Get Info window of the Finder.

Other file systems have similar file attributes and, in general, offer support for common attributes such as ownership and permissions. However, these attributes can change or even be lost when files are copied using traditional methods. Even when items are copied between Mac OS X systems, file ownership is usually modified to match the account of the user who is performing the operation. When files are transferred to third-party file systems that don’t support all of the attributes of the Mac OS Extended file system, unsupported attributes are simply stripped away.

Resource Forks

Resource forks have a long history in the Macintosh operating system, dating back to the original Mac OS. To simplify the user experience, Apple created a forked file system to make complex items, such as applications, appear as a single icon, allowing multiple pieces of data to appear as a single item in the file system. For instance, a file will appear as a single item, but it will actually be composed of two separate pieces: a data fork and a resource fork. For many years, the Mac OS used forked files when working with both applications and documents. This system made the user experience simpler in most cases, but because most other operating systems don’t use a forked file system, compatibility was an issue. Only volumes formatted with the Mac OS Extended file system could properly use forked files.

However, when using Mac OS X to copy a forked file to any other third-party file system, the resource fork information will be separated and stored as a hidden file. For example, if you were to copy a forked file called Report.doc on a Windows FAT32 volume, the Mac file system would automatically split the forked file and write it as two discrete pieces on the FAT32 volume. The data fork would have the same name as the original, but the resource fork would end up in a file called ._Report.doc, which would remain hidden from the user in the Finder.

Mac OS Disclaimer

  • The ArticleCity.info articles directory team is not responsible for falsehoods, inaccuracies, or any other types of misinformation this article may contain and will not be liable for any damage or loss suffered by a user through the user's reliance on the information gained here.
  • ArticleCity.info articles directory is not responsible for any and all copyright infringements by writers and authors. If you suspect the information contained by this page for any copyright infringements, please contact us and we'll investigate the specific article(s) and we will remove the copyrighted material.
Other Mac OS articles
Print Queue of Snow leopard quick how to - The Print Queue Each printer that has been added to the printer list has a Print Queue. A Print Queue is a temporary storage location that is used when you print to a printer. When you print to a printer, the information is...
Printers in Snow Leopard and Gutenprint - Printers Printers come in varying shapes, sizes, and configurations. As the primary output device on your computer, the printer becomes an important tool for converting the digital information on your computer to ink on paper. ...
Printer sharing in Snow Leopard OS - Printer sharing Printer sharing allows you to share a single printer that is already set up on a computer with other users on your network. This allows the budget-conscious consumer to avoid buying a separate printer for each c...
Top Sites is a new feature in Safari 4 - Top Sites Top Sites is a new feature in Safari 4. that displays a wall of recently visited web sites and a thumbnail of each site for easy identification of those sites. As you browse the Web, Safari learns which web sites are ...
Safari usage in Snow Leopard and Internet interface - Using Safari Snow Leopard operating system introduces a brand-new version of the Safari web browser. Safari, now at version 4, introduces significant speed improvements and takes advantage of the latest hardware f...
Time machine usage for backups under Snow Leopard - Using Time Machine Snow Leopard operating system’s Time Machine feature allows you to automatically back up your entire system. It keeps an up-to-date copy of everything on your Mac, and enables you to easily go back in time...
How to access the internet if you have Snow Leopard - Internet access Internet access refers to the ability of your computer to access the Internet, which allows you to browse web sites, check e-mail, and much more. The method by which you access the Internet from your home or off...
Optimizing NetBoot server Performance - Optimizing NetBoot Performance The NetBoot service, and network-based system deployment in general, is among the most demanding services you can subject your network and servers to. Therefore, before setting up your NetBoot ser...
NetBoot Shadow Files and Diskless Mode - NetBoot Shadow Files and Diskless Mode Many clients can read from the same NetBoot image, but when a client needs to write anything (such as print spools, browser caches, and other temporary files) back to its startup volume, N...
NetBoot Requirements and NetBoot Startup Process - NetBoot Requirements The requirements for NetBoot to function properly depend on the version of your NetBoot system images and scale of your deployment. If your NetBoot images contain Mac OS X v10.5 or Mac OS X v10.5 Server, the cl...