Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I frequently find that a terminal command to open a file in TextEdit would be very handy. Does such a command exist on Mac OS X?

share|improve this question

migrated from stackoverflow.com Sep 23 '11 at 23:53

This question came from our site for professional and enthusiast programmers.

    
I'm trying to open Sublime Text from command line. I did "open -a /Applications/Sublime Text 2.app my_file.txt". It works but it creates a new window every time I want to open a file. Any fix? –  Mohammad Moghimi Feb 13 '13 at 22:22
1  
If you want it with sudo, gota open TextEdit in root mode first –  Cawas May 2 '13 at 11:26
add comment

5 Answers 5

up vote 66 down vote accepted

open -a TextEdit filename should do the trick.

The -a flag specifies any application you want, so it's applicable to any number of situations, including ones where TextEdit isn't the default editor.

Other relevant options

  • -t opens in the default editor (i.e. if you use BBEdit, TextMate, etc.)
  • -e will open the file specifically in TextEdit
share|improve this answer
1  
Probably the best solution. –  daviesgeek Sep 24 '11 at 2:27
add comment

Direct, easy answer - add an alias to your ~/.bash_profile like:

alias textedit='open -a TextEdit'

Invoke it like:

textedit theFiletoEdit.txt

The difference between this and the other answer, is you can easily remember it when you want it. Typing text and Tab to autocomplete it will make it instantly available


For those with a bit more bash background, who want the reasoning without having to fuss with figuring it out:

  • The problem is that a trivial symlink (or its ilk, like a shell script redirect) to /Applications/TextEdit.app/Contents/MacOS/TextEdit causes a new instance of TextEdit to open the file you pass to it. This works, but does not give your expected Mac OS X default behavior. (if you try it, you'll see)

  • To get the default UI behavior, using the Mac built-in open command, with that '-a TextEdit' flag (that others mentioned) induces the Mac UI to have (any) currently running instance of TextEdit handle the call (with no inapropos 'sudo' needed for general case usage).

share|improve this answer
add comment

For those finding this post:

The solution was to use the command sudo open -t /path/file.txt

And the man pages for the open command also show how to do some other things like show the file in the finder.

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

share|improve this answer
7  
Using sudo is unnecessary and undesirable. –  Chris Page Sep 26 '11 at 13:29
    
Unless the file isn't accessible to the user otherwise. But in general, agreed. –  Bobson Mar 2 '12 at 12:12
    
Actually, I just tried using this command with sudo to edit /etc/hosts on Lion and it just doesn't work (as expected). It doesn't allow me to edit the file. Only clone it. Might as well go without the sudo, in this case. The file will be marked as locked anyway. To really be able to do so, have to first open the TextEdit in root mode, or just use a different editor: apple.stackexchange.com/questions/20199/… –  Cawas May 2 '13 at 11:22
add comment

The open command can be used to open files (in their default apps, unless using the -a flag), URLs (in your default web browser), and directories (in Finder).

An example would be

open /Users/Example/Desktop/example.rtf
share|improve this answer
add comment

This is not a programming question. But I did a quick google and found this site:

http://ss64.com/osx/

http://ss64.com/osx/pico.html pico: Simple text editor

http://ss64.com/vi.html vi: Text Editor

And this site explains how to use TextEdit from terminal.

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

share|improve this answer

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

1  
None of those links demonstrate how to open the file in textEdit. –  weezybizzle Sep 22 '11 at 9:20
    
The last link does. –  SynerCoder Sep 22 '11 at 9:21
    
It absolutely does, thanks for adding that, you are a much faster googler than I. –  weezybizzle Sep 22 '11 at 9:24
    
Does that work? Cause I have no experience with Mac OSX (Windows fan boy ^^) –  SynerCoder Sep 22 '11 at 9:26
    
yup, does exactly what I wanted, thanks! –  weezybizzle Sep 22 '11 at 9:30
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.