2

ドキュメント タイプの方法に従って、特別なファイル タイプをアプリケーションに関連付けました。「ファイル タイプを iPhone アプリケーションに関連付けるにはどうすればよいですか?」を参照してください。. ただし、アプリケーションを変更して再度インストールすると機能します。ドキュメントをダブルクリックすると、まだ古いドキュメントがトリガーされているようです!. これを変更するには?

4

2 に答える 2

5

ファイルを選択して情報を取得できるはずです。また、「アプリケーションから開く」オプションがあり、特定のアプリケーションでファイルを開くように Mac に指示できます。そして、そのアプリケーションでそれらのファイルタイプをすべて開くことを意味する「すべて変更」ボタンがあります。それが役立つことを願っています!

于 2013-11-06T10:19:49.327 に答える
2

Launch Services Programming Guideには、それに関するすべての詳細が記載されています。

例として、オープンソースのdutiユーティリティがどのようにそれを行うかを見ることができます。

シェル コマンドでも実行できます。

defaults write com.apple.LaunchServices LSHandlers -array-add \
'{ LSHandlerContentType = "public.plain-text"; LSHandlerRoleAll = "com.apple.TextEdit"; }'

その後、有効にするには再起動が必要です。または、LaunchServices の再起動:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

(すぐに有効にするために使用する提案に出くわしたかもしれませんがlsregister -kill -seed、それにより、一部のアプリケーションを初めて開いたときに OS X が再び警告を表示するようになります)

Apple.stackexchange に関するこの回答mdlsは、コマンドライン アプローチに必要な BundleIdentifier と ContentType を見つけるために使用する方法を示しています。

于 2014-03-29T09:45:03.630 に答える