sudo /dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolortheme
을 실행 해보십시오 sudo
실행하기 전에 모든 답을 읽어 Sudo 명령은 '수퍼 유저'또는 '루트'권한으로 다음에 오는 명령을 실행하십시오. 이렇게하면 명령 줄에서 거의 모든 것을 실행할 수 있습니다. 즉, 이렇게하지 마십시오! 컴퓨터에서 스크립트를 실행하고 운영 체제의 핵심 구성 요소에 액세스 할 필요가없는 경우 (홈 디렉토리 (~ /) 내부에서 스크립트를 호출 한 이후가 아닐 것 같습니다) , 그것은 즉, 홈 디렉토리에서 실행해야합니다
~/dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolortheme
~ /로 이동을 또는 하위 디렉토리와 거기에서 실행합니다. 권한 문제는 절대로해서는 안되며, OS에 중요한 사항을 액세스하거나 수정할 위험이 없습니다.
여전히 문제가있는 경우 ruby 스크립트와 동일한 디렉토리에있는 ls -l
을 실행하여 파일의 사용 권한을 확인할 수 있습니다. 다음과 같은 메시지가 표시됩니다.
$ ls -l
total 13
drwxr-xr-x 4 or019268 Administ 12288 Apr 10 18:14 TestWizard
drwxr-xr-x 4 or019268 Administ 4096 Aug 27 12:41 Wizard.Controls
drwxr-xr-x 5 or019268 Administ 8192 Sep 5 00:03 Wizard.UI
-rw-r--r-- 1 or019268 Administ 1375 Sep 5 00:03 readme.txt
알아 두십시오.txt 파일은 왼쪽에 -rw-r--r--
라고 표시합니다. 그러면 해당 파일에 대한 사용 권한이 표시됩니다. 오른쪽의 9자를 'rwx'(읽기, 쓰기, 실행)의 3 자 그룹으로 나눌 수 있습니다. 이 파일에 실행 권한을 추가하려면 chmod 755 readme.txt
을 실행하고 해당 사용 권한 부분은 rwxr-xr-x
이됩니다. ./readme.txt
을 실행하여이 파일을 실행할 수 있습니다. (./은 현재 디렉토리에서 $ PATH 변수를 검색하는 대신 원하는 명령을 찾도록합니다.)
schluchc은 chmod의 매뉴얼 페이지를보고 싶다고 말하면 man chmod
을 실행하면됩니다. 이것은 주어진 명령에 대한 문서를 얻는 가장 좋은 방법입니다. man <command>
고마워! 그러나 홈 디렉토리 (~ /)는 어디에 있습니까? 그것은 데스크톱을 의미합니까? –
쉘은'echo ~', 일반적으로'/ Users/$ USER'라고 알려줄 수 있습니다. 데스크탑은 그 아래의 디렉토리에 불과합니다. 유닉스 GUI는 홈 디렉토리를 보이지 않게 숨긴다. –
'echo $ HOME'을 실행하여 홈 디렉토리의 경로를 얻을 수 있습니다. 아마도/Users/ 또는 아마도/Users/ –