2015-07-23 1 views
0

https://developer.apple.com/library/mac/documentation/Carbon/Conceptual/SpotlightQuery/Concepts/QueryFormat.htmlа и нет (б или в) с запросом Spotlight Apple,

DEV DOX компании Apple предоставить информацию для файла метаданных запросов Синтаксис выражений.

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу делать «A, а не (B или C)», но я не вижу, как это сделать. Кажется, я могу делать только «A и ((не B) или (не C)), и это не то, что я хочу. Здесь есть хороший генератор таблицы истинности, который демонстрирует проблему: http://turner.faculty.swau.edu/mathematics/materialslibrary/truth/

Я думаю, что это невозможно, учитывая то, что поддерживает Spotlight, на dox.

решаемые

Некоторые подробности о проблеме я пытаюсь решить: Я хочу видеть, по электронной почте мне из-за пределов области компании и не WebEx генерируемой (используется для встреч обновлений и т.д.) MS Outlook 2011 (Mac) использует поисковую систему OS X Spotlight для фильтрации электронной почты с помощью «Необработанного запроса».

Рабочий запрос (спасибо, Renzo) является:

com_microsoft_outlook_recpient_email_addresses == "[email protected]" && com_microsoft_outlook_author_email_addresses != "*@example.com" && com_microsoft_outlook_author_email_addresses != "*@webex.com" 

ответ

0

Согласно «De Morgan's laws» выражение A and not(B or C) равно A and not(B) and not(C), так что вы можете использовать && оператор и оператор != выразить свое состояние ,

+0

Aha! Я должен был остаться в школе - это было так, и все работает отлично! Я использовал это для «Необработанного запроса» в MS Outlook 2011 (Mac), в котором используется поисковая система OS X Spotlight. Проблема заключалась в следующем: я хочу видеть электронную почту для меня из-за пределов домена компании И не создавался webex (он используется для обновления собрания и т. Д.) Рабочий запрос: com_microsoft_outlook_recpient_email_addresses == "[email protected]" && com_microsoft_outlook_author_email_addresses ! = "*@example.com" && com_microsoft_outlook_author_email_addresses! = "*@webex.com" –

+0

Рад помочь вам. – Renzo