Hey
Whenever I run mdfind
, it prints some annoying debug output. Example:
$ 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"
…
That's on macOS Ventura 13.3.1 (22E261). I've got another mac with an older macOS, and there mdfind didn't do this.
While googling, I found a post on reddit with a "solution", which just filters out those lines from stderr
, like so:
function mdfind() {
/usr/bin/mdfind $@ 2> >(grep --invert-match ' \[UserQueryParser\] ' >&2)
}
This does not solve the problem, it just hides it.
Is there a way to turn off these debug messages?
Thanks, Alexander