jpeg/gif ファイルのデフォルト アプリケーションとして設定する必要がある画像ビューアー アプリケーションを作成しています。デフォルトのアプリケーションに関する情報を取得するための API LSGetApplicationForItem/Info があります。しかし、アプリケーションを画像ファイルのデフォルト ビューアーとして設定できる API が見つかりません。
助けてください
jpeg/gif ファイルのデフォルト アプリケーションとして設定する必要がある画像ビューアー アプリケーションを作成しています。デフォルトのアプリケーションに関する情報を取得するための API LSGetApplicationForItem/Info があります。しかし、アプリケーションを画像ファイルのデフォルト ビューアーとして設定できる API が見つかりません。
助けてください
関数がLSSetDefaultRoleHandlerForContentType
必要です。JPEGkUTTypeGIF
の場合はGIFの場合はパスします。kUTTypeJPEG
これは、ユーザーが明示的に指示した場合にのみ行ってください。そうでなければ、彼らはあなたを憎むでしょう。
私の知る限り、それを行うための公開 API はありません。代わりに、Info.plist (または Xcode の Info エディターの [ドキュメントの種類] セクション) を使用して、関心のあるファイルの種類を表示および/または編集するプロバイダーであることを登録します。それらのファイルの種類を開くことができるアプリが他にない場合、ユーザーが Finder でファイルを選択するときにコンテキスト メニューから [プログラムから開く] を選択すると、あなたのアプリが実行されます。