変更できるように、.plistファイルのロックを解除するにはどうすればよいですか?


12

TextEdit用にInfo.plistを編集したいです。 ( これが理由です。 )OS 10.7を実行していますが、Xcodeがインストールされています。しかし、私がファイルを編集しようとするたびに、それはロックされていて、私は自分の変更を保存することができません。

Xcodeで保存しようとすると、Xcodeはロックを解除するかどうかを尋ねます。私は "ロック解除"と言うが、その後エラーが言う The file "Info.plist" could not be unlocked.";これは私が do not own it

Terminalでviを使ってInfo.plistを開くと( vi Info.plist を使用しても変更を保存できません :w!。エラーは E212: Can't open file for writing

TextEditのInfo.plistファイルを変更するにはどうすればいいですか?

回答:


10

これをする前にあなたのシステム上でTextEditの実行中のインスタンスがないことを確認してください。

ファインダーを使う

Finderでplistファイルを選択してFile>情報を取得。ファイル情報ウィンドウの下部に、というセクションがあります。 共有するアクセス許可 。あなたはあなたがそのリストにいること、そしてあなたが持っていることを確認したいのです。 Read & Write ファイルへのレベルアクセス。

Finder Info Dialog

ただし、自分自身をファイルのアクセス権に追加する前に、ロックを解除する必要があります。右下隅にある小さな鍵のアイコン(1)をクリックして、パスワードを入力してください。あなたがマシンの管理者でない場合は、このステップを過ぎて先に進むことはできません。

ファイルのロックを解除したら、権限をに変更できます。 Read & Write。ファイルにアクセスできるユーザーのリストに表示されていない場合は、[]をクリックします。 + リストの下にあるボタンをクリックしてください。 Users & Groups ポップアップするリスト。

ファイル情報ウィンドウで変更するとすぐに、変更内容がファイルに適用されます。

これで、編集内容を開いて編集してファイルに保存できます。

コマンドラインを使用する

ターミナルウィンドウを開きます。

plistファイルがある場所に変更します。

cd ~/Library/Preferences/

ファイルの所有権とアクセス権を変更して、読み書きできるようにします。

sudo chown $USER aomDSP.plist
sudo chmod u+w aomDSP.plist

おそらく必要ない sudo 2番目の電話では、それは害はありません。これを行うには、管理者がマシンにアクセスする必要があります。


1
"Finder"の説明書が役に立ちました - ありがとう!
KatieK

TextEditや自動保存を使用するその他のアプリケーションにも、ファイルがあるディレクトリへの書き込み権限が必要です。
Lri

2
ファインダーの指示は私にはうまくいきませんでした - ユーザーを追加したり、全員のアクセス許可を編集したりしたとき、「必要なアクセス許可がないため操作を完了できません」と表示されました。私のアカウントは管理者です。コマンドラインchownも操作が許可されていないと述べました。
jzadra

グレー表示されている@jzadraは、これを試しているアカウントは ではない 管理者権限があります。
Ian C.

しかし、私 午前 管理者私は設定でそれを見ているとそれは "管理者"と言います。そして他にアカウントはありません。助言がありますか?
temporary_user_name

2

ファイルを編集したい場合(上記のとおり)、必ずしもロック解除する必要はありません。コマンドラインで作業をしても問題ない場合は、アップルが提供するコマンドラインツールを使用してファイルを編集できます。コマンドの前に sudo ファイルを変更するために必要な権限を取得するため(管理者パスワードを入力する必要があります)。

すなわちこれらのプログラムは defaults そして PlistBuddy (として実行 sudo /usr/libexec/PlistBuddy ) しながら defaults ファイルを変更するより直接的な方法です。 PlistBuddy あなたが保存する前にあなたがあなたの変更をプレビューすることを可能にする対話モードを持っています。

のドキュメント defaults

のドキュメント PlistBuddy

必要に応じて、あなたも使用することができます plutil 異なる形式間で変換する。

次のように入力すると、コマンドラインでこれらのすべてのコマンドに関するヘルプを表示できます。 man <command> (例えば。 man defaults


私の場合は、編集したいファイルが私のエディタ(xcode)で開かれていたので、これが機能する唯一の方法でした。ありがとうございました。
Sean Vikoren

1

ファイルのロックを解除して編集を許可しているので、うまくいきませんでした。元のファイルを複製し、編集してから削除する必要がありました。今私は私自身のデフォルトフォントを持っています。


-2

システムは.plistの削除または交換を許可していません。 ファイル。


それは必ずしも本当ではありません。あなたの声明を裏付ける文書を提供してください。
fsb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.