Я уже опробовал все типы документов и методы делегирования, и мое приложение, не основанное на документах, просто не принимает пропущенный файл / папку на значке док-станции.
Это тип документаЯ скопировал из приложения Apples Notes, которое поддерживает удаление папок на его значке:
<dict>
<key>CFBundleTypeName</key>
<string>General files and folders</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>public.folder</string>
</array>
</dict>
Делегат установлен правильно, иначе мой applicationWillFinishLaunching
не был бы вызван вообще.
Я пыталсяреализовать любой из
application(_ sender: NSApplication, openFile filename: String) -> Bool
application(_ sender: NSApplication, openFiles filenames: [String])
без успеха.Я просто не могу заставить значок стыковки принять каплю.Чего мне не хватает?
ОБНОВЛЕНИЕ:
Оказывается, мне нужно перетащить сборку Debug
в /Applications
, чтобы перетаскивание было принято.Это более чем обременительно, если не сказать больше.Есть ли способ обойти это?