com.start-automating.scriptdeck.sdPlugin/On_com.start-automating.scriptdeck.CopyScript.KeyDown.ps1

$msg = @(
if ($event.MessageData.payload.settings.header) {
    $event.MessageData.payload.settings.header
    
}
if ($event.MessageData.payload.settings.script) {
    $bufferWidth = 1kb
    (Invoke-Expression -Command $event.MessageData.payload.settings.script 2>&1 | 
        Out-String -Width $bufferWidth).Trim()        
}

if ($event.MessageData.payload.settings.footer) {
    $event.MessageData.payload.settings.footer
}

) -join [Environment]::NewLine
Set-Clipboard $msg