Standard-Browser-Spotlight-Verknüpfung starten?

Ich wechsle oft meinen Standardbrowser zwischen Safari und Chrome. Ich möchte eine Verknüpfung erstellen, die den Standardbrowser startet, was auch immer das sein mag. Auf diese Weise muss ich mir nicht merken, was mein Standardbrowser ist, und im Rampenlicht zwischen der Eingabe von „Chr“ oder „Saf“ wechseln. Ich möchte dasselbe Wort wie "Browser" eingeben.

Welche Möglichkeiten habe ich?

Antworten (3)

Ich würde ein kleines AppleScript machen, das dies tut:

on GetDefaultWebBrowser()
    set _scpt to "export VERSIONER_PERL_PREFER_32_BIT=yes; " & "perl -MMac::InternetConfig -le " & "'print +(GetICHelper \"http\")[1]'"
    return (do shell script _scpt)
end GetDefaultWebBrowser
do shell script "open -a \"" & GetDefaultWebBrowser() & "\""

Ersetzen Sie die URL (in Anführungszeichen) durch Ihre Homepage. Der Rest des Codes dient dazu, herauszufinden, was Ihr Standardbrowser ist, und ihn zur aktiven Anwendung zu machen. Dieser Teil stammt aus einem Artikel von Daring Fireball .

Speichern Sie es als eine App namens Browser und legen Sie es irgendwo ab. Sobald Spotlight es indiziert hat, können Sie Browser eingeben und die Eingabetaste drücken. Dadurch wird die URL in Ihrem Standardbrowser geöffnet.

Richtungen:

Öffnen Sie den AppleScript-Editor aus Ihrem Ordner „Programme/Dienstprogramme“ (wenn Sie älter als 10.6 sind, ist es der Skript-Editor in Ihrem Ordner „Programme“). Fügen Sie diese Zeile ein. Gehen Sie zu Datei-> Speichern unter. Stellen Sie das Menü Dateiformat: auf Anwendung ein. Wählen Sie einen Ort und speichern Sie.

Webadressen als Homepages sind so 90er ^^; (obwohl es heutzutage einige gute Landing Pages gibt) Ich wünschte, es gäbe so etwas wie das, about:homewas auf der beliebigen Homepage im beliebigen Browser übersetzt würde.
@koiyu Ich wollte (schnell) verwenden about:blank, aber es hat aus irgendeinem Grund nicht funktioniert.
@Nathan open location "http://"wird geöffnet about:blank(zumindest mit Chrome). Aber leer ist nicht ganz dasselbe wie Homepage.
@koiyu Funktioniert nicht für Safari. Füllt localhost aus . Es ist zwar keine Homepage, aber tendenziell schneller.
Entschuldigung, ich bin ein OS X-Neuling. Könnten Sie bitte erläutern, wie ich diese Datei erstellen und speichern würde?
@Senseful Aktualisiert
Nachdem ich diese Methode eine Weile verwendet habe, sehe ich zwei Probleme: (1) Das Starten der App, wenn Chrome der Standardbrowser ist, führt dazu, dass Chrome immer mit zwei Registerkarten gestartet wird (leere Registerkarte und Google). (2) Es legt den Fokus nicht auf den Browser, sondern bewirkt, dass der Finder die fokussierte App bleibt.
@Senseful: Aktualisiert, um den Browser zu aktivieren.
@Nathan: Ich habe gerade die perfekte Lösung gefunden. Bitte löschen Sie Ihre erste und letzte Zeile und fügen Sie am Ende die folgende Zeile hinzu:do shell script "open -a \"" & GetDefaultWebBrowser() & "\""
@Sensibel Schön. Änderte es.

Dies ist möglicherweise eine zu einfache Lösung für Sie, aber wie wäre es, wenn Sie eine Web-Verknüpfungsdatei (mit dem Namen "Browser") erstellen, um Ihre Homepage zu sagen, und diese Verknüpfung dann entweder in Ihr Dock legen (und von dort aus darauf zugreifen) oder Suche nach dieser Datei über Spotlight - wenn darauf geklickt wird, wird der Standardbrowser geöffnet.

Bearbeiten: Nathan hat seine Antwort bearbeitet, nachdem ich dies gepostet hatte, sodass meine völlig sinnlos erschien. Also habe ich das Verb reopen hinzugefügt – es ist ein etwas ordentlicherer Weg, um sicherzustellen, dass der Browser nicht ohne Fenster geöffnet wird.

Außerdem müssen Sie Applescripts nicht als .app speichern, um sie von Spotlight aus auszuführen – .applescript und .scpt funktionieren ebenfalls

set a to do shell script "export VERSIONER_PERL_PREFER_32_BIT=yes; perl -MMac::InternetConfig -le 'print +(GetICHelper \"http\")[1]'"
tell app a
    reopen
    activate
end tell

Original-Perl-Skript aus einem Daring-Fireball-Beitrag (!).

Ich habe in letzter Zeit auch zwischen den Browsern hin und her gewechselt, aber ich benutze F11 nur als Abkürzung für ein Skript, das den Hauptbrowser öffnet.