Ich habe in meinem Dock einen URL-Link erstellt, der Link öffnet sich jedoch nur mit dem Standardbrowser. Ich habe Safari, Firefox und Chrome (neueste ist die Standardeinstellung) auf meinem Computer installiert. Ich frage mich, ob jemand weiß, wie man den Link standardmäßig mit Firefox anstelle von Chrome öffnet, aber Chrome weiterhin als Standardbrowser behält. Hinweis: Ich verwende Mavericks auf meinem MacBook Pro.
Ist ein kostenloses Open-Source-Tool dafür mit einer Reihe verschiedener Einstellungen und Regeln, es kann:
- Schreiben Sie Regeln, um URLs in jedem Browser zu öffnen
- Überschreiben und ersetzen Sie Teile von URLs, bevor Sie sie öffnen
- Löst automatisch die Ziel-URL von Kurz-URL-Anbietern auf
In Bezug auf Ihre direkte Frage sind hier die Einstellungen:
/**
* Save as ~/.finicky.js
*/
module.exports = {
defaultBrowser: "Google Chrome",
handlers: [
{
match: finicky.matchHostnames(["your_specific_url_to_open_in_Firefox"]),
browser: "Firefox"
}
]
};
Das ist es! Starten Sie einfach dieses Plugin und es übernimmt alle Weiterleitungen für Sie.
Weitere Beispiele finden Sie auf der Finicky-Github-Seite
Sie können den allmächtigen open
Befehl verwenden, um dies mit einem Shell-Skript / Apple-Skript zu erreichen. Nicht unbedingt die schönste Art, aber so mache ich es.
open http://apple.stackexchange.com -a Firefox.app
wäre der grundlegende Befehl, um diese Seite in Firefox zu öffnen. Sie können dies einfach in ein gut zu verwendendes Apple-Skript packen - lassen Sie es mich wissen, wenn Sie wissen müssen, wie!
open -a safari; sleep 2; open -a safari http://apple.stackexchange.com
. Abhängig von der Geschwindigkeit des Systems kann es erforderlich sein, die Wartezeit anzupassen.Sie können Choosy verwenden und die Regeln für die URL festlegen, die Sie im Dock erstellt haben. Es funktioniert nicht nur für die URL im Dock, die Regeln gelten auch für alle Links, die Sie in Safari, Firefox oder Chrome öffnen. Wenn Sie eine bestimmte Domain oder URL-Muster in einem separaten Browser öffnen möchten, dann ist Choosy genau das Richtige für Sie.
Sie können diese Software mit Browserosaurus überprüfen, dies ist ein Leben lang kostenlos. Das ist genau wie wählerisch, aber frei.
Überprüfen Sie diesen Link für Browserosaurus
Vorteil ist, dass es Open Source ist. Hier ist der Link
Firefox (zumindest meine Version 27.0.1) scheint leider keine .url-Dateien zu unterstützen.
Also habe ich eine .html-Datei erstellt, die auf die richtige URL umleitet. Das ist alles, was Sie in die Datei einfügen müssen, nur ein reines Textdokument:
<meta http-equiv="refresh" content="0;URL_GOES_HERE">
Ersetzen Sie URL_GOES_HERE durch die gewünschte URL, einschließlich http://
oder https://
.
Wählen Sie es im Finder aus, Command ⌘+ Ium Informationen zu erhalten, und scrollen Sie nach unten zu Öffnen mit, wo es ein Popup-Menü haben sollte, das Chrome anzeigt. Ändere das auf Firefox. Darüber sollte Name & Erweiterung stehen; Wenn es so etwas hat, .html.txt
können Sie es ändern in .html
.
Hier ist ein Applescript, das Sie als Anwendung speichern und wie jede normale Anwendung von Ihrem Dock aus darauf zugreifen können.
Was es macht
Sie können die zu öffnende URL bei Bedarf dynamisch ändern.
Das bedeutet, dass Sie die URL nicht fest in die Anwendung codieren müssen.
Sobald eine URL festgelegt ist, müssen Sie jederzeit im Dock auf die Anwendung klicken, um sie in FireFox zu öffnen. Oder öffnen Sie die App wie gewohnt über den Finder.
Sie können die URL jederzeit einfach ändern, indem Sie Schritt 1 unten befolgen.
Schritt 1, Festlegen der Apps-URL :
Kopieren Sie eine URL in die Zwischenablage und klicken Sie im Dock auf die App.
Es wird prüfen, ob die Zwischenablage mit "http:" beginnt. Wenn dies der Fall ist, bedeutet dies, dass Sie die URL für die App festlegen möchten, die in Firefox geöffnet werden soll.
Ein Anzeigedialog öffnet sich, um dies zu bestätigen und eventuelle Anpassungen an der URL vorzunehmen.
Anschließend wird die Store-URL festgelegt und die Zwischenablage gelöscht.
Schritt 2, Öffnen der URL, nachdem eine URL festgelegt wurde:
Jedes Mal, wenn Sie jetzt auf die App im Dock klicken, wird die URL in Firefox geöffnet.
So ändern Sie die URL Wiederholen Sie Schritt 1 .
Das Applescript
(* stored url *)
property theUrl : ""
on run
(* check if the clipboard has an http url*)
set fromClip to the clipboard as string
if fromClip starts with "http:" or fromClip starts with "https:" then
(* Theclipboard has an http url so this means we want to update the apps url to open in firefox *)
(* Confirm this is what we want to do, and we can make adjustments to the url*)
display dialog "Set new URL to " default answer fromClip buttons {"Cancel", "OK"} default button 1
copy the result as list to {button_pressed, text_returned}
if button_pressed is "OK" then
(* Set the url to the stored property*)
set theUrl to text_returned
(* Clear the clipboard*)
set the clipboard to ""
end if
else
(* check if the clipboard DID NOT start with http url*)
if theUrl is not "" then
(* This means we want to open the current url in firefox *)
do shell script "open " & quoted form of theUrl & " -b org.mozilla.firefox"
end if
end if
end run
Notiz:
Dies ist in OS X 10.9 geschrieben
Wo es scheint, ist die {text_returned, button_pressed}-Liste umgekehrt zu {button_pressed, text_returned}
UPDATE Zweite Idee.
Um möglicherweise jeden zufrieden zu stellen, der die Zwischenablage nicht verwenden möchte. Und möchte bei der Verwendung einer Datei (webloc) bleiben
Dieses Applescript beim Speichern als Anwendung und im Dock.
Wird beim ersten Ausführen nach einem Ordner gefragt, in dem die einzelne Webloc-Datei gespeichert ist.
Der Ordner sollte immer nur eine Datei enthalten.
Wenn es zu einem beliebigen Zeitpunkt ausgeführt wird, öffnet es die Datei oder eine andere Datei, die Sie im Ordner ablegen.
Wenn es keine Datei im Ordner oder im Ordner selbst finden kann, wenn Sie die App zum Öffnen der URL ausführen, werden Sie gewarnt und Ihnen die Möglichkeit geboten, den Ordner zurückzusetzen.
property theUrl : ""
on run
if theUrl is not "" then
try
tell application "System Events" to set chosenFile to POSIX path of (file 1 of theUrl) whose visible is true
do shell script "open " & quoted form of chosenFile & " -b org.mozilla.firefox"
on error errm
display dialog "ERROR : The URL Folder may be empty or not exist" with icon 0 buttons {"Reset Folder", "OK"} default button 1 giving up after 5
copy the result as list to {button_pressed, text_returned}
if button_pressed is "Reset Folder" then
set theUrl to (choose folder)
end if
end try
else
set theUrl to (choose folder)
end if
end run
Ich verwende das Kontextmenü der URL-Datei, um die Site in einem beliebigen Browser zu öffnen:
Nachdem Sie damit fertig sind, verschieben Sie es in das Dock und es wird tun, was Sie wollten.
Ich habe dies mit einem viel einfacheren AppleScript gelöst und die Lösung ausführlich unter https://apple.stackexchange.com/a/267324/71739 gepostet . Erstellen Sie zusammenfassend eine AppleScript-Anwendung mit diesem Code:
tell application "Safari" to open location "https://apple.stackexchange.com/"
Bewahren Sie jedoch eine Kopie der Skriptdatei auf, da Sie Anwendungen im Skripteditor nicht erneut öffnen können.
tell application "Google Chrome"
if it is running then
make new window
open location "http://wdmycloud.local"
delay 1
activate
else
activate
open location "http://wdmycloud.local"
delay 1
activate
end if
end tell
Hinweis: Ich werde gleich meine App empfehlen, die im Mac App Store erhältlich ist. Hier ist der Download-Link
Sie können Linko verwenden
Es ist im Vergleich zu Choosy viel einfacher zu bedienen. Choosy ist ein leistungsstarkes Tool und ist vollgepackt mit Funktionen. Aber für jemanden, der nach einer einfachen und einfachen Lösung sucht, wäre Linko das richtige Tool.
Finicky macht die Arbeit auch gut, aber nur wenige Leute haben erwähnt, dass das Bearbeiten einer Konfigurationsdatei für einige Benutzer umständlich sein könnte.
Alles in allem ist Linko also für jemanden, der nach einer einfachen und einfachen Benutzeroberfläche ohne erweiterte Funktionen und ohne zu bearbeitende Konfigurationsdatei sucht.
Es gibt jetzt eine kostenlose und portable (Linux, Mac & Windows) Möglichkeit, dies in allen gängigen Browsern und vor allem ZWISCHEN Browsern zu tun.
Zum Beispiel verwende ich Opera für ein paar angeheftete Kommunikationsregisterkarten: Gmail, G-Kalender, WhatApp usw. Ich verwende Firefox für alles andere und Chrome für einige Websites, die in Firefox einfach nie funktionieren.
Die Open-Source-Erweiterungen „Öffnen in“ von Andy Portman lösen dies für jeden gängigen Browser.
https://add0n.com/open-in.html
In Firefox habe ich installiert:
https://addons.mozilla.org/en-US/firefox/addon/open-in-chrome-browser
https://addons.mozilla.org/en-US/firefox/addon/open-in-opera-browser
Für Opera habe ich installiert:
Beachten Sie, dass Andy Portman unzählige andere Versionen hat, je nachdem, welchen Browser Sie verwenden.
Siehe seine ganze Liste unter:
https://add0n.com/open-in.html#faq1
Holen Sie sich den Linux-, Mac- oder Windows-Client für Ihre Plattform und installieren Sie ihn
https://github.com/andy-portmen/native-client/releases
In Firefox verwende ich zum Beispiel zwei Erweiterungen. 1, um einige Links an Chrome zu senden. 1, um einige Links an Opera zu senden
Beachten Sie, dass ich hier auch "Reverse Mode" eingestellt habe, damit die Domains, die ich nicht spezifiziere, automatisch zu Firefox umgeleitet werden.
Genießen Sie es, den gewünschten Browser auf der gewünschten Website zu verwenden.
Bitte posten Sie eine Antwort und eine positive Bewertung, wenn dies Ihnen hilft.
rauben
NEO
Markhunte