Alles für Cmd + Space Spotlight-Suche ausblenden, außer Anwendungen

Ich versuche, Spotlight zu verwenden, um nur meine am häufigsten verwendeten Anwendungen zu starten.

Viele von ihnen haben ähnliche Namen, daher funktioniert für mich die Spotlight-Anzeige in einer linearen Abwärtsliste viel besser als beispielsweise Launchpad, das sie in einer Art Spalten-/Zeilenkombination anzeigt.

Wie auch immer, ich versuche, Spotlight zu beschleunigen und zu verhindern, dass es falsch positive Ergebnisse anzeigt, indem ich alles außer Anwendungen verstecke.

Ich tat dies, indem ich effektiv alles außer Anwendungen in Systemeinstellungen → Spotlight → Suchergebnisse deaktivierte und dann die Indizierung meines Home-Ordners direkt verhinderte.

Das Problem ist jetzt, dass ich meinen Mac nicht mehr nach irgendetwas durchsuchen kann. Dadurch wurde 1 Problem gelöst, während ein anderes erstellt wurde.

Gibt es eine Möglichkeit, Spotlight nur Anwendungen durchsuchen zu lassen, während alles andere global sucht?

und es muss mit Cmd+Leertaste sein
@Buscar웃 hmm, jede Tastenkombination würde gut funktionieren. Ich meine, sie können immer neu zugewiesen werden.
Also etwas, das Ihnen die zuletzt verwendeten Apps anzeigt? und das Apple-Menü ist es nicht
@Buscar Ja. Wenn ich träumen könnte Kürzlich benutzt. Alphabetische Liste und durchsuchbar nach Anwendungen. Ich möchte, dass es so ähnlich wie möglich funktioniert, um das Windows-Dock zu seufzen, aber im Moment habe ich es gefunden und verwende Alfred. Es funktioniert gut, aber ich mag die Schriftgröße wirklich nicht und lasse sie im mittleren Bildschirm anzeigen, anstatt in einer Ecke oder Seite des Bildschirms. Verwandte Frage, die ich gestellt habe softwarerecs.stackexchange.com/questions/52095/…
und das Apple-Menü, nicht wahr? Es zeigt aktuelle Apps und Dokumente
@Buscar웃 nein, ich möchte sie alle wie eine alphabetische Liste. Im Moment habe ich den Anwendungsordner zum Dock hinzugefügt und ihn zu einer Liste gemacht.
Wie wäre es mit einem Dienst, bei dem Sie z. B. drücken ⇧⌘Space, um auf die Kachel des Anwendungsdocks zu klicken, damit Sie dann je nach Bedarf einen, zwei oder drei Buchstaben eingeben können, um die Ziel-App hervorzuheben, und dann die Eingabetaste drücken, um sie zu öffnen? Oder ein Dienst, der nur die gewünschten Apps anzeigt, entweder in einer Dock-Kachel wie der Anwendungs-Dock-Kachel oder einem Dialogfeld „Aus Liste auswählen“, in dem Sie auswählen können usw.?
Wenn Sie in Spotlight "Application kind:App" eingeben, werden nur Anwendungen angezeigt. Allerdings nicht nach Datum/Uhrzeit sortiert
@ user3439894 das erste klingt großartig. Beim 2. bin ich mir nicht ganz sicher, was du meinst.

Antworten (3)

Das Folgende ist eine Antwort auf Gespräche in Kommentaren mit dem OP.

Wenn der Ordner "Programme" bereits zum Dock hinzugefügt wurde und Inhalt anzeigen als auf " Liste " eingestellt ist ...

Der folgende Prozess ermöglicht das programmgesteuerte Klicken auf die Kachel des Anwendungsdocks mit einer Tastenkombination als Automator -Dienst . Es erfordert eine AppleScript - Anwendung und den Automator -Dienst . Dies geschieht auf diese Weise, um zu vermeiden, dass jeder App, die beim Drücken der zugewiesenen Tastenkombination den Fokus hat, explizit Zugriff auf Barrierefreiheit gewährt werden muss . Nur die AppleScript- Anwendung benötigt eine Genehmigung.

Erstellen Sie zuerst die AppleScript- Anwendung ...

Fügen Sie im Skripteditor den folgenden AppleScript -Code zu einem neuen Dokument hinzu und speichern Sie es als Dateiformat: Anwendung , z. B.: Klicken Sie auf Anwendungen Dock Tile

tell application "System Events"
    click UI element "Applications" of list 1 of application process "Dock"
end tell

Fügen Sie die AppleScript- Anwendung , z. B. Click Applications Dock Tile , zu Accessibility in ... hinzu.

  • Systemeinstellungen > Sicherheit & Datenschutz > Datenschutz > Barrierefreiheit

