Skip to content

Commit da6f087

Browse files
committed
chore: adding new audio
1 parent 098e2e2 commit da6f087

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Scripting/UTM.sdef

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,8 @@
616616
<property name="cpu cores" code="CpUc" type="integer"
617617
description="Number of CPU cores (0 is the default for this host)."/>
618618

619+
<property name="audio" code="AuDi" type="boolean" description="audio enabled"/>
620+
619621
<property name="directory shares" code="DiRs"
620622
description="List of directory share configuration.">
621623
<type type="apple directory share configuration" list="yes"/>
@@ -649,7 +651,7 @@
649651
<property name="read only" code="RdOy" type="boolean" access="r"
650652
description="Is this directory read-only?"/>
651653
</record-type>
652-
654+
653655
<record-type name="apple drive configuration" code="ApEc" description="Apple virtual existing drive configuration.">
654656
<property name="id" code="ID " type="text" access="r"
655657
description="The unique identifier for this drive (if empty, a new drive will be created)."/>

Scripting/UTMScriptingConfigImpl.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ extension UTMScriptingConfigImpl {
233233
"networkInterfaces": config.networks.enumerated().map({ serializeAppleNetwork($1, index: $0) }),
234234
"serialPorts": config.serials.enumerated().map({ serializeAppleSerial($1, index: $0) }),
235235
"displays": config.displays.map({ serializeAppleDisplay($0)}),
236+
"audio": config.virtualization.hasAudio
236237
]
237238
}
238239

@@ -648,6 +649,10 @@ extension UTMScriptingConfigImpl {
648649
if let displays = record["displays"] as? [[AnyHashable : Any]] {
649650
try updateAppleDisplays(from: displays)
650651
}
652+
653+
if let audio = record["audio"] as? Bool {
654+
config.virtualization.hasAudio = audio
655+
}
651656
}
652657

653658
private func updateAppleDirectoryShares(from records: [[AnyHashable : Any]]) throws {

0 commit comments

Comments
 (0)