Bagaimana cara membuka kunci file .plist sehingga saya dapat mengubahnya?

15

Saya ingin mengedit Info.plist untuk TextEdit. ( Inilah sebabnya. ) Saya menjalankan OS 10.7, dan saya sudah menginstal Xcode. Tetapi setiap kali saya mencoba mengedit file, terkunci dan saya tidak dapat menyimpan perubahan saya.

Jika saya mencoba menyimpannya dengan Xcode, Xcode bertanya apakah saya ingin membukanya. Saya mengatakan "Buka Kunci", tetapi kemudian kesalahan mengatakan The file "Info.plist" could not be unlocked."; dikatakan bahwa ini karena aku do not own it.

Jika saya membuka Info.plist menggunakan vi di Terminal ( vi Info.plist), saya tidak dapat menyimpan perubahan bahkan menggunakan :w!. Kesalahannya adalah E212: Can't open file for writing.

Bagaimana saya bisa membuat perubahan pada file Info.plist TextEdit?

KatieK
sumber

Jawaban:

10

Sebelum Anda melakukan ini, pastikan tidak ada instance TextEdit yang berjalan di sistem Anda.

Menggunakan Finder

Pilih file plist di Finder dan lakukan File> Get Info. Di bagian bawah jendela info file Anda akan melihat bagian yang disebut Berbagi & Izin . Anda ingin memastikan Anda berada di daftar itu dan bahwa Anda memiliki Read & Writeakses level ke file.

Dialog Info Finder

Sebelum Anda dapat menambahkan diri Anda ke izin akses pada file, Anda harus membukanya. Klik ikon kunci kecil (1) di sudut kanan bawah dan masukkan kata sandi Anda. Jika Anda bukan administrator di mesin, Anda tidak akan dapat melanjutkan melewati langkah ini.

Setelah membuka file, Anda dapat mengubah izin Read & Write. Jika Anda tidak ditampilkan dalam daftar orang yang dapat mengakses file, klik +tombol di bawah daftar dan temukan diri Anda dalam Users & Groupsdaftar yang muncul.

Perubahan diterapkan ke file segera setelah Anda membuatnya di jendela Info File.

Anda sekarang dapat membuka, mengedit, dan menyimpan hasil edit tersebut ke file.

Menggunakan Baris Perintah

Buka jendela Terminal.

Ubah ke tempat file plist berada:

cd ~/Library/Preferences/

Ubah kepemilikan dan izin pada file sehingga Anda dapat membaca dan menulisnya:

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

Anda mungkin tidak perlu sudomenelepon kedua di sana, tetapi tidak ada salahnya. Anda akan memerlukan akses administrator ke mesin untuk melakukan ini.

Ian C.
sumber
1
Instruksi "Finder" bekerja untuk saya - terima kasih!
KatieK
TextEdit dan aplikasi lain yang menggunakan penyimpanan otomatis juga perlu izin tulis ke direktori tempat file tersebut berada.
Lri
2
Instruksi finder tidak berfungsi untuk saya - ketika saya pergi untuk menambahkan pengguna atau mengedit izin untuk semua orang, katanya "Operasi tidak dapat diselesaikan karena Anda tidak memiliki izin yang diperlukan". Akun saya adalah admin. Baris perintah chown juga mengatakan operasi tidak diizinkan.
jzadra
@jzadra yang diklik akan menyarankan akun yang Anda coba ini tidak memiliki hak administrator.
Ian C.
Tapi .... Aku am admin. Saya melihatnya di pengaturan dan tertulis "Admin". Dan tidak ada akun lain. Ada saran?
temporary_user_name
2

Jika Anda ingin mengedit file (seperti yang Anda jelaskan di atas), Anda tidak harus membuka kunci. Jika Anda baik-baik saja bekerja di baris perintah, Anda dapat mengedit file menggunakan alat baris perintah yang disediakan oleh Apple. Tambahkan perintah dengan sudountuk mendapatkan hak yang diperlukan untuk memodifikasi file (Anda harus memasukkan kata sandi admin Anda).

Yaitu program-program ini defaultsdan PlistBuddy(dijalankan sebagai sudo /usr/libexec/PlistBuddy). Meskipun defaultsmerupakan cara yang lebih langsung untuk memodifikasi file, PlistBuddymemiliki mode interaktif yang memungkinkan Anda melihat pratinjau perubahan Anda sebelum menyimpan.

Dokumentasi untuk defaults

Dokumentasi untuk PlistBuddy

Jika diperlukan, Anda juga dapat menggunakan plutiluntuk mengkonversi antara berbagai format.

Ingatlah bahwa Anda bisa mendapatkan bantuan tentang semua perintah ini di baris perintah dengan mengetik man <command>(mis man defaults.).

Sampai
sumber
Dalam kasus saya, file yang ingin saya edit dibuka oleh editor saya (xcode), jadi ini satu-satunya cara agar ini berfungsi. Terima kasih.
Sean Vikoren
1

Itu tidak berhasil bagi saya untuk memungkinkan pengeditan dengan membuka kunci file. Saya harus menduplikatnya, mengedit dan kemudian menghapus file aslinya. Sekarang saya memiliki font default saya sendiri.

Ondrej
sumber
0

Dimasukkan ke dalam desktop, maka Anda dapat mengubahnya, lalu memasukkannya kembali ke folder di tempat sebelumnya (diuji pada mac mojave 10.14.6)

ling
sumber
-2

Sistem tidak memungkinkan untuk menghapus atau mengganti file .plist.

Dia ber
sumber
Itu belum tentu benar. Harap berikan dokumentasi untuk mendukung pernyataan Anda.
fsb