Erstellen Sie nun den Automator -Dienst ...

Im Automator :

  1. Datei > Neu oder drücken Sie: ⌘N
  2. Wählen Sie Dienst aus und klicken Sie auf die Schaltfläche Auswählen.
  3. Legen Sie die Einstellungen wie im ersten Bild unten gezeigt fest.
  4. Fügen Sie eine Aktion „Anwendung starten“ hinzu .
  5. Speichern unter zB: Klicken Sie auf Anwendungen im Dock

Klicken Sie auf Applications Dock Tile Automator Service

In den Systemeinstellungen ...

  • Systemeinstellungen > Tastatur > Verknüpfungen > Dienste fügen Sie ⇧⌘Leertaste (drücken Sie Umschalttaste-Befehlstaste-Leertaste) zum Click Applications Dock Tile -Dienst hinzu , wie in der Abbildung unten gezeigt.

    • Hinweis: Ein Wort zu der von Ihnen zugewiesenen Verknüpfung ... ⇧⌘Leertaste wird als Vorschlag angeboten, Sie müssen jedoch eine auswählen, die nicht mit einer App in Konflikt steht, die beim Drücken den Fokus hat. Dies kann eine seltsame Kombination oder eine Kombination aus vier Zeichen erfordern. YMMV

Verknüpfungen zu Diensten


Wenn Sie nun die Set-Tastenkombination drücken, wird auf die Kachel des Anwendungsdocks geklickt und Sie können dann je nach Bedarf einen, zwei oder drei Buchstaben eingeben, um die Ziel-App hervorzuheben, und dann die Eingabetaste drücken , um sie zu öffnen.


Ein anderer Ansatz besteht darin, einen Ordner mit Aliasen nur für die Kerngruppe regelmäßig verwendeter Apps einzurichten, ihn zum Dock hinzuzufügen und die Schritte entsprechend zu ändern. Oder verwenden Sie den folgenden Beispiel - AppleScript -Code , um ein Dialogfeld zu erstellen , das in der Mitte des Bildschirms zur Auswahl angezeigt wird:

set myAppList to {"Calculator", "Calendar", "Contacts", "Dictionary", "DVD Player", "Firefox", "Safari"}
choose from list myAppList
if (count result) > 0 then
    set appToOpen to item 1 of result
    do shell script "open -a " & quoted form of appToOpen
end if

Ändern Sie einfach die App-Namen in der myAppList Liste in die Kerngruppe der regelmäßig verwendeten Apps. Die gezeigten Apps sollen nur zeigen, wie es aussehen würde. BTW Wenn Sie dies als App verwenden, fügen Sie vor dem Befehl einen activate Befehl hinzu .choose from list

Sie können je nach Bedarf einen, zwei oder drei Buchstaben zusammen eingeben, um die Ziel-App hervorzuheben, und dann die Eingabetaste drücken , um sie zu öffnen. Oder verwenden Sie den Abwärts- oder Aufwärtspfeil oder klicken Sie und drücken Sie die Eingabetaste oder klicken Sie auf OK oder doppelklicken Sie auf das Ziel. Viele Optionen.

Wählen Sie aus dem Listendialogfeld


Als Nebenbemerkung, wenn Sie ein Programm wie FastScripts verwenden , müssen Sie den AppleScript -Code nur als .scpt und nicht als .app erstellen und können die Tastenkombination in den Einstellungen für FastScripts zuweisen . Keine der anderen Anweisungen trifft zu, es sei denn, Sie möchten alles nativ ohne die Verwendung von Software von Drittanbietern ausführen.

Beachten Sie, dass ich nicht mit dem Entwickler von FastScripts verbunden bin, sondern nur ein zufriedener Benutzer.

