Şu anda OS X'te varsayılan URL işleme davranışını değiştirmeye çalışıyorum. Bir web tarayıcısının dışındaki herhangi bir bağlantıya tıkladığınızda, bu URL'yi varsayılan web tarayıcısında açmak yerine çalışma alanına kopyalamak istiyorum - örneğin Skype görüşmesinde bir bağlantıyı tıklamak, bu URL'yi Firefox'ta (şu anda varsayılan web tarayıcımdır) açmak yerine OS X çalışma alanına kopyalamalıdır.
Çözümleri düşündüm, ama şu anda bir çözüm bulamıyorum. URL'leri kendisine gönderilen çalışma alanına URL yerleştiren bir uygulama oluşturabilir ve bu uygulamayı varsayılan web tarayıcısı olarak ayarlayabilirsem, hedefime ulaşabilirdim.
Automator ile shell komutunu çalıştıran bir uygulama oluşturdum pbcopy
ve bu uygulamayı varsayılan web tarayıcım olarak ayarladım, ancak beklenen sonucu alamadım. Bazı testler yaptım ve uygulamanın bir bağlantıyı tıklayarak çalıştığını doğrulayabilirim, ancak URL'yi uygulama / kabuk komut dosyasına geçiremiyorum. Hem stdin'i hem de başarılı bir argümanı denedim, ama başarılı olamadım.
Automator ile oluşturulan bir uygulamanın tıklanan bir URL'yi almasının ve pbcopy
bu uygulamaya URL'ler için (varsayılan) işleyici olarak ayarlandığı zaman göndermesinin bir yolu var mı ?
Alternatif olarak, girişi alan ve çalışma alanına yerleştiren sahte bir web tarayıcısı oluşturmanın Automator'dan daha iyi bir yolu var mı? Yoksa özel bir uygulama / komut dosyası olmadan hedefime ulaşmanın başka bir yolu var mı?