Rechnerähnliches Spotlight-Werkzeug

8

Wie kann ich einen Spotlight-Importer für eine OS X-App erstellen, der ein Spotlight-Tool wie das Taschenrechner-Spotlight-Tool erstellt? Es ist das Werkzeug, wo Sie eine Gleichung eingeben und die Taschenrechner-App zeigt das Ergebnis an. Ich möchte so etwas machen, aber ich habe nie versucht, einen Spotlight-Importer zu benutzen, also weiß ich nicht, wie ich das machen würde. Ist es möglich, dies zu beginnen?

Ich brauche keinen spezifischen Code, nur eine allgemeine Vorstellung davon, wie ich das machen würde. Ich denke vielleicht sogar falsch daran, einen Importeur zu wählen, aber ich bin mir nicht sicher.

An diesem Punkt brauche ich nicht einmal eine vollständige Antwort. Bitte kommentieren Sie, auch wenn alles, was Sie haben, eine scheinbar belanglose Idee ist.

    
Carter Pape 16.05.2012, 14:30
quelle

2 Antworten

5

Ich bin mir ziemlich sicher, dass dies nicht mit einem Spotlight-Importer möglich ist, der die einzige offizielle Schnittstelle für die Spotlight-Integration von Apple ist.

Ein Spotlight-Importer wird nur ausgeführt, wenn Spotlight Ihre Dateien indiziert (z. B. wenn sich eine Datei Ihres Typs ändert), nicht wenn Spotlight Ihre Suchabfragen tatsächlich ausführt. Sie haben also keine Möglichkeit, direkt auf die Eingabe des Benutzers zu reagieren -in Taschenrechner funktioniert.

Es könnte möglich sein, mit Code Injection in die Spotlight-Oberfläche zu hacken, indem man etwas wie SIMBL verwendet das wäre ziemlich schwierig und zerbrechlich (könnte mit Systemupdates etc. brechen).

    
omz 19.05.2012, 13:04
quelle
1
Alfred ist einen Blick wert. Der erweiterte Taschenrechner in der kostenlosen Version verwendet GCMathParser . Der Benutzer öffnet die Schnittstelle mit einem Hotkey, gibt die Gleichung ein und zeigt das Ergebnis sofort an. Drücken Sie die Eingabetaste, um das Ergebnis in die Zwischenablage zu kopieren und die Box zu schließen. Ziemlich glatt, meiner Meinung nach.

Mit dem Power Pack können Sie Ihre eigenen Erweiterungen mit Shell-Skripten oder AppleScripts erstellen, obwohl die meisten von ihnen anscheinend Growl verwenden, um das Ergebnis anzuzeigen. Hier ist einer, der dem ähnlich klingt, was Sie erreichen möchten: Ссылка

Ich schätze, Sie werden Alfred nicht benutzen, weil Sie das selbst bauen möchten, aber Sie können die Benutzeroberfläche trotzdem inspirierend finden.

    
paulmelnikow 24.05.2012 17:53
quelle

Tags und Links