{
"dependencies": {
"buildapp": {
"github": "miyako/buildapp",
"version": "*"
}
}
}
Classes to edit buildApp.4DSettings.
- Alternative to Build4D
- Compatible with BUILD APPLICATION
- Automatically downloads latest 4d-class-compiler from GitHub
- Supports all XML keys up to v20
- Converts XML to JSON and vice versa
- GUI editor
tool4d
launcher
![](https://private-user-images.githubusercontent.com/1725068/362474122-7f5e84de-71f5-488b-b5bf-e4b0101fa77b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzcxMjMsIm5iZiI6MTczOTIzNjgyMywicGF0aCI6Ii8xNzI1MDY4LzM2MjQ3NDEyMi03ZjVlODRkZS03MWY1LTQ4OGItYjViZi1lNGIwMTAxZmE3N2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTFUMDEyMDIzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2E5MzQxZjgwNzE5M2UzZjg0YTMyYzAyNjZjNjE3MDA0NjZlOTBmMjlkNjBkMTJhNmQ2OWNhZTc4ODJlYzI4YSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.c2HQ5DKZJYCAaYVSDQlsKWbb2keFFK-R0HyVvAR4z7A)
![](https://private-user-images.githubusercontent.com/1725068/362474359-ccb5b914-db6e-481a-85d5-67d59c814897.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMzcxMjMsIm5iZiI6MTczOTIzNjgyMywicGF0aCI6Ii8xNzI1MDY4LzM2MjQ3NDM1OS1jY2I1YjkxNC1kYjZlLTQ4MWEtODVkNS02N2Q1OWM4MTQ4OTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTFUMDEyMDIzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDI1YmJmOTZlNmM2ODc2YmFkMmZkN2M4MjNhZmU3YjY1NjExMzNkMzM2NmRmN2I3MzIzMGI2Mzc1NGUwMjM1YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KlizSV1mKd07xIuxg9A8CH-MEoFXC8Yz81d6sBNruYg)
var $buildSettingsFile : 4D.File
$buildSettingsFile:=File(Build application settings file)
var $buildApp : cs.BuildApp.BuildApp
$buildApp:=cs.BuildApp.BuildApp.new($buildSettingsFile)
$buildApp:=cs.BuildApp.BuildApp.new($buildSettingsFile)
If (Is macOS)
//to find licenses in keychain
$buildApp.findCertificates("name == :1 and kind == :2"; "@miyako@"; "Developer ID Application")
$BuildApp.SignApplication.MacSignature:=True
$BuildApp.AdHocSign:=False
End if
If (Is macOS)
$BuildApp.BuildMacDestFolder:=Folder(fk desktop folder).platformPath
Else
$BuildApp.BuildWinDestFolder:=Folder(fk desktop folder).platformPath
End if
$BuildApp.BuildApplicationName:=File(Structure file; fk platform path).name
//customise key
$BuildApp.Versioning.Common.CommonVersion:="1.0.0"
$BuildApp.Versioning.Common.CommonCopyright:="©︎K.MIYAKO"
$BuildApp.Versioning.Common.CommonCompanyName:="com.4d.miyako"
$buildApp.editor()