ディレクトリ(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" を使用して再試行しました。しかし、それも動作しません。説明されているように、インストールルートで探します。サブフォルダの有無にかかわらず、両方の方法を試しました。