가능한가를 설정하는 기본 응용 프로그램으로 파일을 열없음확장? 나는'm 지 않을 참조하는 파일과 함께 숨겨진 확장,하지만 그는 완전히 부족하는 확장자--예를 들어읽어보기
,CHANGELOG
,mbox
,etc.
"오픈"=>"모든 변경"이러한 파일에서는't,작동 오류를 반환은 다음과 같습니다:
이상적으로,나는 것 같은 시스템에도 이러한 모든 파일에서 파일을 미리 볼. 내가할 수 있는 파일을 드래그에 독 아이콘을 오픈 그들이 특정 응용 프로그램에서,그러나 나는'm 한 완벽한 솔루션보다는 것(특히 때문에 내가 선창이 자동으로 숨겨,그것은 훨씬 더 복잡).
나는 익숙한QLStephenquicklook 이 플러그인을 사용할 수 있는 quicklook 이에 대한 이러한 파일 중 일부는,그러나 내가 선호하는 솔루션으로 선택/복사/편집하는 기능입니다.
추가할 수 있습니다 기본 응용 프로그램에 대한 공개한다.일반 텍스트에서~/라이브러리/환경/com.애플입니다.LaunchServices.plist.
기본값으로 작성 com.애플입니다.LaunchServices LSHandlers-array-추가'{LSHandlerContentType=다.일반 텍스트;LSHandlerRoleAll=com.애플입니다.텍스트 편집기;}' '{LSHandlerContentType=다.unix-실행;LSHandlerRoleAll=com.애플입니다.텍스트 편집기;}'
다시 시작하여 변경 사항을 적용(로그 아웃시 아't 충분히).
나는've 추가 이를[duti](http://duti.sourceforge.net 으로 구성)file:
com.apple.textedit public.plain-text all
com.macromates.textmate public.unix-executable all
조금 늦게 이 질문"을 방지하는 방법 형식이 없는 파일을 열고 터미널에서"되고 있습니다. 그러나:
위의 솔루션을 변경하는 관련되어 기존 규칙을 가지고 있을 수 있는 원치 않는 부작용이 나타납니다. 내가 쉽게 찾을 수입을 악용하려면 기존 규칙에 대한 형식이 없는 파일과 파일 권한을 변경하는 결과를 얻습니다.
특별히:off 스위치의 실행에서 파일이기 때문에,는's 무엇's 말하는 파일을 서비스하는 열린 터미널과 함께"chmod-x 름"는 파일이름이다 filename.
이 작업을 자동화할 수 있습니다 어느 정도(주의):내 경우에는 많은 추가 정보 파일에 기계입니다. 나는 사용할 수 있"찾"를 찾"읽어보기"파일이 있습니다. 를 사용하여 다음"awk"을 구성하는 명령을 제거하는 실행 파일의 비트에 모든 방법은 다음과 같습니다:
find /$HOME -iname 'README' | awk '{ print "chmod -x " $0 }'
는 형식으로 터미널를 확인하려면 어떤 파일이 변경됩니다:출력으로 구성됩니다 목록의 각 추가 정보를 발견은 다음과 같은 방식으로 이:
chmod -x //Users/jimpsmith/things/README
고 변경하는 모든 실행 권한 모든 라인에 의해 feeing 그들을 비난 다음과 같다:
find /$HOME -iname 'README' | awk '{ print "chmod -x " $0 }' | bash
다만 주의를 사용하는 와일드카드도 자유롭게 그리고 당신을 찾는'다시 실수를 제거하는 실행 파일에서 조금 일부는 실행 파일이 잘못이 일치합니다.
는 쉬운 방법은 것을 그냥 실행
find /$HOME -iname 'README' -exec chmod -x '{}' \;`
나(게 무슨 일이 일어날 것)
find /$HOME -iname 'README' -exec echo chmod -x '{}' \;`