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?
sudo
, hãy gota mở TextEdit ở chế độ root trước
sublime
lệnh.
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?
sudo
, hãy gota mở TextEdit ở chế độ root trước
sublime
lệnh.
Câu trả lời:
open -a TextEdit filename
nên làm thủ thuật.
Các -a
cờ 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.
-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 TextEditopen
hướ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 filename
làm điều tương tự, và đơn giản hơn.
/Applications/
?
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 text
và Tabđể 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/TextEdit
tạ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).
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
Đố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.
sudo
là không cần thiết và không mong muốn.
/etc/hosts
trê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
Đâ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/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/