Tập lệnh đơn giản để xử lý URI


1

Về cơ bản những gì tôi muốn biết là làm cách nào tôi có thể thiết lập tập lệnh shell (hoặc trình bao bọc Applescript hoặc Automator cho tập lệnh shell) làm trình xử lý giao thức cho URI tùy chỉnh (vì vậy, nhấp vào chúng sẽ kích hoạt tập lệnh của tôi) với URI được truyền vào như là một đối số?

Ví dụ: nếu URI của tôi trông giống như:

foo://haravikk.com/request?id=1234&name=bar

Làm cách nào tôi có thể thiết lập tập lệnh shell trên OS X để được kích hoạt bất cứ khi nào một URI với giao thức "foo" được nhấp và để nhận toàn bộ URI làm đối số mà sau đó tôi có thể xử lý? Tôi đã có kịch bản để xử lý xong, chỉ không biết làm thế nào để kích hoạt nó ngay từ đầu :)

Câu trả lời:


0

Bạn đúng, liên kết xử lý URL tùy chỉnh là những gì tôi cần. Đối với những người quan tâm, bạn có thể dễ dàng tạo một applet Applescript (lưu tập lệnh dưới dạng Ứng dụng) sau đó chỉnh sửa tệp info.plist để thêm khóa CFBundleURLTypes cho phép bạn chỉ định các loại URL và giao thức của chúng cho cơ sở dữ liệu Launch Services để gọi. Khi chỉnh sửa ứng dụng, tốt hơn là mở nội dung của nó và tìm tập lệnh và chỉnh sửa trực tiếp, nếu không bạn sẽ mất bất kỳ thông tin tùy chỉnh nào. Biểu tượng, biểu tượng, v.v.
Haravikk
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.