ディレクトリのカスタムMIMEタイプ

ディレクトリのカスタムMIMEタイプ

ディレクトリ(inode /ディレクトリ)のカスタムMIMEタイプを作成できますか?
MacOSで* .appフォルダ(アプリケーションパッケージ)を使用しているかのように、他のプログラムで開くことができます。

答え1

いいえ、少なくとも動作しません。

何度も試してみましたが、うまくいきませんが、ファイルの関連付けは問題なく動作します。ここにいくつかの例があります。

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
  <mime-type type="application/x-macos-app">
    <sub-class-of type="inode/directory"/>
    <glob-deleteall/>
    <glob pattern="*.app" case-sensitive="false" weight="100"/>
    <comment>macOS Application</comment>
    <treemagic>
        <treematch path="path/to/Test.app" type="directory" match-case="false" />
    </treemagic>
  </mime-type>
</mime-info>

${HOME}/.data/mime/packagesこれは.Update viaに配置する必要があります。update-mime-database "${XDG_DATA_HOME}/mime/"

私はこれがバグだと確信しており、誰も気づいたり気にしませんでした。したがって、注意を引くためにファイルを整理することができます。他の結果が出たらもう一度報告してください。

実際に動作するはずです。これは、次の例に示すように意味があります。

<mime-type type="x-content/image-dcf">
  <comment>digital photos</comment>
  <treemagic>
    <treematch path="dcim" type="directory" non-empty="true"/>
  </treemagic>
</mime-type>

源泉 仕様

付録

path="Test.app" を使用して再試行しました。しかし、それも動作しません。説明されているように、インストールルートで探します。サブフォルダの有無にかかわらず、両方の方法を試しました。

関連情報