SearchLight cherche à l’intérieur des fichiers [MàJ]
SearchLight est un nouvel utilitaire qui s’adosse à la base de données de Spotlight, le moteur de recherche de macOS. Développé à l’origine pour chercher dans le code-source de Swift, le langage de développement d’Apple, il excelle précisément dans la recherche à l’intérieur de fichiers. Certes, Spotlight en fait autant — et ce sont les mêmes données après tout —, mais c’est sur la présentation des résultats et les options proposées que l’écart se creuse.
Taillé pour les développeurs, SearchLight ne se contente pas de trouver des fichiers. L’app affiche aussi la ligne précise où le résultat a été déniché et même, en option, le contexte avec quelques lignes avant et après. Le Finder se contente d’afficher une liste de fichiers, tandis que l’interface principale de Spotlight exploite Coup d’œil pour afficher le fichier complet, mais pas la ligne précise. Par ailleurs, cet utilitaire peut lui aussi afficher le fichier complet sans ouvrir l’application correspondante, en cliquant sur le résultat de recherche.
En outre, SearchLight présente dans son interface plusieurs filtres plus faciles et rapides à utiliser que via Spotlight. On peut limiter les résultats en fonction du nom du fichier et de la date, avec un raccourci clavier associé à chaque option. Pour aller encore plus loin, on peut utiliser un + pour chercher forcément deux éléments, un - pour exclure un terme et la virgule pour chercher un mot ou un autre. Autre option, le joker * qui peut être utile pour filtrer un type de fichiers (*.pdf
par exemple). Enfin, notons que l’app peut exploiter l’utilitaire en ligne de commande pdftotext, à installer au préalable avec Homebrew1
Gratuit au téléchargement, SearchLight n’est toutefois pas gratuit à utiliser, même si la situation manque de clarté. D’après ce que l’on a compris, après une période de temps qui reste indéfinie, l’app ne s’ouvrira que si Lightning, une autre app créée par le même développeur et vendue 2,29 € sur le Mac App Store, est aussi installée. C’est une manière originale de gérer les licences, mais un petit peu de transparence ne ferait pas de mal. Nous avons contacté le créateur de l’app et mettrons à jour l’article s’il nous répond.
[MàJ 16/03/2018 16h30] : pour le moment, l'app fonctionnera gratuitement sans discuter pendant cinq ans. Même si son créateur se réserve le droit de modifier ce paramètre à l'avenir, autant dire que SearchLight est gratuit pour le moment.
SearchLight n’est proposée qu’en anglais, l’app s’installe sur tous les Mac à partir d’OS X 10.9 et les versions suivantes.
-
brew cask install pdftotext
↩︎
C’est top, merci ?
Bizarre,
Une autre application portant le même nom a une fiche sur Macupdate et quand on clique sur le lien du site du développeur, on tombe sur l’annonce que SearchLight est abandonné:
https://www.macupdate.com/app/mac/20565/searchlight
Je serai preneur lorsque Spotlight cherchera correctement sur les disques réseau.
Pour ça (entre autres) tu peux utiliser FoxTrot Pro.
@jerome74
Merci pour l’info (utilisateur assidu de NAS).
Et celui avec l'écureuil comme icône, dont j'oublie le nom. Il fait bien aussi et est gratuit. Je me trompe ?
@gela
L'intérêt de EasyFind c'est qu'il cherche partout et pas uniquement là où Spotlight recherche
Par contre la présentation par SearchLight de l'endroit exact où il a trouvé le texte cherché à l'intérieur du fichier est vraiment pratique.
L'idéal serait que SearchLight étende son champ de recherche sans se limiter à la base d'indexation de Spotlight, ou qu'EasyFind s'inspire de la présentation des résultats de SearchLight.
@r e m y
Merci pour avoir énoncé les différences.
Un grep recursif graphique, quoi...
@r e m y
Merci pour les explications
@gela : celui avec l'écureuil, c'est EasyFind ;)
que j'utilise depuis des années.
Mais je viens de tester SearchLight, et il est assez bluffant. Adopté!
Merci MacG pour l'info!
Apparemment EasyFind n'a pas évolué depuis Mavericks...
@NORMAN49
Peu importe, il fait toujours son boulot aussi bien...pourquoi veux-tu qu'il évolue?
Houdah Spot cherche tout et sans Spotlight. Je crois. Pratique quand Spotlight a la vue basse ou ignore les noms de documents dont les mots séparés par un trait d'union (tellement rare en dev web par exemple ! ^^)
Sinon Textwrangler qui peut aussi comparer le contenu de deux gros tas de documents presque semblables. Comme une installation CMS saine et une douteuse. :) . Sympa quand on ne sait pas programmer une commande Shell.