Vienna Symphonic Library Forum
Forum Statistics

193,844 users have contributed to 42,898 threads and 257,858 posts.

In the past 24 hours, we have 4 new thread(s), 17 new post(s) and 95 new user(s).

  • NKS not loading on MacOS when boot volume name differs from "Macintosh HD"

    After installing the NKS Files using Vienna Assistant 1.1.427 and scanning plugins in Native Instruments Komplete Kontrol no new VSL Instruments were showing up.

    I found the culprit were paths in the Property List files using the wrong volume name (Property Lists are XML files, named com.native-instruments.VSL-*.plist, located in the global preferences directory /Library/Preferences/ ).

    Native Instruments should accept absolute paths in the property list files. Then the boot volume name would not appear at all. As it it is now, a rename of the boot volume will break all the .plist files for NKS.

    I tried first to use absolute paths (starting with a colon, :Library: ... and :Volumes: ... (in the hope this translates to /Library/ ... and /Volumes/ ...) but this didn't work. I had to replace "Macintosh HD" for with the volume name I boot from for both InstallDir (plugin, always on the boot volume) and ContentDIR to get it working correctly.

    Good thread for some background information: https://community.native-instruments.com/discussion/5899/third-party-nks-factory-library-integration


  • Edit: It is possible to use absolute path in the NKS .plist files using a slash followed by the colon:

    /:Volumes: and /:Library: do the trick.

    That's what Assistant should use as well.

    (Somehow I can't edit my original post on this forum).


  • R Rick B. referenced this topic on
  • This bug still persists in Vienna Assistant 1.2.468

    Since a bug in this forum software or my account doesn't allow me to edit my own posts, just to report them, I paste the relevant parts again:

    Vienna Assistant is currently not able to produce correct .plist files for NKS if the boot volume name differs from "Macintosh HD", resulting in the libraries not appearing in NI Komplete Kontrol.

    The workaround is to edit the /Library/Preferences/com.native-instruments.VSL*.plist files that got added or updated by Vienna Assistant (check modification dates) and replace "Macintosh HD" with a single forward slash "/" (omit the quotes).

    I made a simple shell script that I can quickly run from Terminal.app which checks and fixes the VSL NKS .plist files. This requires the execute bit set on the script and and will prompt for the admin password when hit encounters the first faulty file which it wants to fix. I put the script into a folder named "bin" in my home directory and named "vsl-plist-fix.sh":

    #!/bin/sh

    echo "Fix pathes using 'Macintosh HD' in NKS property lists for VSL libraries and applications."

    echo

    for FILE in /Library/Preferences/com.native-instruments.VSL-*.plist

    do

    if test -f "$FILE"

    then

    if grep -i 'Macintosh HD' "$FILE" 1>/dev/null 2>/dev/null

    then

    echo "$FILE -> has bad paths, try to fix it:"

    sudo vi -c ':1,$s/Macintosh HD/\//' -c ':wq!' "$FILE"

    else

    echo "$FILE -> appears ok"

    fi

    fi

    done

    Here what it looks like when I run it after updating a couple of NKS libraries win Vienna Assistant:

    $ ~/bin/vsl-plist-fix.sh

    Fix pathes using 'Macintosh HD' in NKS property lists for VSL libraries and applications.

    /Library/Preferences/com.native-instruments.VSL-Big Bang Orchestra.plist -> appears ok

    /Library/Preferences/com.native-instruments.VSL-Default.plist -> appears ok

    /Library/Preferences/com.native-instruments.VSL-Epic Orchestra 2.plist -> appears ok

    /Library/Preferences/com.native-instruments.VSL-Free Instruments.plist -> appears ok

    /Library/Preferences/com.native-instruments.VSL-Synchron Bluthner 1895.plist -> has bad paths, try to fix it:

    Password:

    /Library/Preferences/com.native-instruments.VSL-Synchron Bosendorfer 280VC.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron Bosendorfer Imperial.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron Bosendorfer Upright.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron Concert D-274.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron Elite Strings.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron FX Strings 1.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron Power Drums.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron Prime Edition.plist -> appears ok

    /Library/Preferences/com.native-instruments.VSL-Synchron Strings 1.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchron Yamaha CFX.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Appassionata Strings.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Chamber Strings.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Dimension Brass.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Dimension Strings.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Elements.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Solo Voices.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Soprano Choir.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Vienna Choir.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Whistler.plist -> has bad paths, try to fix it:

    /Library/Preferences/com.native-instruments.VSL-Synchronized Woodwinds.plist -> has bad paths, try to fix it:

    $