Làm cách nào để mở khóa tệp .plist để tôi có thể thay đổi tệp?


15

Tôi muốn chỉnh sửa Info.plist cho TextEdit. ( Đây là lý do. ) Tôi đang chạy OS 10.7 và tôi đã cài đặt Xcode. Nhưng mỗi khi tôi cố gắng chỉnh sửa tệp, nó sẽ bị khóa và tôi không thể lưu các thay đổi của mình.

Nếu tôi cố lưu nó bằng Xcode, Xcode sẽ hỏi tôi có muốn mở khóa không. Tôi nói "Mở khóa", nhưng sau đó một lỗi nói The file "Info.plist" could not be unlocked."; Nó nói rằng đây là vì tôi do not own it.

Nếu tôi mở Info.plist bằng vi trong Terminal ( vi Info.plist), tôi không thể lưu các thay đổi ngay cả khi sử dụng :w!. Lỗi là E212: Can't open file for writing.

Làm cách nào tôi có thể thay đổi tệp Info.plist của TextEdit?

Câu trả lời:


10

Trước khi bạn làm điều này, đảm bảo không có phiên bản TextEdit nào đang chạy trên hệ thống của bạn.

Sử dụng Trình tìm kiếm

Chọn tệp plist trong Finder và thực hiện File> Get Info. Ở dưới cùng của cửa sổ thông tin tệp, bạn sẽ thấy một phần được gọi là Chia sẻ & Quyền . Bạn muốn chắc chắn rằng bạn nằm trong danh sách đó và bạn có Read & Writequyền truy cập cấp độ vào tệp.

Hộp thoại tìm kiếm thông tin

Trước khi bạn có thể tự thêm quyền truy cập vào tệp, bạn sẽ cần mở khóa. Nhấp vào biểu tượng khóa nhỏ (1) ở góc dưới bên phải và nhập mật khẩu của bạn. Nếu bạn không phải là quản trị viên trên máy, bạn sẽ không thể tiếp tục bước này.

Khi bạn đã mở khóa tệp, bạn có thể thay đổi quyền của mình thành Read & Write. Nếu bạn không được hiển thị trong danh sách những người có thể truy cập tệp, nhấp vào +nút bên dưới danh sách và thấy mình trong Users & Groupsdanh sách bật lên.

Các thay đổi được áp dụng cho tệp ngay khi bạn thực hiện chúng trong cửa sổ Thông tin tệp.

Bây giờ bạn có thể mở, chỉnh sửa và lưu các chỉnh sửa đó vào tệp.

Sử dụng dòng lệnh

Mở một cửa sổ Terminal.

Thay đổi vị trí của tệp plist:

cd ~/Library/Preferences/

Thay đổi quyền sở hữu và quyền trên tệp để bạn có thể đọc và viết nó:

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

Bạn có thể không cần sudođến cuộc gọi thứ hai ở đó, nhưng nó không thể làm tổn thương. Bạn sẽ cần quản trị viên truy cập vào máy để làm điều này.


1
Các hướng dẫn "Finder" đã làm việc cho tôi - cảm ơn!
KatieK

TextEdit và các ứng dụng khác sử dụng tự động lưu cũng cần có quyền ghi vào thư mục mà tập tin đang ở.
Lri

2
Các hướng dẫn tìm kiếm không hoạt động đối với tôi - khi tôi đi thêm người dùng hoặc chỉnh sửa quyền cho mọi người, nó nói "Thao tác không thể hoàn thành vì bạn không có quyền cần thiết". Tài khoản của tôi là admin. Các dòng lệnh chown cũng cho biết hoạt động không được phép.
jzadra

@jzadra rằng nó bị mờ đi sẽ đề xuất tài khoản bạn đang thử tài khoản này không có đặc quyền của quản trị viên.
Ian C.

Nhưng .... tôi quản trị viên. Tôi đang xem nó trong cài đặt và thông báo "Quản trị viên". Và không có tài khoản nào khác. Bất kỳ đề xuất?
tạm

2

Nếu bạn muốn chỉnh sửa tệp (như bạn mô tả ở trên), bạn không nhất thiết phải mở khóa. Nếu bạn ổn khi làm việc trên dòng lệnh, bạn có thể chỉnh sửa tệp bằng các công cụ dòng lệnh do Apple cung cấp. Chuẩn bị các lệnh với sudođể có được các quyền cần thiết để sửa đổi tệp (bạn sẽ cần nhập mật khẩu quản trị viên của mình).

Cụ thể là các chương trình này defaultsPlistBuddy(chạy như sudo /usr/libexec/PlistBuddy). Mặc dù defaultslà một cách trực tiếp hơn để sửa đổi tệp, nhưng PlistBuddycó chế độ tương tác sẽ cho phép bạn xem trước các thay đổi của mình trước khi lưu.

Tài liệu cho defaults

Tài liệu cho PlistBuddy

Nếu được yêu cầu, bạn cũng có thể sử dụng plutilđể chuyển đổi giữa các định dạng khác nhau.

Hãy nhớ rằng bạn có thể nhận trợ giúp về tất cả các lệnh này trên dòng lệnh bằng cách nhập man <command>(ví dụ man defaults).


Trong trường hợp của tôi, tệp tôi muốn chỉnh sửa đã được mở bởi trình soạn thảo của tôi (xcode), vì vậy đây là cách duy nhất để làm cho nó hoạt động. Cảm ơn bạn.
Sean Vikoren

1

Nó không hoạt động đối với tôi khi cho phép chỉnh sửa bằng cách mở khóa tệp. Tôi đã phải sao chép nó, chỉnh sửa và sau đó loại bỏ các tập tin gốc. Bây giờ tôi có phông chữ mặc định của riêng tôi.


0

Đặt trên máy tính để bàn, sau đó bạn có thể thay đổi nó, sau đó đặt lại vào thư mục trước đó (đã thử nghiệm trên mac mojave 10.14.6)


-2

Hệ thống không cho phép xóa hoặc thay thế tệp .plist.


Điều đó không hẳn đúng. Vui lòng cung cấp tài liệu hỗ trợ cho tuyên bố của bạn.
fsb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.