Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过用java创建并打包到.dmg中的应用程序访问mac osx上的麦克风_Java_Macos_Macos Catalina_Privacy - Fatal编程技术网

通过用java创建并打包到.dmg中的应用程序访问mac osx上的麦克风

通过用java创建并打包到.dmg中的应用程序访问mac osx上的麦克风,java,macos,macos-catalina,privacy,Java,Macos,Macos Catalina,Privacy,我正在为macOs制作一个java应用程序。它使用麦克风录音 当我使用“java-jar…”从命令行运行我的应用程序时,它要求我访问麦克风,并且可以录制一些内容 当我创建一个dmg包并在安装后运行它时,它从不请求麦克风许可,也不会录制。 我正在使用javapackager创建一个包 我在Info.plist中添加了以下条目 <key>NSMicrophoneUsageDescription</key> <string>This application need

我正在为macOs制作一个java应用程序。它使用麦克风录音

当我使用“java-jar…”从命令行运行我的应用程序时,它要求我访问麦克风,并且可以录制一些内容

当我创建一个dmg包并在安装后运行它时,它从不请求麦克风许可,也不会录制。 我正在使用javapackager创建一个包

我在Info.plist中添加了以下条目

<key>NSMicrophoneUsageDescription</key>
<string>This application needs access to your Microphone</string>
NSMicrophoneUsageDescription
此应用程序需要访问您的麦克风
我的包包括java运行时,并且更新了Info.plist

/Applications/<name>.app/Contents/Info.plist

/Applications/<name>.app/Contents/PlugIns/Java.runtime/Contents/Info.plist
/Applications/.app/Contents/Info.plist
/Applications/.app/Contents/PlugIns/Java.runtime/Contents/Info.plist
我错过什么了吗?我应该添加什么来触发麦克风权限警报

我应该先对申请进行公证吗