Finderにwhatever.service
、サービスではなくフォルダとして指定されたフォルダを強制的に処理する方法はありますか?
明確にするために、問題を簡単に再現できます。新しいフォルダを作成し、名前をに変更するname.service
と、フォルダを開くことができなくなります。また、ファイル情報では種類を変更したり、別のプログラムを選択して開いたりすることはできません。
Finderにwhatever.service
、サービスではなくフォルダとして指定されたフォルダを強制的に処理する方法はありますか?
明確にするために、問題を簡単に再現できます。新しいフォルダを作成し、名前をに変更するname.service
と、フォルダを開くことができなくなります。また、ファイル情報では種類を変更したり、別のプログラムを選択して開いたりすることはできません。
回答:
「ファイル拡張子のあるディレクトリ」(バンドル)は、カーネルエクステンション、iWorkファイル(iWork 09より前)、iMovieプロジェクト、アプリケーションなど、複数のファイルで構成されるものを1つのパッケージにバンドルする一般的な方法です。
あなたは、通常、アプリケーションの編集することができますInfo.plist
例えば-それは定義されたバンドル問題の定義を削除するには、ファイルを.theme
iMovieのために。
.service
システムに定義されているサービス(例えば参照/System/Library/Services
-アプリケーションメニューバー項目からアクセスして、その後、選択サービスを)、あなたはおそらく、この定義を削除することでものを壊すと思います。
幸運を感じている場合:
/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
たとえば、Xcodeを使用して開き(chmod
ターミナルでファイルとディレクトリのアクセス許可を変更した後)、CFBundleDocumentTypes配列内の問題のあるエントリを削除します。
これを行うには、管理者権限が必要です。最新のバックアップをとることをお勧めします。この関連付けが純粋に化粧品でない場合、何かが壊れる可能性があります。
opensnoop
、その設定を変更したときにディスクで何が起こるかを確認します。
CoreTypes.bundle/Contents/Info.plist
方法には影響しませんでした.service
。
CoreTypes.bundle/Contents/Info.plist
ましたが、OS Xからほぼロックされました。通常のログイン後にグラフィカルアプリケーションが起動しませんでした。CoreTypes.bundle
Time Machineバックアップから復元すると、問題が解決するようです。(それがなぜ起こったのか、私はまだかなり困惑しています。私はのアクセス許可や所有者を変更しなかったので、Info.plist
無効にするべきではありませんでした。)