디렉토리(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"을 사용하여 다시 시도했습니다. 하지만 그것도 작동하지 않습니다. 설명된 대로 설치 루트에서 찾습니다. 하위 폴더 유무에 관계없이 두 가지 방법을 모두 시도했습니다.