2015-05-27 2 views
0

У меня есть приложение, которое в основном принимает путь к файлу и копирует имя и расширение данных из него, которые будут использоваться в моем приложении. Мне было интересно, как добавить в контекстное меню Finder (например, Dropbox) и запустить код Objective-C при нажатии. (Мне нужно получить путь (ы) выбранного файла). Есть какой-либо способ сделать это? Все ответы, которые я видел, очень расплывчаты и бесполезны. Я не хочу использовать mach_inject, потому что мое приложение может перейти в AppStore, и я могу, вероятно, получить API FinderSync.Как добавить свой собственный вариант в контекстное меню Finder?

+0

@ moonman239 Немного. Документы либо трудно понять, либо плохо написаны, и я мог бы найти небольшие фрагменты кода, которые я пытался реализовать, но это было похоже на «мертвый код» – Mark

+0

возможный дубликат [Как добавить пользовательское меню при щелчке правой кнопкой мыши по файлу/папке программно в C++/QT?] (Http://stackoverflow.com/questions/16516732/how-to-add-custom-menu-upon-right-click-on-file-folder-programmatically-in-c) – TheDarkKnight

ответ

1

Взгляните на API FinderSync в Йосемите; Я уверен, что вам не нужно ничего синхронизировать, но вы можете использовать API для установки панели инструментов и элемента боковой панели.

+0

Я на самом деле его кодирую в xcode 4 (да, мой mac sux). Есть ли способ получить api в xcode 4? – Mark

+0

@Mark это, вероятно, будет зависеть от вашей ОС. IIRC 10.10 (yosemite) - это минимальная версия, которая включает эти API – Luke

Смежные вопросы