2010-02-26 29 views
92

Tôi đang lập kế hoạch phát triển một Mxmlc thành trình soạn thảo Textmate, một định dạng lỗi mxmlc dưới dạng liên kết có thể nhấp, vì vậy bạn có thể mở chúng nhanh chóng trong Textmate như Textmate có lược đồ url ví dụ: txmt: // open /? Url = file: //~/.bash_profile & line = 11 & column = 2.Có cách nào để tạo liên kết có thể nhấp trong Terminal OSX không?

Tôi tự hỏi liệu có thể hiển thị liên kết trong thiết bị đầu cuối OSX của bạn hay không, cũng có thể nhấp, ví dụ: bằng cách thay đổi biến PS1.

ps. Tôi không muốn sử dụng HTML chạy trong môi trường Textmate.

Trả lời

208

Trước OSX Lion:

cmd + shift + double-click trên URL trong Terminal.app và nó sẽ mở ra trong chương trình mặc định.

OSX Lion:

cmd + double-click (nếu không bạn sẽ vào chế độ toàn màn hình).

+3

+1 Tuyệt vời - đó là điều khiển hơn nhấp chuột phải của tôi -> Mở đề xuất URL. –

+1

Quá xấu không có cách nào để thực hiện việc này, hãy mở liên kết hệ thống tệp trong công cụ tìm kiếm –

+0

Lưu ý: Đó là ⌘ + nhấp đúp vào 10.4, đổi thành ⌘ + ⇧ + nhấp đúp trong 10.5, sau đó quay lại (tôi nghĩ) 10.6. Nguồn: Tôi đã báo cáo lỗi trên 10.5 khi được phát hành rằng ⌘ + nhấp đúp không còn hoạt động nữa, nhận được trả lời "Bây giờ là cmd-shift". – Drarok

15

Bạn có thể nhấp chuột phải vào URL trong Thiết bị đầu cuối và tùy chọn đầu tiên trong menu ngữ cảnh nhạy cảm là "URL mở". Không hoàn hảo, nhưng có lẽ đủ tốt?

+0

Không phải vì nó phải phục vụ chu kỳ phát triển của tôi, điều này sẽ không đủ nhanh. Các giải pháp tốt nhất sẽ được hiển thị chỉ là một văn bản, với một liên kết phía sau nó không được hiển thị, tuy nhiên theo như kiến ​​thức bash/sh của tôi đi, tôi nghĩ rằng điều này là không thể, hy vọng bạn chứng minh tôi sai ;-). – japetheape

+0

Tôi đã luôn chọn URL trước (kéo con trỏ từ đầu đến cuối URL), sau đó nhấp chuột phải. Tôi đã học được ngày hôm nay, trong khi đọc qua các câu trả lời này, rằng nó không phải là cần thiết để chọn URL; chỉ cần nhấp chuột phải vào nó hoạt động. Điều này nhanh hơn nhiều, nhưng câu trả lời của @ oops vẫn nhanh hơn. – Jimothy

-3

ống đầu ra của bạn để lynx:

your_command | lynx -use_mouse -stdin 
+0

Tôi đã thử điều này: echo "Test" | lynx -use_mouse - stdin Điều này mở lynx, đây không phải là những gì tôi muốn, tôi muốn đầu ra trực tiếp trong thiết bị đầu cuối của tôi. – japetheape

+0

Bash sẽ không làm điều đó. Tôi không biết tại sao PS1 nên có bất cứ điều gì để làm với nó. Tôi không tin rằng Bash có bất kỳ hỗ trợ chuột nào. Nếu Terminal.app chỉ thực hiện nó với một cú nhấp chuột phải, thì lựa chọn duy nhất khác của bạn có thể là nếu bạn có thể viết một AppleScript sẽ cung cấp chức năng đó trực tiếp hơn. Hoặc ma thuật. –

+0

Ok đã nghĩ như vậy, cảm ơn cho các đề xuất tuy nhiên! – japetheape

Các vấn đề liên quan