You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In some cases the TTYSTDErrormessage, seems to only contains the first few bytes.
In my scenario I am trying to send an Apple Script command via SSH like this: osascript -e 'tell application "Finder" to XYZ'
In the Terminal I get the expected execution error: 29:32: execution error: The variable "XYZ" is not defined. (-2753)
However using Citadel, I only get the first 6 bytes: 29:32:
Code to read the error message:
if let error = error as? TTYSTDError {
let errorMessage = String(buffer: error.message)
for byte in error.message.readableBytesView {
print(byte) // Only 6 bytes...
}
print("errorMessage: \(errorMessage)") // 29:32:
}
Both client and server run macOS Sequoia 15.1 (24B83)
The text was updated successfully, but these errors were encountered:
Hey @Iomegan can you try the other execute-style methods? For example, the overload with mergeStreams: true? I'm considering deprecating the specific method you're using, since it's proven unwieldy.
If I use execute with mergeStreams: true or mergeStreams: false, I only get a CommandFailed error with exit code 1 as it goes into the other execute function. Only if I do not use execute with the mergeStreams at all, I get the TTYSTDError error.
In some cases the
TTYSTDError
message
, seems to only contains the first few bytes.In my scenario I am trying to send an Apple Script command via SSH like this:
osascript -e 'tell application "Finder" to XYZ'
In the Terminal I get the expected execution error:
29:32: execution error: The variable "XYZ" is not defined. (-2753)
However using Citadel, I only get the first 6 bytes:
29:32:
Code to read the error message:
Both client and server run macOS Sequoia 15.1 (24B83)
The text was updated successfully, but these errors were encountered: