.plist 파일을 잠금 해제하여 변경하려면 어떻게해야합니까?


15

TextEdit에 대한 Info.plist를 편집하고 싶습니다. ( 이유가 있습니다. ) OS 10.7을 실행 중이며 Xcode가 설치되어 있습니다. 그러나 파일을 편집하려고 할 때마다 파일이 잠겨 있으며 변경 사항을 저장할 수 없습니다.

Xcode로 저장하려고하면 Xcode에서 잠금을 해제 할 것인지 묻습니다. "잠금 해제"라고 말하지만 오류가 발생합니다 The file "Info.plist" could not be unlocked.". 이것은 내가 때문이라고 말합니다 do not own it.

터미널 ( vi Info.plist) 에서 vi를 사용하여 Info.plist를 열면을 사용하여 도 변경 사항을 저장할 수 없습니다 :w!. 오류는 E212: Can't open file for writing입니다.

TextEdit의 Info.plist 파일을 어떻게 변경합니까?

답변:


10

이를 수행하기 전에 시스템에 실행중인 TextEdit 인스턴스가 없는지 확인하십시오.

파인더 사용

Finder에서 plist 파일을 선택하고 파일> 정보 입수를 수행하십시오. 파일 정보 창 하단에 공유 및 권한 섹션이 있습니다. 해당 목록에 있고 Read & Write파일에 대한 레벨 액세스 권한 이 있는지 확인하려고 합니다.

파인더 정보 대화 상자

파일에 대한 액세스 권한에 자신을 추가하기 전에 잠금을 해제해야합니다. 오른쪽 하단에서 작은 자물쇠 아이콘 (1)을 클릭하고 비밀번호를 입력하십시오. 컴퓨터의 관리자가 아닌 경우이 단계를 지나갈 수 없습니다.

파일 잠금을 해제하면 권한을로 변경할 수 있습니다 Read & Write. 파일에 액세스 할 수있는 사람 목록에 표시되지 않으면 목록 +아래에있는 단추를 클릭하고 Users & Groups팝업 목록 에서 자신을 찾으십시오 .

파일 정보 창에서 파일을 변경하자마자 변경 사항이 파일에 적용됩니다.

이제 해당 편집 내용을 열고 편집하고 파일로 저장할 수 있습니다.

명령 줄 사용

터미널 창을 엽니 다.

plist 파일이있는 위치로 변경하십시오.

cd ~/Library/Preferences/

읽고 쓸 수 있도록 파일의 소유권과 권한을 변경하십시오.

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

sudo두 번째 전화는 필요 하지 않지만 아프지는 않습니다. 이를 위해서는 컴퓨터에 대한 관리자 액세스 권한이 필요합니다.


1
"Finder"지침이 저에게 효과적이었습니다. 감사합니다!
KatieK

자동 저장을 사용하는 TextEdit 및 기타 응용 프로그램도 파일이있는 디렉토리에 대한 쓰기 권한이 필요합니다.
Lri

2
파인더 지침이 작동하지 않았습니다. 사용자를 추가하거나 모든 사람의 권한을 편집하려고 할 때 "필요한 권한이 없기 때문에 작업을 완료 할 수 없습니다"라고 말했습니다. 내 계정은 관리자입니다. 커맨드 라인 chown은 또한 작업이 허용되지 않는다고 말했다.
jzadra

회색으로 표시되는 @jzadra는 귀하가 시도하는 계정에 관리자 권한 이 없음 을 나타냅니다.
Ian C.

그러나 .... 나는 나는 관리자. 설정에서보고 있는데 "관리자"라고 표시되어 있습니다. 그리고 다른 계정은 없습니다. 어떤 제안?
temporary_user_name

2

위에서 설명한 것처럼 파일을 편집하려면 반드시 잠금을 해제 할 필요는 없습니다. 명령 행 작업에 문제가 없다면 Apple에서 제공하는 명령 행 도구를 사용하여 파일을 편집 할 수 있습니다. sudo파일을 수정하는 데 필요한 권한을 얻으 려면 명령 앞에 접두어 를 입력하십시오 (관리자 비밀번호를 입력해야합니다).

즉, 이러한 프로그램은 defaults및로 PlistBuddy실행됩니다 sudo /usr/libexec/PlistBuddy. defaults파일을 수정하는보다 직접적인 방법 이지만 PlistBuddy대화식 모드를 사용하면 변경 사항을 저장하기 전에 미리 볼 수 있습니다.

에 대한 설명서 defaults

에 대한 설명서 PlistBuddy

필요한 경우 plutil다른 형식으로 변환 하는 데 사용할 수도 있습니다.

man <command>(예 :)를 입력하면 명령 행에서 이러한 모든 명령에 대한 도움말을 얻을 수 있습니다 man defaults.


필자의 경우 편집하려는 파일이 내 편집기 (xcode)에서 열렸으므로 이것이 작동하는 유일한 방법이었습니다. 감사합니다.
Sean Vikoren

1

파일 잠금을 해제하여 편집을 허용하지 못했습니다. 원본 파일을 복제하고 편집 한 다음 제거해야했습니다. 이제 기본 글꼴이 있습니다.


0

데스크탑에 넣고 변경 한 다음 이전 폴더로 다시 넣을 수 있습니다 (mac mojave 10.14.6에서 테스트).


-2

시스템은 .plist 파일을 제거하거나 교체 할 수 없습니다.


반드시 그런 것은 아닙니다. 진술을 뒷받침하는 문서를 제공하십시오.
fsb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.