in src/main/java/org/apache/netbeans/nbpackage/macos/AppBundleTask.java [327:341]
private void signNativeBinaries(Path image, Path entitlements, String id)
throws IOException {
Path nativeFiles = image.resolve(NATIVE_BIN_FILENAME);
if (!Files.exists(nativeFiles)) {
return;
}
List<Path> files = Files.readString(nativeFiles).lines()
.filter(l -> !l.isBlank())
.map(Path::of)
.map(image::resolve)
.collect(Collectors.toList());
for (Path file : files) {
codesign(file, entitlements, id);
}
}