public static Configuration osX() {
    return OsxHolder.OS_X;
  }
Returns the default configuration for a Mac OS X-like file system.

<p>The primary differences between this configuration and the default {@link #unix()}
configuration are that this configuration does Unicode normalization on the display and
canonical forms of filenames and does case insensitive file lookup.

<p>A file system created with this configuration:

<ul>
  <li>uses {@code /} as the path name separator (see {@link PathType#unix()} for more
      information on the path format)
  <li>has root {@code /} and working directory {@code /work}
  <li>does Unicode normalization on paths, both for lookup and for {@code Path} objects
  <li>does case-insensitive (for ASCII characters only) lookup
  <li>supports only the {@linkplain BasicFileAttributeView basic} file attribute view, to avoid
      overhead for unneeded attributes
  <li>supports hard links, symbolic links and {@link FileChannel}
</ul>

<p>To create a modified version of this configuration, such as to include the full set of UNIX
file attribute views or to use full Unicode case insensitivity, {@linkplain #toBuilder() create
a builder}.

<p>Example:

<pre>
  Configuration config = Configuration.osX().toBuilder()
      .setAttributeViews("basic", "owner", "posix", "unix")
      .setNameCanonicalNormalization(NFD, CASE_FOLD_UNICODE)
      .setWorkingDirectory("/Users/user")
      .build();  </pre>
jimfs/src/main/java/com/google/common/jimfs/Configuration.java