Tôi hiện đang cố gắng sửa đổi hành vi xử lý URL mặc định trong OS X. Tôi muốn, khi nhấp vào bất kỳ liên kết nào bên ngoài trình duyệt web, để sao chép URL này vào bảng điều khiển thay vì mở nó trong trình duyệt web mặc định - ví dụ: , nhấp vào liên kết trong cuộc hội thoại Skype sẽ sao chép URL này vào bảng điều khiển OS X thay vì mở nó trong Firefox (hiện là trình duyệt web mặc định của tôi).
Tôi đã nghĩ về các giải pháp, nhưng hiện tại tôi không thể thực hiện được. Nếu tôi có thể tạo một ứng dụng đặt URL vào bảng điều khiển được gửi đến nó và có thể đặt ứng dụng này làm trình duyệt web mặc định, tôi sẽ có thể đạt được mục tiêu của mình.
Tôi đã tạo một ứng dụng với Automator thực thi lệnh shell pbcopy
và đã đặt ứng dụng này làm trình duyệt web mặc định của mình, nhưng tôi không nhận được kết quả như mong đợi. Tôi đã thực hiện một số thử nghiệm và tôi có thể xác nhận rằng ứng dụng chạy khi nhấp vào liên kết, tuy nhiên, tôi không thể chuyển URL đến tập lệnh shell / shell. Tôi đã thử cả stdin hoặc một đối số được thông qua, nhưng không thành công.
Có cách nào để ứng dụng được tạo bằng Automator truy xuất URL đã nhấp và gửi nó tới pbcopy
, khi ứng dụng đó được đặt làm trình xử lý (mặc định) cho URL không?
Ngoài ra, có cách nào tốt hơn để tạo một trình duyệt web giả mạo lấy đầu vào và đặt nó vào bảng so với Automator không? Hoặc có cách nào khác để tôi có thể đạt được mục tiêu của mình mà không cần một ứng dụng / tập lệnh tùy chỉnh không?