Ich versuche derzeit, das Verhalten der Standard-URL-Verarbeitung in OS X zu ändern. Wenn ich auf einen Link außerhalb eines Webbrowsers klicke, möchte ich diese URL in das Pasteboard kopieren, anstatt sie beispielsweise im Standard-Webbrowser zu öffnen Wenn Sie in einer Skype-Konversation auf einen Link klicken, sollte diese URL in das OS X-Pasteboard kopiert werden, anstatt sie in Firefox (derzeit mein Standardwebbrowser) zu öffnen.
Ich habe über Lösungen nachgedacht, kann aber derzeit keine implementieren. Wenn ich eine Anwendung erstellen kann, die URLs in das Pasteboard einfügt, die an sie gesendet werden, und diese Anwendung als Standardwebbrowser festlegen kann, kann ich mein Ziel erreichen.
Ich habe mit Automator eine Anwendung erstellt, die den Shell-Befehl ausführt, pbcopy
und diese Anwendung als Standard-Webbrowser festgelegt, aber ich habe nicht das erwartete Ergebnis erhalten. Ich habe einige Tests durchgeführt und kann bestätigen, dass die Anwendung beim Klicken auf einen Link ausgeführt wird. Die URL kann jedoch nicht an das Anwendungs- / Shell-Skript übergeben werden. Ich habe sowohl Standard als auch ein bestandenes Argument ausprobiert, aber ohne Erfolg.
Gibt es eine Möglichkeit für eine mit Automator erstellte Anwendung, eine angeklickte URL abzurufen und an diese zu senden pbcopy
, wenn diese Anwendung als (Standard-) Handler für URLs festgelegt ist?
Gibt es eine bessere Möglichkeit, einen gefälschten Webbrowser zu erstellen, der die Eingaben aufnimmt und in das Pasteboard einfügt als Automator? Oder gibt es eine andere Möglichkeit, mein Ziel ohne eine benutzerdefinierte Anwendung / ein benutzerdefiniertes Skript zu erreichen?