Mac OS X의 터미널에서 TextEdit의 파일을 열 수 있습니까?


168

TextEdit에서 파일을 여는 터미널 명령이 매우 편리하다는 것을 자주 알았습니다. Mac OS X에 이러한 명령이 있습니까?


명령 줄에서 Sublime Text를 열려고합니다. "open -a / Applications / Sublime Text 2.app my_file.txt"를 수행했습니다. 작동하지만 파일을 열 때마다 새 창을 만듭니다. 어떤 수정?
Mohammad Moghimi 2013


@MohammadMoghimi 간단하게 sublime명령을 사용해보십시오 .
Timothy Mueller-Harder

답변:


229

open -a TextEdit filename 트릭을해야합니다.

-a플래그는 당신이 원하는 모든 응용 프로그램을 지정, 그래서 텍스트 편집기가 기본 편집기없는 곳은 포함한 경우의 수에 적용합니다.

다른 관련 옵션

  • -t 기본 편집기에서 열립니다 (예 : BBEdit, TextMate 등을 사용하는 경우).
  • -e TextEdit에서 파일을 구체적으로 엽니 다

2
아마도 최고의 솔루션 일 것입니다.
daviesgeek

당신이 그 이름에 공백이있는 프로그램을 원하는 경우, 예를 들어, 개방 -a 어도비 \ 포토샵 \ CS6의 image.png를 이스케이프해야합니다
Choylton B. Higginbottom

/ path / SublimeText3에있는 SublimeText3으로 여는 방법은 무엇입니까?
emeraldhieu

3
에서 open명령의 매뉴얼, 당신은 볼 것이다 -e Causes the file to be opened with /Applications/TextEdit. 그래서 open -e filename같은 일을하고, 간단하다.
DawnSong

사용 가능한 응용 프로그램이 내부에있는 응용 프로그램으로 정의되어 /Applications/있습니까?
Daniel Pendergast

39

직접적이고 쉬운 답변-~ / .bash_profile에 다음과 같이 별칭을 추가하십시오.

alias textedit='open -a TextEdit'

다음과 같이 호출하십시오.

textedit theFiletoEdit.txt

이 답변과 다른 답변의 차이점은 원할 때 쉽게 기억할 수 있다는 것입니다. 입력 text하고 Tab자동 완성하면 즉시 사용할 수 있습니다.


약간 더 배쉬 배경이있는 사람들은 추론을 이해하지 않고도 추론을 원합니다.

  • 문제는 사소한 심볼릭 링크 (또는 쉘 스크립트 리디렉션과 같은 ilk)가 전달하는 파일을 /Applications/TextEdit.app/Contents/MacOS/TextEdit새 인스턴스 TextEdit로 여는 것입니다. 이것은 작동하지만 예상되는 Mac OS X 기본 동작은 제공하지 않습니다. (시도하면 볼 수 있습니다)

  • 기본 제공 UI 동작을 얻으려면 Mac 내장 open명령을 사용하여 '-a TextEdit'플래그 (다른 사용자가 언급 한)를 사용하여 Mac UI에서 현재 실행중인 TextEdit 인스턴스가 호출을 처리하도록합니다 (inapropos ' sudo '는 일반적인 경우에 필요합니다).


이미 실행중인 textedit 인스턴스에서 파일을 여는 것은 mojave에서 작동하지 않습니다. 나는 모든 깃발을 시험했다.
Karl Pokus

6

open 명령을 사용하여 파일 (-a 플래그를 사용하지 않는 한 기본 앱에서), URL (기본 웹 브라우저에서) 및 디렉토리 (Finder에서)를 열 수 있습니다.

예를 들면

open /Users/Example/Desktop/example.rtf

1
이것은 아마도 터미널에서 그래픽 편집기로 편집하기 위해 텍스트 파일을 여는 가장 쉬운 방법 일 것입니다.
David Thomas

4

이 게시물을 찾는 사람들을 위해 :

해결책은 명령을 사용하는 것이 었습니다 sudo open -t /path/file.txt

그리고 open 명령에 대한 매뉴얼 페이지는 파인더에 파일을 표시하는 것과 같은 다른 작업을 수행하는 방법도 보여줍니다.

http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/open.1.html


10
사용 sudo은 불필요하고 바람직하지 않습니다.
Chris 페이지

1
그렇지 않으면 사용자가 파일에 액세스 할 수 없으면 그러나 일반적으로 동의했다.
Bobson

2
실제로, sudo와 함께이 명령을 사용하여 /etc/hostsLion 에서 편집하려고 시도했지만 예상대로 작동하지 않습니다. 파일 을 편집 할 수 없습니다 . 복제 만하십시오. sudo이 경우에는 없이도 가능합니다 . 어쨌든 파일이 잠긴 것으로 표시됩니다 . 실제로 그렇게하려면 먼저 루트 모드에서 TextEdit을 열거 나 다른 편집기를 사용해야합니다. apple.stackexchange.com/questions/20199/…
cregox

0

이것은 프로그래밍 질문이 아닙니다. 그러나 나는 빠른 구글을 했고이 사이트를 발견했다.

http://ss64.com/osx/

http://ss64.com/osx/pico.html pico : 간단한 텍스트 편집기

http://ss64.com/vi.html vi : 텍스트 편집기

이 사이트는 터미널에서 TextEdit를 사용하는 방법을 설명합니다.

http://www.tech-recipes.com/rx/2754/os_x_edit_file_using_textedit_as_root_superuser/


1
해당 링크 중 어느 것도 textEdit에서 파일을 여는 방법을 보여주지 않습니다.

마지막 링크는 않습니다.

덧붙여서, 당신은 나보다 훨씬 빠릅니다.

작동합니까? Mac OSX (Windows fan boy ^^)에 대한 경험이 없습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.