-1

OS X Mavericks でアプリケーション、具体的には mp3 ファイルを開く音楽アプリケーションを実行していますが、ここで問題が発生し、何らかの方法でファイルのメタデータ、ID3 タグを書き込みます。私は音楽ライブラリ全体を iTunes Media/Music フォルダで管理しており、ファイルの ID3 メタデータを書き込んで、すべてのファイル (+10000) を iTunes で慎重かつ完全にタグ付け (私は音楽に取り組んでいます) しています。現在、ソフトウェア エンジニアリングを勉強しているので、自分のライブラリを好きなように管理するためのプログラムを開発しています。

問題は、音楽アプリケーションで mp3 ファイルを開くたびに、ID3 タグを変更して、音楽アプリケーション内で編集できる情報に置き換えようとすることです。このアプリケーションは常にこれを行います。mp3 のメタデータを編集できないようにするオプションはありません。

そのため、このアプリケーションで開いたときにアクセス許可を「読み取り専用」に変更して、すべてのファイルをそれから保護したいと考えています。Windowsではこれが簡単であることを知っています。ユーザーを作成し、ファイル以外のユーザーのプログラムを実行することで、mp3の読み取り許可のみを禁止できるからです。しかし、OS X では、別のユーザーが別のユーザー アカウント (システムへのログイン用) であるため、それを行うことはできません。解決にはなりません。

事前に感謝します。うまく説明できれば幸いです(私は英語のネイティブではありません)。

注: この音楽アプリケーションでは、ファイルのメタデータを編集しませんが、アプリは ID3 タグをいくつかのバイトで奇妙なゴミで変更します(理由はわかりません)。私はそれらを調べますが、iTunesはそうしません.iTunesライブラリファイル、xmlファイルにメタデータも保存するためです。

4

1 に答える 1

0

自分が所有するファイルから書き込み権限を削除できます (必要に応じて、後で復元できます)。コマンドラインから、chmod u-w filename; または、Finder から [情報を見る] を実行し、[共有とアクセス許可] まで下にスクロールして、ユーザーの [特権] ボックスをクリックします。(コマンドラインからの書き込み可能性を復元するには、chmod u+w filename.)

于 2014-07-07T23:33:47.950 に答える