Я пытаюсь создать элемент контекстного меню Finder с помощью службы (как описано здесь: Написание сервиса Snow Leopard для Finder.app)
Однако я хочу добавить пункт контекстного меню только для папок. Каждый раз, когда я помещаю в свой файл .plist следующий код:
<key>NSServices</key>
<array>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>Service Handling Demo</string>
</dict>
<key>NSMessage</key>
<string>handleServices</string> <!-- This specifies the selector -->
<key>NSPortName</key>
<string>Tmp</string> <!-- This is the name of the app -->
<key>NSSendTypes</key>
<array>
<string>NSFilenamesPboardType</string>
</array>
</dict>
</array>
Все работает нормально, я могу выбрать свой сервис на вкладке Services (горячие клавиши) и запустить его.
Однако, если я попытаюсь использовать службу для папок:
<key>NSServices</key>
<array>
<dict>
<key>NSMenuItem</key>
<dict>
<key>default</key>
<string>Service Handling Demo</string>
</dict>
<key>NSMessage</key>
<string>handleServices</string> <!-- This specifies the selector -->
<key>NSPortName</key>
<string>Tmp</string> <!-- This is the name of the app -->
<key>NSSendFileTypes</key>
<array>
<string>public.directory</string>
</array>
<key>NSSendTypes</key>
<array>
<string>NSStringPboardType</string>
</array>
</dict>
</array>
Служба не отображается в меню сочетаний клавиш и, конечно же, не отображается в поисковике ...
Что мне не хватает?