Как включить OSXFUSE и SSHFS в мой дистрибутив приложения Cocoa?

Я создаю приложение Cocoa, используя SSHFS, но я хочу сделать установщик пакета при установке пользователем, он установит OSXFuse и SSHFS на свой macbook. Как я могу это сделать?


person NTNT    schedule 02.10.2015    source источник


Ответы (1)


Установка OSXFuse означает простое копирование нескольких файлов в глобальные местоположения, что требует прав администратора. На самом деле это не так просто, так как есть несколько вещей для копирования, но это очень выполнимо.

Что вам нужно сделать, так это сохранить копию следующих файлов с вашим приложением и скопировать их в место назначения с помощью установщика (вы должны иметь его перед запуском самого приложения, иначе оно может выйти из строя).

Список файлов/папок для копирования:

/Library/Frameworks/OSXFUSE.framework
/Library/Filesystems/osxfusefs.fs
/usr/local/include/osxfuse
/usr/local/lib/libosxfuse_i32.2.dylib
/usr/local/lib/libosxfuse_i32.la
/usr/local/lib/libosxfuse_i64.2.dylib
/usr/local/lib/libosxfuse_i64.la
/usr/local/lib/pkgconfig/osxfuse.pc

Обратите внимание, что вам также нужно будет создать некоторые символические ссылки в /usr/local/lib/ и в /usr/local/lib/pkgconfig/. Если вы действительно собираетесь это сделать и вам нужна помощь, дайте мне знать.

Использование PackageMaker довольно просто.

Чтобы получить копию указанных файлов и папок, вы можете установить OSXFuse и скопировать его самостоятельно с указанного места.

Ссылка: https://github.com/osxfuse/osxfuse/wiki/FAQ#12-what-is-osxfuse-versiondmg

person Mugen    schedule 29.10.2015