• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

[10.11 El Capitan] Suchordner ODER Verknuepfung

frameworker

Roter Delicious
Registriert
27.10.12
Beiträge
93
Frueher habe ich mal unter $HOME/Library/Saved Searches die Suchen angepasst, da der Finder die Suchargumente immer noch nur per UND verknuepft.
Und zwar konnte man einfach "||" schreiben f[r logisches ODER, Klammern, abspeichern und das wars.
Mit 10.11 scheint das nicht mehr zu funktionieren.

Sieht so aus:

Code:
  <string>(InRange(kMDItemLastUsedDate,$time.today(-30d),$time.today(+1d)) || InRange(kMDItemContentModificationDate,$time.today(-7d),$time.today(+1d)))</string>

Wann immer man im Finder den Suchordner nur aufruft, wird die originale Version ersetzt. Woher? Bzw. die Suchkriterien werden wieder per &amp; (HTML - UND) verknuepft:

Code:
$ diff Letzte.savedSearch kopie 
8c8
< 	<string>(InRange(kMDItemLastUsedDate,$time.today(-30d),$time.today(+1d)) &amp;&amp; InRange(kMDItemContentModificationDate,$time.today(-7d),$time.today(+1d)))</string>
---
> 	<string>(InRange(kMDItemLastUsedDate,$time.today(-30d),$time.today(+1d)) || InRange(kMDItemContentModificationDate,$time.today(-7d),$time.today(+1d)))</string>
14c14
< 		<string>(InRange(kMDItemLastUsedDate,$time.today(-30d),$time.today(+1d)) &amp;&amp; InRange(kMDItemContentModificationDate,$time.today(-7d),$time.today(+1d)))</string>
---
> 		<string>(InRange(kMDItemLastUsedDate,$time.today(-30d),$time.today(+1d)) || InRange(kMDItemContentModificationDate,$time.today(-7d),$time.today(+1d)))</string>
 
Falls es jemand auch vergessen hat:
1. Suchordnerkriterien einblenden
2. bei gedrückter Alt Taste auf eines der "+" Icon gehen
3. "+" wechselt zu "..." und blendet "Eine" - logisch ODER bzw. "Jede" logisch UND ein für alle nachfolgenden Argumente

Es gibt unter den Suchkriterien "Logischer Ausdruck". Das funktioniert aber anders und ich habe bisher nichts dazu gefunden. Da funktioniert weder AND, OR, && oder || als Ausdruck, keine Ahnung wie das Apple an dieser Stelle meint.

Ich habe noch ein altes 10.6.8, da funktioniert auch der Trick mit dem Editieren der Datei oben. Aber das nutzt ja kaum einer mehr, ist ja klar.