First launch of VLC tosses up a dialog box to Enable Metadata Retrieval:
Apparently our FOSS buddies decided it is a good idea to hide this setting in a User level non standard preference locations (ala our buddies at Adobe) /Users/username/Library/Preferences/org.videolan.vlc/vlcrc
.
If user selects No, Thanks, this value is set in the file:
# Allow metadata network access (boolean)
#metadata-network-access=0
If the user slects Enable Metadata Retrieval, this value is set in the file:
# Allow metadata network access (boolean)
metadata-network-access=1
Is there a programatic way to check/confirm this setting in /Users/username/Library/Preferences/org.videolan.vlc/vlcrc
to ensure it is set to #metadata-network-access=0
?
We can loop whatever command works, through all user directories and the User Template, unfortunately since defaults isn't used, haven't had luck finding the right command.
To tie loose ends, since I didn't find any other VLC discussions...
The other standard suppression stuff can be managed at the Computer level in /Library/Preferences/org.videolan.vlc
:
/usr/bin/defaults write /Library/Preferences/org.videolan.vlc SUEnableAutomaticChecks -boolean "FALSE" 2>/dev/null
/usr/bin/defaults write /Library/Preferences/org.videolan.vlc SUSendProfileInfo -boolean "FALSE" 2>/dev/null
/usr/bin/defaults write /Library/Preferences/org.videolan.vlc SUHasLaunchedBefore -boolean "TRUE" 2>/dev/null
/usr/bin/defaults write /Library/Preferences/org.videolan.vlc VLCFirstRun -date "2015-05-22T00:00:00Z" 2>/dev/null
And to confirm the settings:
$ defaults read /Library/Preferences/org.videolan.vlc
{
SUEnableAutomaticChecks = 0;
SUHasLaunchedBefore = 1;
SUSendProfileInfo = 0;
VLCFirstRun = "2015-05-22 00:00:00 +0000";
}
$