mdfind: Loading keywords and predicates for locale "de"

Hallo


Immer wenn ich `mdfind` in der Shell verwende, bekomme ich diese 2 Logzeilen zuvor zusätzlich:


$ mdfind ……………
2023-04-24 07:21:53.046 mdfind[642:1948002] [UserQueryParser] Loading keywords and predicates for locale "de_CH"
2023-04-24 07:21:53.047 mdfind[642:1948002] [UserQueryParser] Loading keywords and predicates for locale "de"
…


Das stört sehr. Jemand eine Idee, wieso das kommt und, wichtiger, wie ich's abschalte?


Auf reddit habe ich eine "Lösung" gefunden, bei der "UserQueryParser" gefiltert würde. Das behebt das Symptom, aber nicht die Ursache. Als Workaround okay.


Was ist die Ursache? Und wie beheben?


MacBook Pro 14″

Gepostet am 25. Apr. 2023 03:35

Antworten
8 Antworten

26. Apr. 2023 09:11 als Antwort auf alexs77

Hallo alexs77


Es scheint, dass mdfind Debug-Informationen ausgibt, bevor es die eigentliche Suche durchführt. Um diese Debug-Informationen zu unterdrücken, können Sie den Befehl 2>/dev/null zum Ende Ihrer mdfind-Suche hinzufügen. Dies leitet die Standardfehlerausgabe (stderr) in das Nichts, sodass Sie nur die gewünschten Suchergebnisse erhalten.


Hier ist ein Beispiel:

mdfind "Ihr Suchbegriff" 2>/dev/null


Dies sollte die störenden Logzeilen unterdrücken und nur die Suchergebnisse anzeigen.


Liebe Grüße


26. Apr. 2023 21:36 als Antwort auf PreCognition

Hi


Das ist so ziemlich genau die Symptombekämpfung, die auch auf reddit vorgeschlagen wird und die ich verlinkt und gepostet habe :)


function mdfind() {
    /usr/bin/mdfind $@ 2> >(grep --invert-match ' \[UserQueryParser\] ' >&2)
}


Ich würde aber gerne die Ursache des Problemes beheben. Also diese Debugmeldungen deaktivieren, denn sie interessieren mich nicht.


Danke und Gruss,

Alexander

26. Apr. 2023 21:51 als Antwort auf alexs77

Guten Morgen Alexander,


vielen Dank für die Bestätigung meiner Lösung. Welche Optionen Dir mit dem Befehl zur Verfügung stehen, zeigt Dir doch der bekannte Aufruf der Man-Pages 😉



Solltest Du noch weitere Ideen und Wünsche haben, wirf doch einmal einen Blick in das nachfolgende Forum, das sich selbst wie folgt beschreibt:


Ask questions and discuss development topics with Apple engineers and other developers.

Apple Developer Forums


Liebe Grüße

26. Apr. 2023 22:10 als Antwort auf PreCognition

Hi PreCognition


Nun - das von mir war keine Bestätigung sondern ein Widerspruch, denn das von Dir ist keine Lösung für das Problem, da es nur das Symptom behebt, nicht aber die Ursache. Auch der Verweis auf mdfind(1) führt nicht wirklich weiter, denn da steht nichts dazu.


Also, ja, habe noch "weitere" Wünsche - wie behebt man das Problem? Also grundsätzlich und nicht oberflächlich, indem man stderr in den Müll wirft bzw. aus stderr was ausfiltert?


Hab's auch mal drüben gepostet: mdfind - Disable debug output: [Us… | Apple Developer Forums


Gruss

Alexander


26. Apr. 2023 22:02 als Antwort auf alexs77

Hallo Alexander


bitte verzeih, dass ich Dir keine mundgerechte Lösung anbiete.


Gerne kannst Du dein Anliegen im aufgezeigten Apple Developer Forum diskutieren / erarbeiten. Vielleicht hast Du aber auch einfach Glück und einer der vielen Mitleser übernimmt in diesem Forum deinen Wunsch und stellt Dir nicht nur, wie ich, einen Workaround zur Verfügung.


Beste Grüße & Viel Erfolg!

26. Apr. 2023 22:15 als Antwort auf PreCognition

Hallo PreCognition,


das, was Du gesendet hast, war aber eben exakt das, was ich ausgeschlossen habe. Es ist nur das, was bei reddit steht - und sogar noch schlechter, wenn wir ehrlich sind, da Du stderr komplett löschst und nicht einfach nur etwas aus `stderr` ausfilterst.


Ich habe ja ausdrücklich nach einer Ursachenbekämpfung gefragt und nicht nach genau diesem Workaround. Du hast also nur den schon von mir genannten Workaround nochmal gepostet.


Aber falls Du eine Lösung kennen solltest, so wäre ich Dir mega dankbar.


Gruss


Alexander

Dieser Thread wurde vom System oder dem Community-Team geschlossen. Du kannst alle Beiträge positiv bewerten, die du hilfreich findest, oder in der Community nach weiteren Antworten suchen.

mdfind: Loading keywords and predicates for locale "de"

Willkommen in der Apple Support Community
Ein Forum, in dem Apple-Kunden sich gegenseitig mit ihren Produkten helfen. Melde dich mit deinem Apple Account an, um Mitglied zu werden.