|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
09-Мар-21 17:16
(3 года 10 месяцев назад, ред. 09-Мар-21 17:19)
roddy20 писал(а):
81064229если не секрет, откуда взялась эта папка?
->
roddy20 писал(а):
81060305наверно он или создает /Library/Application\ Support/Native\ Instruments/Service\ Center
NI Access создавал, да.
Теперь скрипт ее и создает.
Именно поэтому пятый контакт без NI Access и не добавлял: из-за отсутствия этой папки обламывался.
roddy20 писал(а):
81064229ну вот, наверно для этого он и нужен (был?)
Я тоже так думаю.
roddy20 писал(а):
81064229а на новой чистой системе сразу после установки был нужен
Без виртуальной машины можно это проверить? Как мне снести NI Access еще сильней, чтобы удостовериться еще точнее?
roddy20 писал(а):
81064229без него из 5 библиотек добавилась только одна почему-то, и то бесплатная от Плеера
Может у них просто нет нужды XML?.. И соответственно нет нужды в наличии папки Service Center.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
09-Мар-21 18:08
(спустя 51 мин., ред. 09-Мар-21 18:08)
GxurmfkN писал(а):
81064264Без виртуальной машины можно это проверить? Как мне снести NI Access еще сильней, чтобы удостовериться еще точнее?
как полностью снести - не знаю, никогда не искал
могу развернуть на раздел готовый образ и там посмотреть, не прямо сейчас, может, вечером
только не Биг Сюр, а какой нибудь Mojave
GxurmfkN писал(а):
81064264Теперь скрипт ее и создает.
скриптом пока не все пользуются, не все знают и не привыкли
GxurmfkN писал(а):
81064264Именно поэтому пятый контакт без NI Access и не добавлял: из-за отсутствия этой папки обламывался.
надо будет еще попробовать просто создать эту папку с правами и посмотреть что будет в таком варианте GxurmfkN
что то не сходится
если установлен Контакт - папка уже есть
при установке NI Access еще добавляется то ли Хелпер, то ли Демон...может в нем дело?
и еще XML в котором описаны (почти?) все известные библиотеки
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
09-Мар-21 18:36
(спустя 28 мин., ред. 09-Мар-21 18:36)
roddy20 писал(а):
81064295надо будет еще попробовать просто создать эту папку с правами и посмотреть что будет в таком варианте
Права:
Код:
drwxrwxr-x 41 root admin 1394 Mar 2 23:21 Native Instruments
drwxr-xr-x 256 root admin 8704 Mar 9 16:40 Service Center
roddy20 писал(а):
81064295при установке NI Access еще добавляется то ли Хелпер, то ли Демон...может в нем дело?
com.native-instruments.NativeAccess.Helper2
Он у меня не запущен и удален.
Устанавливается отсюда:
Код:
/Applications/Native Instruments/Native Access.app/Contents/Library/LaunchServices/com.native-instruments.NativeAccess.Helper2
У меня Native Access.app запихан в .dmg образ и отмонтирован. В системе кроме этого выключенного образа от Access'а не осталось ни следа: ни в списке процессов, ни в файловой системе. Контакт просто никак не может его видеть.
Запускаю Remove Library.command, убираю какую-нибудь библиотеку.
Запускаю Контакт -> библиотека убрана. Закрываю (cmd+q).
Запускаю Add Library.command, добавляю обратно.
Запускаю Контакт -> все на месте.
Что я должен сделать, чтобы после удаления NI Access у меня полетел Контакт? Добавлено: нашел. В /Library/Application\ Support\Native\ Instruments/Service\ Center завалялся NativeAccess.xml. (Кстати, открой его :)) Но. Даже после удаления NativeAccess.xml с библиотеками все остается впорядке. Удаление и добавление работает.
roddy20 писал(а):
81064295и еще XML в котором описаны (почти?) все известные библиотеки
Да, и там нет Session Guitarist - Electric Vintage. Именно на ней я проверял добавление и удаление.
Так что похоже это просто кеш всех доступных для авторизации продуктов.
На работу контакта у меня он не влияет.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
09-Мар-21 19:03
(спустя 26 мин., ред. 09-Мар-21 19:03)
GxurmfkN писал(а):
81064727и там нет Session Guitarist - Electric Vintage.
забавно, но у меня есть
Код:
<Product version="2">
<UPID>0dcd7caa-aa02-4551-be9b-16f0243c7063</UPID>
<Name>Session Guitarist - Electric Vintage</Name>
<Type>Content</Type>
<RegKey>Session Guitarist - Electric Vintage</RegKey>
<SNPID>K22</SNPID>
<AuthSystem>RAS3</AuthSystem>
<Relevance>
<Application nativeContent="false">Maschine</Application>
<Application nativeContent="false">KKontrol</Application>
<Application minVersion="6" nativeContent="true">Kontakt</Application>
</Relevance>
<PoweredBy>Kontakt</PoweredBy>
<Visibility>0x07</Visibility>
<ProductSpecific>
<HU>7BD8647689F625930F3E6A9EAFE5B7DD</HU>
<JDX>5909C88A39638ADF64FC13D91B57CE6EE13743410760DE455F720071F30563BF</JDX>
<Visibility type="Number">3</Visibility>
</ProductSpecific>
<Company>Native Instruments GmbH</Company>
<NKSEnabled>true</NKSEnabled>
<Icon>kontakt</Icon>
</Product>
саму библиотеку еще и не ставил
кстати, надо
GxurmfkN писал(а):
81064727чтобы после удаления NI Access у меня полетел Контакт?
совсем полететь - он не полетит
не очень понятная пока разница в добавлении библиотек
если уже добавлены, скриптом или как-то еще, то будут работать
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
09-Мар-21 19:08
(спустя 4 мин.)
roddy20 писал(а):
81064897забавно, но у меня есть
Потому что ты им пользуешься
У меня NI Access давно отключен, поэтому не стягивал с сайта NI актуальную версию NativeAccess.xml.
roddy20 писал(а):
81064897саму библиотеку еще и не ставил
кстати, надо
Реально крутая, она того стоит.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
09-Мар-21 19:17
(спустя 9 мин., ред. 09-Мар-21 19:17)
GxurmfkN писал(а):
81064949поэтому не стягивал с сайта NI актуальную версию NativeAccess.xml.
точно, она же обновляется c выходом новых библиотек
а зачем мы так стараемся его удалить?
100 mb места - ни о чем по сравнению с библиотеками. пусть себе обновляется
сейчас попробую без этого файла и с ним
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
09-Мар-21 19:49
(спустя 32 мин., ред. 09-Мар-21 19:49)
roddy20 писал(а):
81064988а зачем мы так стараемся его удалить?
C Аккессом это ненастоящее пиратство
Да меня он тоже на самом деле особо не волнует. Надо будет -- верну на место.
Мне главное чтобы скрипт работал и не нужно было корячиться с какой-то древней версией контакта, которая вдруг возьмет и отвалится, и добавлять по одной.
roddy20 писал(а):
81064988100 mb места - ни о чем по сравнению с библиотеками.
Тут не то чтобы его удалить, а сделать так, чтобы им можно было не пользоваться.
Мне он нафиг со своим хелпером / демоном не нужен в памяти. Отключенный пусть валяется на всякий случай.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
10-Мар-21 21:53
(спустя 1 день 2 часа, ред. 10-Мар-21 21:53)
GxurmfkN
Скрипт
Kontakt5
в первом случае лишние :: в пути
GxurmfkN писал(а):
81064949с сайта NI актуальную версию NativeAccess.xml.
кстати она обновляется даже без входа в аккаунт
и похоже что всё таки нужна
GxurmfkN писал(а):
81065045хелпером / демоном не нужен в памяти.
а его нет в памяти . вроде бы. наверно запускается, только когда нужен (?)
всё же есть
sudo launchctl unload /Library/LaunchDaemons/com.native-instruments.NativeAccess.Helper2.plist
вот так выгружается
удалил NatveAccess.xml
и вернул обратно
перезагрузился
Код:
ps ax | grep -i native
785 s000 S+ 0:00.00 grep -i native
Mac-Pro-Rodion:~ rodion$
ничего нет
запустил NI Access
Код:
ps ax | grep -i native
754 ?? U 0:03.77 /Applications/Native Access.app/Contents/MacOS/Native Access
756 ?? Ss 0:00.05 /Library/PrivilegedHelperTools/com.native-instruments.NativeAccess.Helper2
758 s000 S+ 0:00.00 grep -i native
закрыл NI Access
Код:
ps ax | grep -i native
756 ?? Ss 0:00.06 /Library/PrivilegedHelperTools/com.native-instruments.NativeAccess.Helper2
761 s000 S+ 0:00.00 grep -i native
в общем, если его не запускать то и сервис не активен
пока не вижу никаких причин для беспокойства
наверно, всё можно как-то обойти, но зачем?
дальше
на свежеустановленной Mojave без всякого NI Access
только Контакт 6 и Контакт 5
ничего нормально не работает, пока NativeAccess.xml не окажется на своем месте
а вот Хелпер-демон не нужен
вопрос, где взять такой файл без NI Access?
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
10-Мар-21 22:43
(спустя 49 мин., ред. 10-Мар-21 22:49)
roddy20 писал(а):
81068287в первом случае лишние :: в пути
Похоже на Big Surprise? Понятия не имею, откуда это, но заткнул все подобные случаи.
Перезалил образ, поправил пост.
roddy20 писал(а):
81068287кстати она обновляется даже без входа в аккаунт
Ну так демоном она и обновляется, наверняка.
Или контактом при запуске.
roddy20 писал(а):
81068287перезагрузился
Лишнее. Хотя на Surпризе может и нужно.
roddy20 писал(а):
81068287и похоже что всё таки нужна
roddy20 писал(а):
81068287удалил NatveAccess.xml
roddy20 писал(а):
81068287ничего нормально не работает, пока NativeAccess.xml не окажется на своем месте
Удалил NatveAccess.xml: (картинка долго грузится)
Код:
jupiter:~ jupiter$ ls /Library/Application\ Support/Native\ Instruments/Service\ Center/NativeAccess.xml
ls: /Library/Application Support/Native Instruments/Service Center/NativeAccess.xml: No such file or directory
Код:
jupiter:~ jupiter$ ps aux | grep -i native
jupiter 3366 3.4 12.4 6334628 1558372 ?? S 10:07PM 0:36.89 /Applications/Native Instruments/Kontakt/Kontakt.app/Contents/MacOS/Kontakt
jupiter 3485 0.0 0.0 4258468 196 s000 R+ 10:11PM 0:00.00 grep -i native
root 462 0.0 0.0 4394156 2144 ?? Ss 8:58PM 0:00.73 /Library/Filesystems/tuxera_ntfs.fs/Contents/Resources/Support/10.5/tuxera_ntfs /dev/rdisk0s4 /Volumes/Windows -onorecover,cbcio,sfmconv,streams_interface=openxattr,native_xattr,nfconv,aligned_io,fssubtype=0,iosize=1048576,local,adaptiveuid,adaptivegid
root 438 0.0 0.3 4412716 36080 ?? Ss 8:58PM 0:21.42 /Library/Filesystems/tuxera_ntfs.fs/Contents/Resources/Support/10.5/tuxera_ntfs /dev/rdisk1s1 /Volumes/Black -onorecover,cbcio,sfmconv,streams_interface=openxattr,native_xattr,nfconv,aligned_io,fssubtype=0,iosize=1048576,local,adaptiveuid,adaptivegid
Код:
jupiter:~ jupiter$ ps aux | grep -i access
jupiter 482 0.0 0.1 4336436 12544 ?? S 8:58PM 0:00.79 /usr/sbin/universalaccessd launchd -s
jupiter 3491 0.0 0.0 4267752 824 s000 S+ 10:11PM 0:00.00 grep -i access
скрытый текст
Код:
jupiter:~ jupiter$ la /Applications/Native\ Instruments/Native\ Access.app/Contents/MacOS
total 70296
-rw-r--r-- 1 root wheel 32313376 Mar 9 19:29 Native Access
-rw-r--r-- 1 root wheel 3673008 Mar 9 19:29 aria2c
Код:
jupiter:~ jupiter$ la /Applications/Native\ Instruments/Native\ Access.app/Contents/Resources/Native\ Access\ Updater.app/Contents/MacOS
total 66240
-rw-r--r-- 1 root wheel 33912720 Mar 9 19:29 Native Access Updater
Код:
jupiter:~ jupiter$ la /Applications/Native\ Instruments/Native\ Access.app/Contents/Library/LaunchServices/com.native-instruments.NativeAccess.Helper2
-rw-r--r-- 1 root wheel 129888 Mar 9 19:29 /Applications/Native Instruments/Native Access.app/Contents/Library/LaunchServices/com.native-instruments.NativeAccess.Helper2
У меня тоже должно быть в окне пусто. Ну или хоть сюрприз какой-нибудь тоже
Просто мне как настоящему пирату фортит. Либы упрямо грузятся назло NI.
Здесь много кто контакт завести не может, а я "сломать" не могу: так и плывем.
roddy20 писал(а):
81068287наверно, всё можно как-то обойти, но зачем?
roddy20 писал(а):
81068287ничего нормально не работает, пока NativeAccess.xml не окажется на своем месте
roddy20 писал(а):
81068287вопрос, где взять такой файл без NI Access?
Поделюсь своим рецептом (как я уже сказал, работает только у настоящих пиратов):
0. Закрыть NI Access, выгрузить com.native-instruments.NativeAccess.Helper2.
1. Отлючить всем экзешникам внутри Native Access.app права на запуск (chmod -x). Достаточно тех, что у меня в спойлере.
2. Удалить все связанное с NI Access, кроме самого Native Access.app. Можно еще убрать его подальше в образ как бэкап.
3. Убрать в образ NativeAccess.xml.
4. Наглухо закрыть всем приложениям Native Instruments и всем DAW доступ в интернет. Lulu делает этот процесс элементарным.
Скорее всего из-за выхода в онлайн у контакта начинаются капризы.
roddy20 писал(а):
81068287наверно, всё можно как-то обойти, но зачем?
Да забей уже, просто интересно было. Хватит нам ковыряться в XML, всяких .ncint, скриптах...
"Официальная" рекомендация все равно будет: поставить Native Access и запустить хотя бы один раз.
Дальше каждый сам пусть решает, что с ним делать.
Просто у кого-то вроде меня плавание будет более... свободным
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
10-Мар-21 22:54
(спустя 11 мин., ред. 10-Мар-21 22:54)
GxurmfkN писал(а):
81071810Похоже на Big Surprise? Понятия не имею, откуда это, но заткнул все подобные случаи.
нет
там путь строится как бы по-разному для
/
~
и всего остального
у меня та же проблема была, не помню, как починил и на все ли случаи
"мой" диск это /
любой другой диск это /Volumes/Disk
а Контакту нужен полный путь в любом случае
GxurmfkN писал(а):
81071810Lulu делает этот процесс элементарным.
хорошо придумано )) чтобы один демон удалить - надо другой поставить?
GxurmfkN писал(а):
81071810Да забей уже, просто интересно было. Хватит нам ковыряться в XML, всяких .ncint, скриптах...
тоже интересно
GxurmfkN писал(а):
81071810"Официальная" рекомендация все равно будет: поставить Native Access и запустить хотя бы один раз.
согласен. тем более что никаких вредных побочных эффектов не обнаружено
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
10-Мар-21 23:00
(спустя 5 мин., ред. 10-Мар-21 23:00)
roddy20 писал(а):
81071866хорошо )) чтобы один демон удалить - надо другой поставить?
Не стоит так пренебрежительно. Lulu это как раз тот демон, с которым лучше иметь самые крепкие отношения.
При грамотном ритуале администрирования мака ему будут поклоняться все остальные демоны, и неудачи подозрительным образом станут гораздо чаще обходить стороной.
roddy20 писал(а):
81071866"мой" диск это /
любой другой диск это /Volumes/Disk
а Контакту нужен полный путь в любом случае
Да, это отдельная проблема, которая тоже была решена. В скрипте даже коммент есть по этой части.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
10-Мар-21 23:16
(спустя 15 мин., ред. 10-Мар-21 23:16)
GxurmfkN писал(а):
81071916и неудачи подозрительным образом станут гораздо чаще обходить стороной.
да как-то и так без неудач, слава Джобсу, еще со времен Тигров
просто странно, столько действий чтобы маленькую программку удалить, которая даже сама не запускается
GxurmfkN писал(а):
81071916ритуале администрирования мака
такие ритуалы ближе Убунте с пингвинами ))
на Маке и так всё работает, слава Джобсу, без ритуалов по его администрированию
GxurmfkN писал(а):
81071916которая тоже была решена.
но :: в каком то случае всё же появились
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
11-Мар-21 00:25
(спустя 1 час 9 мин., ред. 12-Мар-21 11:06)
Ускоряем загрузку Kontakt библиотек
Заходим в настройки Контакта, лезем в Load / Import, снимаем флажки с:
[ ] Unwind automation IDs for additionally loaded patches.
[ ] Force loading pre 2.0 patches in DFD mode.
Ненаглядное пособие: ( slowfastpic.ru)
Результат у меня: Session Guitarist Sunburst Deluxe время загрузки упало с около одной-двух минут до трех-четырех секунд.
Любопытно, что Vintage Deluxe у меня и до этих манипуляций загружался всего за пару секунд. Хотя по размеру этот Телекастер даже чуть больше Лес Пола (в гигабайтах). Может быть новые библиотеки гораздо более лучше оптимизиованы.
Еще один пиратский рецепт от меня, не стоит благодарности. Может кому пригодится.
Побочных эффектов пока не замечено. Добавлено: разные библиотеки по-разному. У некоторых больших библиотек, что раньше грузились долго, время загрузки значительно уменьшилось. Другие особо не заметно. Если прогрузить библиотеку, убрать ее и снова добавить, то загрузка моментальная.
roddy20 писал(а):
81071993такие ритуалы ближе Убунте с пингвинами ))
на Маке и так всё работает, слава Джобсу, без ритуалов по его администрированию
И новый Big Surprise как раз выглядит как дистрибутив какого-нибудь Пеникса: уродливые конские заголовки ("все в одном") позаимствованы у GNOME, новые уведомления слегка из KDE, а белые окна напоминают то ли винду, то ли дурдом, то ли вообще всякие субстанции. High Sierra пока что лучшая ОС от Apple. А лично для меня лучшая ОС вообще из всех, что я использовал. Интересно будет посмотреть, как они будут выпиливать x86 из ядра. M1 все-таки мобильный камень. Сами наверняка посмотрят на получившееся и отправятся к AMD за контрактом.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
12-Мар-21 01:40
(спустя 1 день 1 час, ред. 12-Мар-21 01:40)
GxurmfkN писал(а):
81072280High Sierra пока что лучшая ОС от Apple. А лично для меня лучшая ОС вообще из всех, что я использовал.
где-то так, дальше только хуже
мне и Mavericks нравится, но уже много чего под ним не работает (( GxurmfkN
новейшую версию еще не проверил
но есть идея. а что если NativeAccess.xml (если он всё же нужен) создать самим из данных тех библиотек, которые у нас есть?
ведь те которых нет, они и не нужны
тогда будет точно всё как настоящее
|
|
Andreybak
Стаж: 15 лет 9 месяцев Сообщений: 8
|
Andreybak ·
12-Мар-21 08:51
(спустя 7 часов)
Доброго дня. Благодарю всех за помощь, перечитал половину ветки, разобрался со всем. Единственно меня смущает, что загруженные (не лицензионные) библиотеки у меня не проигрываются при пролистывании инструментов. С чем это может быть связано, может перекэшировать как-то нужно, чтобы превьюшки звуков прогрузились? Заранее благодарю за ответы.
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
12-Мар-21 11:13
(спустя 2 часа 22 мин.)
roddy20 писал(а):
81072288но есть идея. а что если NativeAccess.xml (если он всё же нужен) создать самим из данных тех библиотек, которые у нас есть?
Решение для пользователей без фаерволла?
Без фаерволла NativeAccess.xml будет немедленно переписан с сервера NI. Если что-такое делать, то всему софту NI нужно по-хорошему закрывать интернет. Но при закрытом интернете и без NativeAccess.xml все работает (по крайней мере у меня).
Я не уверен, что в этом есть большой смысл.
Andreybak писал(а):
81079403Единственно меня смущает, что загруженные (не лицензионные) библиотеки у меня не проигрываются при пролистывании инструментов.
Какие превьюшки? При пролистывании где? На железе от NI? Ничего не понятно.
Могу сказать только что у многих народных библиотек нет этих превью файлов для нэтивского железа (Maschine, Kontrol).
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
12-Мар-21 11:20
(спустя 6 мин.)
GxurmfkN писал(а):
81080007Я не уверен, что в этом есть большой смысл.
это для случая, если очень хочется работать вообще без NI Access по каким то причинам
можно так, если NI Access есть, то не делать ничего, а если его нет, создать NativeAccess.xml из всего что в папке
/Library/Application\ Support/Native\ Instruments/Service\ Center
|
|
Andreybak
Стаж: 15 лет 9 месяцев Сообщений: 8
|
Andreybak ·
12-Мар-21 20:07
(спустя 8 часов, ред. 12-Мар-21 20:10)
GxurmfkN писал(а):
При пролистывании где? Могу сказать только что у многих народных библиотек нет этих превью файлов для нэтивского железа (Maschine, Kontrol).
В Native софте не проигрываются звуки при пролистывании. Пока что ставлю только родные библиотеки (правда непонятно, ломанные официальные библиотеки уже считаются народными?).
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
12-Мар-21 20:09
(спустя 2 мин., ред. 12-Мар-21 20:12)
Andreybak писал(а):
81082836В Native софте не проигрываются звуки при пролистывании.
В каком "софте"? там десятки наименований
Andreybak писал(а):
81082836мне казалось, что у них все инструменты
ни скриншота, ни названия "софта", ни названия библиотеки...
а мне кажется - это Вам казалось
|
|
Andreybak
Стаж: 15 лет 9 месяцев Сообщений: 8
|
Andreybak ·
12-Мар-21 20:19
(спустя 9 мин., ред. 12-Мар-21 20:19)
roddy20 писал(а):
В каком "софте"? там десятки наименований
Например Kontakt Factory Library, когда открываю в Maschine. Остальные библиотеки нормально проигрываются.
Еще уточнение, часть звуков все же воспроизводится, но мне кажется это та часть, которая была в урезанной Kontakt Factory Selection.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
12-Мар-21 20:22
(спустя 3 мин., ред. 12-Мар-21 20:22)
Andreybak писал(а):
81082836ломанные официальные библиотеки
библиотеки вообще ни разу не ломаные
ломаный сам Контакт и другие программы
Andreybak писал(а):
81082869Maschine. Остальные библиотеки нормально проигрываются.
Еще уточнение, часть звуков все же воспроизводится, но мне кажется это та часть, которая была в урезанной Kontakt Factory Selection.
не очень помню как в Maschine, но вроде preview это отдельные файлы
и они могут быть или не быть, для разных инструментов
|
|
Andreybak
Стаж: 15 лет 9 месяцев Сообщений: 8
|
Andreybak ·
12-Мар-21 20:24
(спустя 1 мин.)
roddy20 писал(а):
вроде preview это отдельные файлы и они могут быть или не быть, для разных инструментов
Окей, загляну к ним в официальный форум. Благодарю.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
13-Мар-21 16:17
(спустя 19 часов, ред. 13-Мар-21 16:17)
GxurmfkN писал(а):
81064216
Код:
if [ ! - f "$lib\*.nicnt" ]; then
echo "🥁 Invalid Kontakt library path"
read -p "🎹 Press Enter to continue..."
exit 1
fi
может как -то так? а то мало ли что выше выберут?
еще в очень старых библиотеках вместо nicnt было вот так
-name "*.nicnt" -o -name "*info.nkx"
еще бы лучше фильтр сделать сразу в окне Файндера, но как - пока не знаю
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
14-Мар-21 10:57
(спустя 18 часов, ред. 14-Мар-21 10:57)
Скрипт обновлен.
Добавлен полный обход Native Access.
Добавлена поддержка старых библиотек от четвертого контакта.
ContentVersion теперь вытягивается из '.nicnt' и добавляется в '.plist': полная эмуляция пятого контакта.
Код:
{
AuthSystem = RAS2;
ContentDir = "Silver:Soniccouture:The Hammersmith Pro:";
ContentVersion = "1.0";
HU = A76D6307A22579834F7F0ED9A78976D3;
JDX = E21AB53B48EAB3AB4EEC6E52A2C6B03E414BFBAB8D40DE75B4E37AEABB62919C;
Name = "The Hammersmith Pro Edition";
RegKey = "The Hammersmith Pro Edition";
SNPID = 559;
UPID = "330a34a0-3294-4b63-9e8f-b860eac427df";
Visibility = 3;
}
Похоже это будет финальная версия: все варианты поддерживаются и подводные камни обходятся.
roddy20 писал(а):
81087756может как -то так? а то мало ли что выше выберут?
Мы выбираем не файл, а папку. Что бы ни выбрали, у нас все равно безопасный фильтр по '.nicnt' или '_info.nkx'. Пусть хоть корень всей файловой системы выбирают.
roddy20 писал(а):
81087756еще в очень старых библиотеках вместо nicnt было вот так
Добавлено.
roddy20 писал(а):
81087756еще бы лучше фильтр сделать сразу в окне Файндера, но как - пока не знаю
Там диалог выбора папки, а не файла. Фильтр не сделаешь. Это и не нужно, мы же не хотим убирать возможность добавлять много / все библиотеки сразу.
roddy20 писал(а):
81068287ничего нормально не работает, пока NativeAccess.xml не окажется на своем месте
а вот Хелпер-демон не нужен
вопрос, где взять такой файл без NI Access?
Скрипт для формирования XML базы NativeAccess.xml из локальных файлов (присутствует в образе из поста).
Удали NativeAccess.xml из папки Service Center.
Удали / полностью отключи Native Access на разаделе с Mojave (если он там уже есть) и запусти:
скрытый текст
Native Access Replace.command:
Код:
#!/bin/bash naxml="NativeAccess.xml"
tmpxml="/var/tmp/NativeAccess.xml"
svcdir="/Library/Application Support/Native Instruments/Service Center" # Go to Service Center
cd "$svcdir"
[ $? -ne 0 ] && exit 1 # Make backup
if [ ! -f "$naxml.bak" ]; then
sudo cp "$naxml" "$naxml.bak"
fi sudo rm -f "$naxml" # Build local database XML file
echo '<?xml version="1.0" encoding="UTF-8"?>' > "$tmpxml"
echo '<ProductHints>' >> "$tmpxml" echo ' <Product version="5">' >> "$tmpxml"
echo ' <UPID>569049f8-b2dc-477f-973a-8c8c7a95a43e</UPID>' >> "$tmpxml"
echo ' <Name>Service Center 2</Name>' >> "$tmpxml"
echo ' <Type>Utility</Type>' >> "$tmpxml"
echo ' <RegKey>ServiceCenter</RegKey>' >> "$tmpxml"
echo ' <AuthSystem>None</AuthSystem>' >> "$tmpxml"
echo ' <Company>Native Instruments GmbH</Company>' >> "$tmpxml"
echo ' </Product>' >> "$tmpxml" for xml in *.xml; do
awk '/<Product[ >]/, $NF ~ /<\/Product>/' "$xml" >> "$tmpxml"
done echo '</ProductHints>' >> "$tmpxml" # Replace Native Access XML database
sudo cp "$tmpxml" "$naxml"
sudo chmod 775 "$naxml"
sudo rm -f "$tmpxml" echo "🎺 Replaced Native Access XML database with local"
read -p "🎹 Press Enter to continue..."
Вернуть оригинальную базу NativeAccess.xml обратно:
скрытый текст
Native Access Restore.command:
Код:
#!/bin/bash naxml="NativeAccess.xml"
svcdir="/Library/Application Support/Native Instruments/Service Center" # Restore Native Access XML database
if [ ! -f "$svcdir/$naxml.bak" ]; then
echo "$naxml.bak not found"
exit 1
fi sudo rm -f "$svcdir/$naxml"
sudo cp "$svcdir/$naxml.bak" "$svcdir/$naxml"
sudo rm -f "$svcdir/$naxml.bak" echo "🎷 Restored original Native Access XML database"
read -p "🎹 Press Enter to continue..."
Проверь, есть ли теперь библиотеки. Должно заработать.
Если нет, то больше ничем не могу здесь помочь. Это все, что можно придумать.
У меня с фаерволлом работает без всякого NativeAccess.xml вообще. P.s. И еще раз перезалил все, исправив небольшой косяк (кусок из NativeAccess.xml добавлялся постоянно сам в себя, дублируя верхнюю запись).
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
14-Мар-21 16:50
(спустя 5 часов)
GxurmfkN писал(а):
81092451Проверь, есть ли теперь библиотеки. Должно заработать.
скрипты работают и все нужные файлы создают, на вид правильно
без NI Access Контакт опять пустой (( хотя файл XML создается и выглядит хорошо
если с NI Access, то всё добавляется точно как надо
вечером всё удалю и проверю заново, может я что не так делаю (?)
|
|
WAVESaudio
Стаж: 4 года 6 месяцев Сообщений: 67
|
WAVESaudio ·
14-Мар-21 22:32
(спустя 5 часов, ред. 14-Мар-21 22:32)
По результатам многократного тестирования скрипта проблем больше не выявлено.
Если баг-репортов больше не будет, то это финальная версия, которую можно будет включать в раздачи контакта для мака здесь.
Официальная инструкция по Native Access: поставить и запустить хотя бы один раз. Это важно, потому что если просто его поставить и не запускать, то библиотеки могут пропасть.
Кому повезет, от Native Access можно избавиться полностью. Без NI Access работает не у всех, причина неизвестна.
roddy20 писал(а):
81094885без NI Access Контакт опять пустой (( хотя файл XML создается и выглядит хорошо
если с NI Access, то всё добавляется точно как надо
вечером всё удалю и проверю заново, может я что не так делаю (?)
Без NI Access это как? Он удален / выключен (`chmod -x`) / забанен в интернет? Если не удален, то лежит в `/Applications/Native Instruments`? Его настройки удалены? com.native-instruments.ServiceCenter.plist в обоих путях: `/Library/Preferences` и `/Users/user/Library/Preferences`. `grep -i` обе папки на `access`, `service`, чтобы поймать весь его хлам.
Короче я понятия не имею, что еще может мешать. Я открыл контакту доступ в интернет и все работает хоть с NativeAccess.xml, хоть без. Открывал, закрывал, удалял, клал на место, -- в любой комбинации мне не удается достичь того, чтобы у меня пропала хоть одна библиотека.
Я проверил настройки контакта, даже смотрел его .plist, ничего не нашел такого, что могло бы мешать.
Я не могу исправить эту проблему не имя возможности воспроизвести ее у себя.
Может быть, у меня работает потому что я запускал NI Access раньше, перед тем как его полностью удалить. Может вообще от версии ОС зависит (не думаю).
Кто-то у кого без NI Access не фурычит должен разбираться в причине.
Может, станет понятно, почему не у всех работает.
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
14-Мар-21 22:39
(спустя 6 мин.)
GxurmfkN писал(а):
81097376Кто-то у кого без NI Access не фурычит должен разбираться в причине.
буду смотреть
вообще я считаю что его установить - это правильно
но причину найти уже интересно, что он такое делает чего нет в скрипте
|
|
Nastasevna
Стаж: 13 лет 10 месяцев Сообщений: 8
|
Nastasevna ·
16-Мар-21 16:12
(спустя 1 день 17 часов, ред. 16-Мар-21 16:12)
Друзья, подскажите пожалуйста, дурацкий вопрос - а ведь ультимейт 12-й весит около 600гб, а здесь всего 18?? Все что из раздачи все работает, но не видна вся серия Эбби Роуд барабанов, вся этническая серия - Африка, Индия... И куча-куча остального, что должно быть в 12-м ультимейте. Их можно как-то поставить или нужно докачивать из других раздач и их тут нет?
|
|
roddy20
Стаж: 17 лет Сообщений: 38647
|
roddy20 ·
16-Мар-21 16:26
(спустя 13 мин., ред. 16-Мар-21 16:26)
Nastasevna писал(а):
81106392а ведь ультимейт 12-й весит около 600гб, а здесь всего 18??
а если прочитать хотя бы заголовок раздачи?
тут не Ultimate, а только Instruments и Effects
Nastasevna писал(а):
81106392Их можно как-то поставить
да
Nastasevna писал(а):
81106392нужно докачивать из других раздач
точно!!!
Nastasevna писал(а):
81106392и их тут нет?
а сами не видите? тут их нет. есть в других раздачах
Nastasevna писал(а):
81106392серия Эбби Роуд барабан
https://rutr.life/forum/tracker.php?f=2421&nm=Abbey+Road+Kontakt
|
|
roman965
Стаж: 12 лет 10 месяцев Сообщений: 71
|
roman965 ·
26-Мар-21 21:21
(спустя 10 дней, ред. 26-Мар-21 21:21)
GxurmfkN писал(а):
81064216Обновленный скрипт в этом посте (см. ниже).
roddy20 писал(а):
81059676отлично работает, как и раньше
недавно проверяли
добавляет точно как и скриптом (native.***.plist совпадают)
Контакт 5.6 не добавляет XML в Service Center. Можно проверить вот на этом, например. (У меня на какой-то из библиотек не добавлял, я уже не помню какой. Именно это заставило меня полезть в скрипт.)
Удалить:
Код:
rm /Library/Application\ Support/Native\ Instruments/Service\ Center/Session Guitarist - Electric Vintage.xml
rm /Library/Preferences/com.native-instruments.Session\ Guitarist\ -\ Electric\ Vintage.plist
И добавить пятым контактом. Создаст?
roddy20 писал(а):
81059777без него и библиотеки нормально не добавляются, ни скриптами, ни старым Контактом
roddy20 писал(а):
81060305причем я даже в аккаунт не зашел
просто запустил его
наверно он или создает /Library/Application\ Support/Native\ Instruments/Service\ Center или меняет к ней разрешения (?)
чтобы потом было куда складывать xml
Ну вот только что стер полностью NI Access, оставив только папку `/Library/Application Support/Native Instruments/Service Center`.
Все скриптом прекрасно добавляется. Контакт запускается и все видит, работает. Скрипт обновлен. Удобный .dmg образ с готовыми для запуска скриптами внизу поста. В спойлерах копия текста скриптов на случай если gigapeta или ссылка отвалятся.
Добавлена возможность работы без Native Access.
Добавлена поддержка древних библиотек от четвертого контакта.
Добавлена возможность выбора папки через графический интерфейс macOS: терминалом самому больше пользоваться не нужно.
Добавлена поддержка ContentVersion для `.nicnt`. Теперь создаваемый `.plist` идентичен тому, что создает пятый контакт.
Небольшое исправление для библиотек с двойными `//` в их путях (неизвестно откуда они появляются [Big Sur?], но этот случай теперь ловится).
скрытый текст
Add Library.command:
Код:
#!/bin/bash function folder_dialog()
{
local result=$(osascript << EOT
tell application "Finder"
activate
set fpath to POSIX path of (choose folder)
return fpath
end tell
EOT) echo $result
} # Ask for folder
lib=$(folder_dialog) if [ ! -d "$lib" ]; then
echo "🥁 Invalid Kontakt library path"
read -p "🎹 Press Enter to continue..."
exit 1
fi # Path must begin with "/Volumes"
if [[ "$lib" != /Volumes/* ]]; then
vol=`ls -l /Volumes | grep ' -> /' | awk '{$1=""; $2=""; $3=""; $4=""; $5=""; $6=""; $7=""; $8=""; print $0}' | awk '{$1=$1};1'`
vol=${vol/ -> \//}
lib=/Volumes/$vol$lib
fi xml=/var/tmp/kontaktLibraryHints.xml find "$lib" -iname "*.nicnt" -o -iname "*_info.nkx" -type f | while read file
do
# Extract library version (`.nicnt` only)
cver= if [[ "$file" = *.nicnt ]]; then
cver=`dd skip=66 count=10 bs=1 if="$file" 2> /dev/null | sed 's/\x00//g'`
echo $cver | grep '\d\.\d\.\d' > /dev/null if [ $? -ne 0 ]; then
cver=`dd skip=66 count=6 bs=1 if="$file" 2> /dev/null | sed 's/\x00//g'`
echo $cver | grep '\d\.\d' > /dev/null
fi [ $? -ne 0 ] && cver=
else
# Skip `_info.nkx` if `.nicnt` is present
ldir=`dirname "$file"`
hasnicnt=`ls "$ldir" | grep -i '.nicnt' | wc -l`
if [ $hasnicnt -ne 0 ]; then
continue
fi
fi # Extract library installation hints XML tree
# and remove old `.plist` and `.xml` (if present) while getting its name
awk '/<ProductHints[ >]/, $NF ~ /<\/ProductHints>/' "$file" | LC_ALL=C sed 's/<\/ProductHints>.*/<\/ProductHints>/' | xmllint --format --recover --encode "UTF-8" - > "$xml"
name=$(xmllint --xpath "string(//Name)" "$xml")
regkey=$(xmllint --xpath "string(//RegKey)" "$xml")
plist="/Library/Preferences/com.native-instruments.$regkey.plist"
xmldist="/Library/Application Support/Native Instruments/Service Center/$name.xml" # Check for bad `.nicnt` (improperly hand-made, unofficial)
grep -i '<HU>' "$xml" > /dev/null
nohu=$?
grep -i '<JDX>' "$xml" > /dev/null
nojdx=$?
grep -i '<ProductSpecific>' "$xml" > /dev/null
nops=$? # These encryption keys fool Kontakt into believing
# that library is legit
if [ $nohu -ne 0 ] && [ $nojdx -ne 0 ]; then
cp "$xml" "$xml.tmp"
if [ $nops -ne 0 ]; then
cat "$xml.tmp" | sed 's/<\/SNPID>/<\/SNPID>| <ProductSpecific>| <HU>6C70AC13E02414D1A552685A1301D859<\/HU>| <JDX>023733942B73318EAEAD914E3981EC68BE72519A2F5738F828A6A028C4E1DBAC<\/JDX>| <Visibility type="Number">3<\/Visibility>| <\/ProductSpecific>/' | tr '|' '\n' > "$xml"
else
cat "$xml.tmp" | sed 's/ <Visibility type="Number">/ <HU>6C70AC13E02414D1A552685A1301D859<\/HU>| <JDX>023733942B73318EAEAD914E3981EC68BE72519A2F5738F828A6A028C4E1DBAC<\/JDX>| <Visibility type="Number">/' | tr '|' '\n' > "$xml"
fi
rm -f "$xml.tmp"
fi # Integrate into Service Center
sudo mkdir -p "/Library/Application Support/Native Instruments/Service Center"
sudo chmod 755 "/Library/Application Support/Native Instruments/Service Center"
sudo cp "$xml" "$xmldist"
sudo chmod 755 "$xmldist" # Set `ContentDir`
sudo rm -f "$plist"
ContentDir=$(echo `dirname "$file"` | tr / :)
ContentDir=${ContentDir//::/:}
ContentDir=${ContentDir//::/:}
sudo defaults write "$plist" ContentDir "${ContentDir#:*:}:" # Obtain rest of parameters from extracted XML
for key in RegKey SNPID Name HU JDX UPID AuthSystem ; do
val=$(xmllint --xpath "string(//$key)" "$xml")
if [[ "$val" ]]
then
sudo defaults write "$plist" $key "$val"
fi
done # Write `ContentVersion`
if [ "$cver" != "" ]; then
sudo defaults write "$plist" ContentVersion $cver
fi # Get `Visibility`
vis=$(xmllint --xpath "string(//ProductSpecific/Visibility)" "$xml")
sudo defaults write "$plist" Visibility -int $vis # Review
cat "$xml"
defaults read "$plist"
rm -f "$xml"
echo
done echo "🎸 Have fun! 🎻"
read -p "🎹 Press Enter to continue..."
скрытый текст
Remove Library.command:
Код:
#!/bin/bash function folder_dialog()
{
local result=$(osascript << EOT
tell application "Finder"
activate
set fpath to POSIX path of (choose folder)
return fpath
end tell
EOT) echo $result
} # Ask for folder
lib=$(folder_dialog) if [ ! -d "$lib" ]; then
echo "🥁 Invalid Kontakt library path"
read -p "🎹 Press Enter to continue..."
exit 1
fi xml=/var/tmp/kontaktLibraryHints.xml find "$lib" -iname "*.nicnt" -o -iname "*_info.nkx" -type f | while read file
do
bname=`basename "$file"` if [ "$lib/$bname" != "$file" ]; then
echo "📯 Library ('.nicnt' or '_info.nkx') not found"
break
fi if [[ "$file" != *.nicnt ]]; then
ldir=`dirname "$file"`
hasnicnt=`ls "$ldir" | grep -i '.nicnt' | wc -l`
if [ $hasnicnt -ne 0 ]; then
continue
fi
fi awk '/<ProductHints[ >]/, $NF ~ /<\/ProductHints>/' "$file" | LC_ALL=C sed 's/<\/ProductHints>.*/<\/ProductHints>/' | xmllint --format --recover --encode "UTF-8" - > "$xml"
name=$(xmllint --xpath "string(//Name)" "$xml")
regkey=$(xmllint --xpath "string(//RegKey)" "$xml")
plist="/Library/Preferences/com.native-instruments.$regkey.plist"
xmldist="/Library/Application Support/Native Instruments/Service Center/$name.xml" sudo rm -f "$plist"
sudo rm -f "$xmldist"
rm -f "$xml"
done read -p "🎹 Press Enter to continue..."
Старая версия (полностью через терминал):
скрытый текст
add-library.sh:
Код:
#!/bin/bash lib=$1
dir=`pwd` # Get absolute path
cd / if [ ! -d "$lib" ]; then
lib=$dir/$lib
if [ ! -d "$lib" ]; then
echo "Invalid Kontakt library path"
exit 1
fi
fi # Path must begin with "/Volumes"
if [[ "$lib" != /Volumes/* ]]; then
vol=`ls -l /Volumes | grep ' -> /' | awk '{$1=""; $2=""; $3=""; $4=""; $5=""; $6=""; $7=""; $8=""; print $0}' | awk '{$1=$1};1'`
vol=${vol/ -> \//}
lib=/Volumes/$vol$lib
fi xml=/var/tmp/kontaktLibraryHints.xml find "$lib" -iname "*.nicnt" -o -iname "*_info.nkx" -type f | while read file
do
# Extract library version (`.nicnt` only)
cver= if [[ "$file" = *.nicnt ]]; then
cver=`dd skip=66 count=10 bs=1 if="$file" 2> /dev/null | sed 's/\x00//g'`
echo $cver | grep '\d\.\d\.\d' > /dev/null if [ $? -ne 0 ]; then
cver=`dd skip=66 count=6 bs=1 if="$file" 2> /dev/null | sed 's/\x00//g'`
echo $cver | grep '\d\.\d' > /dev/null
fi [ $? -ne 0 ] && cver=
else
# Skip `_info.nkx` if `.nicnt` is present
ldir=`dirname "$file"`
hasnicnt=`ls "$ldir" | grep -i '.nicnt' | wc -l`
if [ $hasnicnt -ne 0 ]; then
continue
fi
fi # Extract library installation hints XML tree
# and remove old `.plist` and `.xml` (if present) while getting its name
awk '/<ProductHints[ >]/, $NF ~ /<\/ProductHints>/' "$file" | LC_ALL=C sed 's/<\/ProductHints>.*/<\/ProductHints>/' | xmllint --format --recover --encode "UTF-8" - > "$xml"
name=$(xmllint --xpath "string(//Name)" "$xml")
regkey=$(xmllint --xpath "string(//RegKey)" "$xml")
plist="/Library/Preferences/com.native-instruments.$regkey.plist"
xmldist="/Library/Application Support/Native Instruments/Service Center/$name.xml" # Check for bad `.nicnt` (improperly hand-made, unofficial)
grep -i '<HU>' "$xml" > /dev/null
nohu=$?
grep -i '<JDX>' "$xml" > /dev/null
nojdx=$?
grep -i '<ProductSpecific>' "$xml" > /dev/null
nops=$? # These encryption keys fool Kontakt into believing
# that library is legit
if [ $nohu -ne 0 ] && [ $nojdx -ne 0 ]; then
cp "$xml" "$xml.tmp"
if [ $nops -ne 0 ]; then
cat "$xml.tmp" | sed 's/<\/SNPID>/<\/SNPID>| <ProductSpecific>| <HU>6C70AC13E02414D1A552685A1301D859<\/HU>| <JDX>023733942B73318EAEAD914E3981EC68BE72519A2F5738F828A6A028C4E1DBAC<\/JDX>| <Visibility type="Number">3<\/Visibility>| <\/ProductSpecific>/' | tr '|' '\n' > "$xml"
else
cat "$xml.tmp" | sed 's/ <Visibility type="Number">/ <HU>6C70AC13E02414D1A552685A1301D859<\/HU>| <JDX>023733942B73318EAEAD914E3981EC68BE72519A2F5738F828A6A028C4E1DBAC<\/JDX>| <Visibility type="Number">/' | tr '|' '\n' > "$xml"
fi
rm -f "$xml.tmp"
fi # Integrate into Service Center
sudo mkdir -p "/Library/Application Support/Native Instruments/Service Center"
sudo chmod 755 "/Library/Application Support/Native Instruments/Service Center"
sudo cp "$xml" "$xmldist"
sudo chmod 755 "$xmldist" # Set `ContentDir`
sudo rm -f "$plist"
ContentDir=$(echo `dirname "$file"` | tr / :)
ContentDir=${ContentDir//::/:}
ContentDir=${ContentDir//::/:}
sudo defaults write "$plist" ContentDir "${ContentDir#:*:}:" # Obtain rest of parameters from extracted XML
for key in RegKey SNPID Name HU JDX UPID AuthSystem ; do
val=$(xmllint --xpath "string(//$key)" "$xml")
if [[ "$val" ]]
then
sudo defaults write "$plist" $key "$val"
fi
done # Write `ContentVersion`
if [ "$cver" != "" ]; then
sudo defaults write "$plist" ContentVersion $cver
fi # Get `Visibility`
vis=$(xmllint --xpath "string(//ProductSpecific/Visibility)" "$xml")
sudo defaults write "$plist" Visibility -int $vis # Review
cat "$xml"
defaults read "$plist"
rm -f "$xml"
echo
done
скрытый текст
remove-library.sh:
Код:
#!/bin/bash lib=$1
dir=`pwd` # Get absolute path
cd / if [ ! -d "$lib" ]; then
lib=$dir/$lib
if [ ! -d "$lib" ]; then
echo "Invalid Kontakt library path"
exit 1
fi
fi xml=/var/tmp/kontaktLibraryHints.xml find "$lib" -iname "*.nicnt" -o -iname "*_info.nkx" -type f | while read file
do
bname=`basename "$file"` if [ "$lib/$bname" != "$file" ] && [ "$2" != '-all' ]; then
echo "Use '-all' to delete libraries recursively"
exit 1
fi if [[ "$file" != *.nicnt ]]; then
ldir=`dirname "$file"`
hasnicnt=`ls "$ldir" | grep -i '.nicnt' | wc -l`
if [ $hasnicnt -ne 0 ]; then
continue
fi
fi awk '/<ProductHints[ >]/, $NF ~ /<\/ProductHints>/' "$file" | LC_ALL=C sed 's/<\/ProductHints>.*/<\/ProductHints>/' | xmllint --format --recover --encode "UTF-8" - > "$xml"
name=$(xmllint --xpath "string(//Name)" "$xml")
regkey=$(xmllint --xpath "string(//RegKey)" "$xml")
plist="/Library/Preferences/com.native-instruments.$regkey.plist"
xmldist="/Library/Application Support/Native Instruments/Service Center/$name.xml" sudo rm -f "$plist"
sudo rm -f "$xmldist"
rm -f "$xml"
done
Использование: запустить двойным кликом Add Library.command и выбрать папку со всеми библиотеками или одной единственной библиотекой для добавления. Ввести пароль. Все.
Запустить Remove Library.command для удаления. Из Команды удаления убрана возможность рекурсивного удаления, чтобы по неосторожности кто-то не снес все. Удалять можно только по одной. В старой версии (через терминал) для рекурсивного удаления нужно использовать флаг `-all` на конце команды. Обновлено: качаем актуальный образ ( http://gigapeta.com/dl/9604378adb9651). Через Tor / VPN не получится скачать образ! Копируем текст ссылки в обычное, не VPN / Tor окно браузера и скачиваем как обычно.
Так что
roddy20 писал(а):
810597773) NI Access нужен
Не нужен
Друзья Roddy20, VorunA2016, GxurmfkN,
не хочу сделать ошибки - у меня ещё стабильно Контакт 6.4.2 - прошу step by step написать в пунктах как инсталлировать новые библиотеки, не потеряя старых. На пример Heavyocity Vento. Я прочитал все... и просто слишком много. Хочу быть уверенным. Спасиба in advance...
Если правильно понял:
1. Делаю Update KONTAKT 6.5.2
2. Инсталлирую: kontakt_library_scripts_14-03-2021dmg from GIGAPETA
3. Как далше ?
4. Что из библиотеками перед Kontakt 4?
|
|
|