All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.javacodesign.DmgCodeSigner Maven / Gradle / Ivy

package io.github.javacodesign;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class DmgCodeSigner extends CommandRunner {

    private String developerId;

    private String dmgPath;

    public boolean apply() throws IOException {
        return runCommand(buildCommand());
    }

    private List buildCommand() {
        List command = new ArrayList<>();
        command.add("codesign");
        command.add("--timestamp");
        command.add("-s");
        command.add(developerId);
        command.add(dmgPath);
        return command;
    }

    public String getDeveloperId() {
        return developerId;
    }

    public DmgCodeSigner setDeveloperId(String developerId) {
        this.developerId = developerId;
        return this;
    }

    public String getDmgPath() {
        return dmgPath;
    }

    public DmgCodeSigner setDmgPath(String dmgPath) {
        this.dmgPath = dmgPath;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy