現在、OS XのデフォルトのURL処理動作を変更しようとしています。Webブラウザーの外部のリンクをクリックすると、このURLをデフォルトのWebブラウザーで開くのではなく、ペーストボードにコピーしたいです。 、Skype会話のリンクをクリックすると、このURLがFirefox(現在はデフォルトのWebブラウザー)で開かれる代わりに、OS Xペーストボードにコピーされます。
私はソリューションについて考えましたが、現在、それを実装することはできません。URLをペーストボードに送信して送信するアプリケーションを作成し、このアプリケーションをデフォルトのWebブラウザーとして設定できれば、目標を達成できます。
シェルコマンドを実行するAutomatorでアプリケーションを作成し、pbcopy
このアプリケーションをデフォルトのWebブラウザーとして設定しましたが、期待した結果が得られませんでした。いくつかのテストを行い、リンクをクリックするとアプリケーションが実行されることを確認できますが、アプリケーション/シェルスクリプトに渡されたURLを取得できません。stdinまたは渡された引数の両方を試しましたが、成功しませんでした。
Automatorで作成pbcopy
されたアプリケーションが、URLの(デフォルト)ハンドラーとして設定されている場合、クリックされたURLを取得してに送信する方法はありますか?
あるいは、Automatorよりも入力を受け取ってペーストボードに入れる偽のWebブラウザを作成するより良い方法はありますか?または、カスタムアプリケーション/スクリプトなしで目標を達成できる他の方法はありますか?