10.4: More expressive saved searches - Mac OS X Hints



10.4: More expressive saved searches - Mac OS X Hints

I wanted to create a saved search (aka smart folder) of all papers -- PDF and Postscript -- I've downloaded in the last week. Unfortunately, the saved search functionality provided by the Finder didn't seem powerful enough to express this search: I could search for PDF files, or I could search for Postscript files, but not both. This hint describes how to access the more powerful expressive power of Spotlight.

Spotlight queries can be expressed using a simple query language, described here. The canned search criteria in smart folders use only a subset of the language. You can experiment with the language by using the command-line tool mdfind; you can also see example queries by invoking "Get Info" in the Finder on the saved search file. See the webpage above for more details.

To use the query language in a saved search, add a new criterion to the search and click "Other..." for the search attribute (the first field of the criterion, usually something like "Kind" or "Last Opened"). Then select "Raw Query" from the list of search attributes. Enter your query in the text field.

For example, to create the new papers query, I created a saved search with the criteria:
  • Created: This Week
  • Raw Query: ((kMDItemContentTypeTree = 'com.adobe.pdf') || (kMDItemKind = 'PostScript document'))
Presto!

Read full article from 10.4: More expressive saved searches - Mac OS X Hints


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts