Скопируйте приложение через терминал, а не только контент - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь скопировать приложение из источника (это может быть что угодно, например, DMG, смонтированный на моем рабочем столе, или в папке, или просто приложение на USB-накопителе), используя терминал.

Я использовал cp -fr, так как большинство приложений OSX фактически являются каталогами;но когда я проверяю файл, у него нет исходного значка приложения, и он, похоже, не работает.Я проверил содержимое пакета и кажется, что все есть;но по некоторым причинам OSX не нравится, когда я запускаю приложение.

Если я просто перетаскиваю приложение через Finder, оно работает нормально;если я копирую его через cp -fr, приложение не имеет своего значка и работает неправильно.

Стоит ли использовать что-то другое вместо cp?

1 Ответ

0 голосов
/ 16 апреля 2019

Нашел решение.В таких случаях ditto, кажется, работает намного лучше.

главное преимущество ditto заключается в том, что он сохраняет атрибуты и разрешения владения поверх веток файловых ресурсов и метаданных файлов и папок.Это гарантирует, что все скопировано 1: 1.

Для приложений OSX, оно действительно копирует папку и контент точно так, как есть, и это гарантирует, что приложение будет работать правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...