Finderにwhatever.service、サービスではなくフォルダとして指定されたフォルダを強制的に処理する方法はありますか?
明確にするために、問題を簡単に再現できます。新しいフォルダを作成し、名前をに変更するname.serviceと、フォルダを開くことができなくなります。また、ファイル情報では種類を変更したり、別のプログラムを選択して開いたりすることはできません。
Finderにwhatever.service、サービスではなくフォルダとして指定されたフォルダを強制的に処理する方法はありますか?
明確にするために、問題を簡単に再現できます。新しいフォルダを作成し、名前をに変更するname.serviceと、フォルダを開くことができなくなります。また、ファイル情報では種類を変更したり、別のプログラムを選択して開いたりすることはできません。
回答:
「ファイル拡張子のあるディレクトリ」(バンドル)は、カーネルエクステンション、iWorkファイル(iWork 09より前)、iMovieプロジェクト、アプリケーションなど、複数のファイルで構成されるものを1つのパッケージにバンドルする一般的な方法です。
あなたは、通常、アプリケーションの編集することができますInfo.plist例えば-それは定義されたバンドル問題の定義を削除するには、ファイルを.themeiMovieのために。
.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.bundleTime Machineバックアップから復元すると、問題が解決するようです。(それがなぜ起こったのか、私はまだかなり困惑しています。私はのアクセス許可や所有者を変更しなかったので、Info.plist無効にするべきではありませんでした。)