OSDN Ticket Archive


Ticket #35774

サンドボックスのアクセス対象ファイルを変更

登録: 2015-11-23 00:23 最終更新: 2021-09-14 22:02

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.2.x for Mac OS X
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
直さない
ファイル:
なし

詳細

App Store版のMIDITrailはサンドボックスを有効にしているため、開くことのできるファイルに制限がある。 ファイルを開く方法は次の通り。

  • File -> Open... メニューでファイルを選択する。(NSOpenPanelでファイルを選択)
  • ファイルをウィンドウまたはアプリアイコンにドロップして開く。

しかしコマンドラインで引数にファイルパスを指定してアプリを起動する場合は、 エラーが発生してファイルを開くことができない(*1)。 コマンドラインからファイルパスを指定して開くことを可能にする。

(*1) 具体的にはSMFileReader::_OpenFileの以下の処理でnilが返却される。

//ファイルハンドル作成
file = [NSFileHandle fileHandleForReadingAtPath:pSMFPath];

チケットの履歴

2015-11-23 00:23 更新者: yknk
  • 新しいチケット "ンドボックスのアクセス対象ファイルを変更" が作成されました
2015-11-23 00:24 更新者: yknk
コメント

対策

サンドボックスの設定で、アクセス対象のファイルの種類を次のように変更する。 これにより、ダウンロードフォルダとミュージックフォルダに配置されているファイルであれば、 コマンドラインからファイルパスを指定して開くことが可能になる。

変更前

User Selected File : Read Only
Downloads Folder : None
Pictures Folder : None
Music Folder : None
Movies Folder : None

変更後

User Selected File : Read Only
Downloads Folder : Read Only
Pictures Folder : None
Music Folder : Read Only
Movies Folder : None
2015-11-23 08:41 更新者: yknk
  • 概要が更新されました
2015-11-25 00:56 更新者: yknk
コメント

対応見送り

iTunes Connectでバージョンを追加するとき、サンドボックスに設定している エンタイトルメントキーと使用情報を記入しなければならなくなった。

コマンドラインの引数でファイルを指定することを可能にするためにキーを追加した、 という説明文を記入する必要があり、手間がかかる。 またリジェクトの可能性が高まると判断したため、Ver.1.2.2での対応を見送る。

2015-11-25 00:56 更新者: yknk
コメント

対応見送り

iTunes Connectでバージョンを追加するとき、サンドボックスに設定している エンタイトルメントキーと使用情報を記入しなければならなくなった。

コマンドラインの引数でファイルを指定することを可能にするためにキーを追加した、 という説明文を記入する必要があり、手間がかかる。 またリジェクトの可能性が高まると判断したため、Ver.1.2.2での対応を見送る。

2015-11-29 00:37 更新者: yknk
  • マイルストーンVersion 1.2.2 for Mac OS X (完了済み) から (未割り当て) に更新されました
2021-09-14 22:02 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 直さない に更新されました
  • 詳細が更新されました
コメント

以下の理由により、本件の対応は見送り、クローズする。

  • OSDNで公開しているmacOS版はサンドボックスを無効にしているため、コマンドラインからファイルパスを指定して開くことが可能である。
  • コマンドラインに関するユーザ要望を受けたことがない。

添付ファイルリスト

添付ファイルはありません