在macOS上运行的服务无法访问附加卷上的文件

问题描述

我正在iMac上运行Logitech媒体服务器(LMS)。介质位于单独的网络驱动器上。最近一次macOS升级后,LMS不再能够访问网络驱动器上的文件

我当前正在运行macOS Catalina版本10.15.7。

我可以在Finder中查看文件

Finder

但是,当我访问服务设置时,无法选择“共享音乐”文件夹:

enter image description here

我需要做什么才能使LMS可以访问“公共”卷中的“共享音乐”文件夹?

解决方法

我使用ps命令查看LMS的运行方式,发现以下内容:

$ ps | grep slim
92012 ttys000    0:00.00 grep slim
90577 ttys004    0:11.23 /usr/bin/perl5.18 ./slimserver.pl -psn_0_44415577

LMS开发人员告诉我授予perl5.18完整磁盘访问权限,因为这是用于运行服务的命令。我尝试过,但是没有用。

我已经赋予perl命令完整的磁盘访问权限。 (系统偏好设置->安全和隐私->隐私选项卡->选择完全磁盘访问,并将perl添加到应用列表中。) Full Disk Access

因此,我停止了LMS服务,并使用perl命令而不是perl5.18命令从命令行启动了LMS服务:

$ /usr/bin/perl ./slimserver.pl -psn_0_44415577