ขณะนี้ฉันกำลังพยายามปรับเปลี่ยนพฤติกรรมการจัดการ URL เริ่มต้นใน OS X ฉันต้องการเมื่อคลิกที่ลิงก์ใด ๆ นอกเว็บเบราว์เซอร์เพื่อคัดลอก URL นี้ไปยังกระดานข้อมูลแทนที่จะเปิดในเว็บเบราว์เซอร์เริ่มต้น - เช่น การคลิกลิงก์ในบทสนทนา Skype ควรคัดลอก URL นี้ไปยัง Pasteboard OS X แทนที่จะเปิดใน Firefox (ซึ่งปัจจุบันคือเว็บเบราว์เซอร์เริ่มต้นของฉัน)
ฉันมีความคิดเกี่ยวกับวิธีแก้ปัญหา แต่ขณะนี้ฉันไม่สามารถใช้งานได้ หากฉันสามารถสร้างแอปพลิเคชันที่ใส่ URL ลงในกระดาษชำระที่ส่งไปให้และสามารถตั้งค่าแอปพลิเคชันนี้เป็นเว็บเบราว์เซอร์เริ่มต้นฉันจะสามารถบรรลุเป้าหมายได้
ฉันสร้างแอปพลิเคชันด้วย Automator ที่เรียกใช้งานคำสั่งเชลล์pbcopy
และตั้งค่าแอปพลิเคชันนี้เป็นเว็บเบราว์เซอร์เริ่มต้นของฉัน แต่ฉันไม่ได้รับผลลัพธ์ตามที่คาดไว้ ฉันทำการทดสอบและฉันสามารถยืนยันได้ว่าแอปพลิเคชันทำงานเมื่อคลิกที่ลิงก์อย่างไรก็ตามฉันไม่สามารถรับ URL ที่ส่งผ่านไปยังสคริปต์แอปพลิเคชัน / เชลล์ได้ ฉันลองทั้ง stdin หรือผ่านการโต้แย้ง แต่ไม่ประสบความสำเร็จ
มีวิธีสำหรับแอปพลิเคชันที่สร้างขึ้นด้วย Automator เพื่อดึง URL ที่คลิกและส่งไปpbcopy
เมื่อแอปพลิเคชันนั้นถูกตั้งค่าเป็นตัวจัดการ (เริ่มต้น) สำหรับ URL หรือไม่
อีกวิธีหนึ่งมีวิธีที่ดีกว่าในการสร้างเว็บเบราว์เซอร์ปลอมที่รับอินพุตและวางไว้ใน Pasteboard มากกว่า Automator หรือไม่ หรือมีวิธีอื่นที่ฉันสามารถบรรลุเป้าหมายได้โดยไม่ต้องใช้แอปพลิเคชัน / สคริปต์ที่กำหนดเอง