In Ihrer ersten Technik wäre es schön, wenn die Verknüpfung das Menü öffnen und schließen würde, wenn Sie also einmal darauf drücken, wird es geöffnet und ein zweites Mal gedrückt, es wird geschlossen.
@William, Sie können einfach die Esc - Taste drücken, um das Menü zu schließen, wenn Sie eine App nicht öffnen möchten, nachdem Sie zunächst ⇧⌘Leertaste (oder die von Ihnen zugewiesene Tastenkombination) gedrückt haben. Aufgrund der Art und Weise, wie dies den Dienst auslösen und eine sekundäre Anwendung ausführen muss, ist es leider nicht förderlich, die anfängliche Tastenfolge ein zweites Mal abzufangen, um auf die gleiche Weise wie Spotlight zu arbeiten. Diese Antwort diente nur dazu, einige alternative Problemumgehungen bereitzustellen. Sie ist nicht perfekt, aber was sind Problemumgehungen.
Diese Antwort gefällt mir am besten, da keine Anwendung eines Drittanbieters erforderlich ist. Ich hatte noch keine Zeit, damit herumzuspielen, aber ich denke, es könnte möglich sein, festzustellen, ob die Anwendung derzeit geöffnet ist, um zu entscheiden, ob sie den Befehl erneut ausführen oder die Anwendung schließen soll.
Bevor ich dies als Antwort markiere, bin ich gespannt, ob es vielleicht eine Möglichkeit gibt, Autohotkey zu verwenden, um das Öffnen der Liste zu beschleunigen. Obwohl es sicherlich funktioniert, scheint es manchmal eine ernsthafte Verzögerung beim Öffnen der Dienstanwendung zu geben.
@William Es ist mein Verständnis und könnte falsch sein, dass AutoHotkey eine Windows-App ist, keine MacOS-App, jedoch aufgrund von Änderungen an OS X/macOS in den letzten 3 oder 4 Hauptversionen in Bezug auf UI-Skripting und Sicherheit dieser Lösung Automator zu verwenden, um eine andere App zu starten, dass die gestartete App nur zu Security & Privacy hinzugefügt werden muss ... ist der beste Weg, Dinge global und nativ zu erledigen, und warum ich auf die Verwendung von FastScripts für die Dinge umgestiegen bin, die ich für einen Automator-Dienst verwendet habe das stützte sich nur auf AppleScript. Es ist kostenlos für bis zu 10 Tastenkombinationen und unbegrenzt kostet IIRC ~ 10 USD.
Ich meinte Karabiner-Elemente (nicht Autohotkey), seufz, ich benutze beide und wechsle hin und her.
@William, ich habe Karabiner Elements nicht verwendet, daher kann ich nicht damit sprechen. Wenn es jedoch in der Lage ist, eine Tastenkombination für ein AppleScript auszuführen, sehe ich kein Problem. Ich denke, ich kann mir Karabiner Elements ansehen und sehen, was es kann.
@William, Die Dinge können nativ etwas beschleunigt werden, indem die Dock-Kachel der AppleScript-App nicht im Dock angezeigt wird. Es kann jedoch ein Problem geben, nachdem die notwendige Änderung mit der Info.plist der App vorgenommen wurde und nach der Änderung möglicherweise nicht erneut autorisiert wird. Dann muss die App mit einer anderen Schreibweise neu erstellt werden, nehmen Sie alle Änderungen an der AppleScript-App vor, bevor sie wieder hinzugefügt wird zu Sicherheit & Datenschutz ... Ich habe das tatsächlich bei meinem gemacht und es schien etwas schneller zu funktionieren. Eigentlich wollte ich die Antwort am Tag nach dem Posten mit den Schritten aktualisieren, habe aber keine Zeit dafür gefunden.

Als direkte Antwort auf Ihren Titel

Alles für Cmd + Space Spotlight-Suche ausblenden, außer Anwendungen

Dies funktioniert, wenn Sie es in Spotlight eingeben

Art der Anwendung:App

Jetzt werden nur Anwendungen angezeigt, die nach den neuesten und am häufigsten verwendeten sortiert sind.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie es dann mit NOT erweitern, können Sie Apps ausschließen, die Sie nicht sehen möchten

Art der Anwendung: App NICHT Safari, NICHT Automator

Natürlich könnte man das automatisieren, aber das wäre eine andere Frage, wie?

Dies ist eine technisch korrekte Antwort, aber in der Praxis ist dies meiner Meinung nach sicherlich nicht das, was jemand für das häufige Öffnen bestimmter Anwendungen wünschen würde.
@William du kannst es automatisieren

Dies ist ein großartiger Anwendungsfall für ein zweites Tool, um einfach Anwendungen zu starten. Ich würde mir den kostenlosen Launcher eines langjährigen Apple-Entwicklers ansehen - obdev.at

Da Spotlight von Natur aus nur eine Datenbank ist - warum lassen Sie Spotlight nicht alles indizieren und fügen ein zweites Tool hinzu, das nur Anwendungen für den schnellen Start indiziert. Zwei der vielen Vorteile von Launchbar sind, dass es bei meiner Verwendung auf Dutzenden von Computern und Betriebssystemversionen viel schneller ist als Spotlight und dass Sie benutzerdefinierte Verknüpfungen für bestimmte Apps definieren können und sich nicht darauf verlassen müssen, was Spotlight für die richtige Verknüpfung hält.

Als Bonus lernt es auch, während Sie tippen, Prioritäten zu setzen und die Abkürzungen zu lernen, die Sie im Laufe der Zeit meinen. Es ist unheimlich, wie gut es funktioniert.