답변:
미리보기는 PDF 파일 및 일부 이미지 파일 (png, jpg, gif, tiff, bmp)에서만 작동하므로 미리보기에서 텍스트 파일을 열 수 없습니다.
터미널에서 info.txt 파일을 열려면 TextEdit 또는 다른 텍스트 편집기와 같은 텍스트 파일을 열 수있는 응용 프로그램을 선택해야합니다.
을 open -e file
사용하여 TextEdit을 사용하여 파일을 열 수도 있습니다 .
open -a Safari info.txt
.
NB- 이 답변에 대한 추가 질문이 있으면 의견을 말하십시오.
최신 정보
다른 답변에는 아무런 문제가 없습니다.이 명령은 시스템 명령을 사용하여 텍스트 파일을 미리보기 (예 : PDF)와 호환되는 파일 형식으로 변환합니다.
샘플 파일이 주어지면 다음을 실행할 수 있습니다.
cupsfilter info.txt > info.pdf
(디버그 출력 사용을 숨기려면 cupsfilter info.txt > info.pdf 2> /dev/null
)
그런 다음 info.pdf
미리보기 에서 새 파일 을 열기 위해 원래 답변을 적용 할 수 있습니다 . 을 (를) 실행하여 자세한 내용을 배울 수 있습니다 man cupsfilter
. CUPS 인쇄 시스템에 존재하는 기본적인 PDF로 저장 기능이 노출되어 있다고 생각합니다.
( 소스 )
또한
주석에서 언급했듯이 단순히 명령을 파이프하여 파일을 미리보기로 직접 열 수 있습니다. 이것은 나를 위해 일했다 :
cupsfilter info.txt 2> /dev/null | open -f -a Preview
(원래 답변)
터미널에서 지원되는 미리보기 파일 (예 : pdf, png, jpg, gif, tiff, bmp)을 열려면 :
open -a Preview <nameOfSupportedFileType>
예를 들어 :
open -a Preview avatarMask@2x.png
미리보기에서 현재 폴더의 png를 엽니 다.
cupsfilter
했지만 stderr (doh!)를 리디렉션하는 것은 일어나지 않았다. 리디렉션을 사용하면 stdout을 open
( cupsfilter info.txt 2> /dev/null | open -f -a /Applications/Preview.app
)로 직접 파이프 할 수 있습니다.
그러나 파일을 포스트 스크립트 또는 PDF로 먼저 변환해야합니다. 예를 들어, pman
regular man
와 똑같이 작동 하지만 man
Preview.app 에서 페이지를 여는 기능이 있습니다.
pman ()
{
man -t $* | open -f -a /Applications/Preview.app
}
이 -t
옵션은 man
출력 groff
을 포스트 스크립트 로 형식화해야 함을 나타 냅니다.
Preview.app에서 텍스트 파일을 열려고합니다. "PDF로 변환"단계 paps
에서는 다음을 사용하여 설치했습니다 brew
.
brew install paps
그 후에는 쉽습니다!
paps info.txt | open -f -a /Applications/Preview.app
info.txt
미리보기에서 열립니다 . 이 작업을 많이 수행하면 아마도 ( ~/.bash_profile
또는 비슷한) 함수를 만들고 싶을 것입니다 .
preview ()
{
if [ -z "$*" ]; then
echo "Usage: preview [FILE]"
else
paps $1 | open -f -a /Applications/Preview.app
fi
}
complete -f -X '!*.txt' preview
open -a Preview photo.jpg
작동하면 미리보기에서 이미지가 열립니다.