Tôi có thể mở tệp trong TextEdit từ Terminal trong Mac OS X không?


168

Tôi thường thấy rằng một lệnh Terminal để mở một tệp trong TextEdit sẽ rất tiện dụng. Lệnh này có tồn tại trên Mac OS X không?


Tôi đang cố mở Sublime Text từ dòng lệnh. Tôi đã thực hiện "open -a / Ứng dụng / Văn bản tuyệt vời 2.app my_file.txt". Nó hoạt động nhưng nó tạo ra một cửa sổ mới mỗi lần tôi muốn mở một tập tin. Bất kỳ sửa chữa?
Mohammad Moghimi


@MohammadMoghimi Hãy thử sử dụng sublimelệnh.
Timothy Mueller-Harder

Câu trả lời:


229

open -a TextEdit filename nên làm thủ thuật.

Các -acờ xác định bất kỳ ứng dụng mà bạn muốn, do đó, nó áp dụng đối với bất kỳ số lượng các tình huống, kể cả những nơi TextEdit không phải là soạn thảo mặc định.

Các lựa chọn liên quan khác

  • -t mở trong trình chỉnh sửa mặc định (nghĩa là nếu bạn sử dụng BBEdit, TextMate, v.v.)
  • -e sẽ mở tệp cụ thể trong TextEdit

2
Có lẽ là giải pháp tốt nhất.
daviesgeek

Nếu bạn muốn một chương trình có tên có khoảng trắng, bạn sẽ cần phải thoát chúng, ví dụ: mở Adobe \ Photoshop \ CS6 image.png
Choylton B. Higginbottom

Làm cách nào để mở nó với SublimeText3 vẫn nằm trong / path / SublimeText3?
emeraldhieu

3
Trong openhướng dẫn sử dụng lệnh, bạn sẽ thấy -e Causes the file to be opened with /Applications/TextEdit. Vì vậy, open -e filenamelàm điều tương tự, và đơn giản hơn.
DawnSong

Các ứng dụng có sẵn được định nghĩa là những người sống bên trong /Applications/?
Daniel Pendergast

39

Câu trả lời trực tiếp, dễ dàng - thêm bí danh vào ~ / .bash_profile của bạn như:

alias textedit='open -a TextEdit'

Gọi nó như sau:

textedit theFiletoEdit.txt

Sự khác biệt giữa câu trả lời này và câu trả lời khác, là bạn có thể dễ dàng nhớ nó khi bạn muốn. Nhập textTabđể tự động hoàn tất, nó sẽ làm cho nó có sẵn ngay lập tức


Đối với những người có nền tảng bash hơn một chút, những người muốn lý luận mà không cần phải bận tâm với việc tìm ra nó:

  • Vấn đề là một liên kết tượng trưng tầm thường (hoặc ilk của nó, giống như chuyển hướng tập lệnh shell) để /Applications/TextEdit.app/Contents/MacOS/TextEdittạo ra một trường hợp mới TextEditđể mở tệp bạn chuyển đến nó. Điều này hoạt động, nhưng không cung cấp cho hành vi mặc định Mac OS X dự kiến ​​của bạn. (nếu bạn thử nó, bạn sẽ thấy)

  • Để có hành vi UI mặc định, sử dụng lệnh tích hợp Mac open, với cờ '-a TextEdit' (mà những người khác đã đề cập) sẽ khiến UI Mac có (bất kỳ) hiện đang chạy TextEdit xử lý cuộc gọi (không có inapropos ' sudo 'cần thiết cho việc sử dụng trường hợp chung).


Mở một tệp trong một phiên bản textedit đã chạy không hoạt động trong mojave. Tôi đã thử tất cả các cờ.
Karl Pokus

6

Lệnh mở có thể được sử dụng để mở tệp (trong ứng dụng mặc định của chúng, trừ khi sử dụng cờ -a), URL (trong trình duyệt web mặc định của bạn) và thư mục (trong Finder).

Một ví dụ sẽ là

open /Users/Example/Desktop/example.rtf

1
Đây có lẽ là cách dễ nhất để mở tệp văn bản để chỉnh sửa trong trình chỉnh sửa đồ họa từ thiết bị đầu cuối.
David Thomas

4

Đối với những người tìm thấy bài viết này:

Giải pháp là sử dụng lệnh sudo open -t /path/file.txt

Và các trang man cho lệnh mở cũng chỉ ra cách thực hiện một số thứ khác như hiển thị tệp trong công cụ tìm.

http://developer.apple.com


10
Sử dụng sudolà không cần thiết và không mong muốn.
Chris Trang

1
Trừ khi tập tin không thể truy cập được cho người dùng. Nhưng nói chung, đồng ý.
Bobson

2
Trên thực tế, tôi chỉ thử sử dụng lệnh này với sudo để chỉnh sửa /etc/hoststrên Lion và nó không hoạt động (như mong đợi). Nó không cho phép tôi chỉnh sửa tập tin. Chỉ nhân bản nó. Cũng có thể đi mà không có sudo, trong trường hợp này. Các tập tin sẽ được đánh dấu là bị khóa nào. Để thực sự có thể làm như vậy, trước tiên phải mở TextEdit ở chế độ root hoặc chỉ cần sử dụng một trình soạn thảo khác: apple.stackexchange.com/questions/20199/ Lỗi
cregox

0

Đây không phải là một câu hỏi lập trình. Nhưng tôi đã làm một google nhanh chóng và tìm thấy trang web này:

http://ss64.com/osx/

http://ss64.com/osx/pico.html pico: Trình chỉnh sửa văn bản đơn giản

http://ss64.com/vi.html vi: Trình chỉnh sửa văn bản

Và trang web này giải thích cách sử dụng TextEdit từ thiết bị đầu cuối.

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


1
Không có liên kết nào thể hiện cách mở tệp trong textEdit.

Các liên kết cuối cùng không.

Nó hoàn toàn làm được, cảm ơn vì đã thêm vào đó, bạn là một người làm việc nhanh hơn nhiều so với tôi

Nó có hoạt động không? Vì tôi không có kinh nghiệm với Mac OSX (cậu bé hâm mộ Windows ^^)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.