Build Information
Successful build of steve, reference main (9b03d3), with Swift 6.1 for macOS (SPM) on 28 Mar 2026 14:05:05 UTC.
Swift 6 data race errors: 39
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
========================================
RunAll
========================================
Builder version: 4.69.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mikker/steve.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mikker/steve
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 9b03d3f Update release workflow actions
Cloned https://github.com/mikker/steve.git
Revision (git rev-parse @):
9b03d3f1260e7f6e72f5ba58307df7ca3d27e098
SUCCESS checkout https://github.com/mikker/steve.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/mikker/steve.git
https://github.com/mikker/steve.git
{
"dependencies" : [
],
"manifest_display_name" : "steve",
"name" : "steve",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "steve",
"targets" : [
"steve"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "steveTests",
"module_type" : "SwiftTarget",
"name" : "steveTests",
"path" : "Tests/steveTests",
"sources" : [
"AXHelperTests.swift",
"CLIRunnerTests.swift",
"FindOptionsTests.swift",
"IntegrationTests.swift",
"KeyCodesTests.swift",
"MenuOptionsTests.swift",
"OutputTests.swift",
"ParsingTests.swift",
"QueryOptionsTests.swift",
"StatusBarOptionsTests.swift"
],
"target_dependencies" : [
"steve"
],
"type" : "test"
},
{
"c99name" : "steve",
"module_type" : "SwiftTarget",
"name" : "steve",
"path" : "Sources/steve",
"product_memberships" : [
"steve"
],
"sources" : [
"AX.swift",
"CLI.swift",
"Commands.swift",
"KeyCodes.swift",
"Output.swift",
"Trace.swift",
"main.swift"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/6] Write sources
[0/6] Write steve-entitlement.plist
[2/6] Write swift-version-2F0A5646E1D333AE.txt
[4/14] Compiling steve Trace.swift
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:4:24: warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | struct Trace {
4 | private static var enabled = false
| |- warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | private static var path: String?
6 | private static var fileHandle: FileHandle?
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:5:24: warning: static property 'path' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | struct Trace {
4 | private static var enabled = false
5 | private static var path: String?
| |- warning: static property 'path' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'path' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'path' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | private static var fileHandle: FileHandle?
7 | private static let lock = NSLock()
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:6:24: warning: static property 'fileHandle' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | private static var enabled = false
5 | private static var path: String?
6 | private static var fileHandle: FileHandle?
| |- warning: static property 'fileHandle' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'fileHandle' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'fileHandle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let lock = NSLock()
8 | private static let timestampFormatter = ISO8601DateFormatter()
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:8:24: warning: static property 'timestampFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
6 | private static var fileHandle: FileHandle?
7 | private static let lock = NSLock()
8 | private static let timestampFormatter = ISO8601DateFormatter()
| |- warning: static property 'timestampFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'timestampFormatter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | static func configure(enabled: Bool, path: String?) {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
| `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 | CFDateFormatterRef _formatter;
[5/14] Compiling steve KeyCodes.swift
[6/14] Compiling steve main.swift
[7/14] Compiling steve Output.swift
/Users/admin/builder/spi-builder-workspace/Sources/steve/Output.swift:18:16: warning: static property 'format' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | struct Output {
18 | static var format: OutputFormat = .text
| |- warning: static property 'format' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'format' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'format' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | private static let labelKeys = ["title", "name", "label", "id"]
20 |
[8/14] Emitting module steve
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:7:20: warning: static property 'frame' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
5 | enum AXConst {
6 | enum Attr {
7 | static let frame: CFString = "AXFrame" as CFString
| `- warning: static property 'frame' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
1 | import AppKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
2 | import ApplicationServices
3 | import Foundation
:
5 | enum AXConst {
6 | enum Attr {
7 | static let frame: CFString = "AXFrame" as CFString
| |- note: add '@MainActor' to make static property 'frame' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:8:20: warning: static property 'children' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
6 | enum Attr {
7 | static let frame: CFString = "AXFrame" as CFString
8 | static let children: CFString = "AXChildren" as CFString
| |- warning: static property 'children' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'children' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:9:20: warning: static property 'visibleChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
7 | static let frame: CFString = "AXFrame" as CFString
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
| |- warning: static property 'visibleChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visibleChildren' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
11 | static let role: CFString = "AXRole" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:10:20: warning: static property 'childrenInNavigationOrder' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
| |- warning: static property 'childrenInNavigationOrder' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'childrenInNavigationOrder' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | static let role: CFString = "AXRole" as CFString
12 | static let title: CFString = "AXTitle" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:11:20: warning: static property 'role' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
11 | static let role: CFString = "AXRole" as CFString
| |- warning: static property 'role' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'role' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let title: CFString = "AXTitle" as CFString
13 | static let description: CFString = "AXDescription" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:12:20: warning: static property 'title' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
11 | static let role: CFString = "AXRole" as CFString
12 | static let title: CFString = "AXTitle" as CFString
| |- warning: static property 'title' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'title' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let description: CFString = "AXDescription" as CFString
14 | static let identifier: CFString = "AXIdentifier" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:13:20: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let role: CFString = "AXRole" as CFString
12 | static let title: CFString = "AXTitle" as CFString
13 | static let description: CFString = "AXDescription" as CFString
| |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let identifier: CFString = "AXIdentifier" as CFString
15 | static let enabled: CFString = "AXEnabled" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:14:20: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let title: CFString = "AXTitle" as CFString
13 | static let description: CFString = "AXDescription" as CFString
14 | static let identifier: CFString = "AXIdentifier" as CFString
| |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let enabled: CFString = "AXEnabled" as CFString
16 | static let focused: CFString = "AXFocused" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:15:20: warning: static property 'enabled' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let description: CFString = "AXDescription" as CFString
14 | static let identifier: CFString = "AXIdentifier" as CFString
15 | static let enabled: CFString = "AXEnabled" as CFString
| |- warning: static property 'enabled' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let focused: CFString = "AXFocused" as CFString
17 | static let windows: CFString = "AXWindows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:16:20: warning: static property 'focused' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let identifier: CFString = "AXIdentifier" as CFString
15 | static let enabled: CFString = "AXEnabled" as CFString
16 | static let focused: CFString = "AXFocused" as CFString
| |- warning: static property 'focused' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'focused' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static let windows: CFString = "AXWindows" as CFString
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:17:20: warning: static property 'windows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
15 | static let enabled: CFString = "AXEnabled" as CFString
16 | static let focused: CFString = "AXFocused" as CFString
17 | static let windows: CFString = "AXWindows" as CFString
| |- warning: static property 'windows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'windows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
19 | static let value: CFString = "AXValue" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:18:20: warning: static property 'focusedWindow' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
16 | static let focused: CFString = "AXFocused" as CFString
17 | static let windows: CFString = "AXWindows" as CFString
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
| |- warning: static property 'focusedWindow' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'focusedWindow' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | static let value: CFString = "AXValue" as CFString
20 | static let selected: CFString = "AXSelected" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:19:20: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
17 | static let windows: CFString = "AXWindows" as CFString
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
19 | static let value: CFString = "AXValue" as CFString
| |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | static let selected: CFString = "AXSelected" as CFString
21 | static let rows: CFString = "AXRows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:20:20: warning: static property 'selected' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
19 | static let value: CFString = "AXValue" as CFString
20 | static let selected: CFString = "AXSelected" as CFString
| |- warning: static property 'selected' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selected' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let rows: CFString = "AXRows" as CFString
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:21:20: warning: static property 'rows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
19 | static let value: CFString = "AXValue" as CFString
20 | static let selected: CFString = "AXSelected" as CFString
21 | static let rows: CFString = "AXRows" as CFString
| |- warning: static property 'rows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'rows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
23 | static let columns: CFString = "AXColumns" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:22:20: warning: static property 'visibleRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
20 | static let selected: CFString = "AXSelected" as CFString
21 | static let rows: CFString = "AXRows" as CFString
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
| |- warning: static property 'visibleRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visibleRows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | static let columns: CFString = "AXColumns" as CFString
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:23:20: warning: static property 'columns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let rows: CFString = "AXRows" as CFString
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
23 | static let columns: CFString = "AXColumns" as CFString
| |- warning: static property 'columns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'columns' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:24:20: warning: static property 'visibleColumns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
23 | static let columns: CFString = "AXColumns" as CFString
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
| |- warning: static property 'visibleColumns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visibleColumns' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:25:20: warning: static property 'selectedRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let columns: CFString = "AXColumns" as CFString
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
| |- warning: static property 'selectedRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selectedRows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
27 | static let selectedText: CFString = "AXSelectedText" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:26:20: warning: static property 'selectedChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
| |- warning: static property 'selectedChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selectedChildren' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | static let selectedText: CFString = "AXSelectedText" as CFString
28 | static let main: CFString = "AXMain" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:27:20: warning: static property 'selectedText' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
27 | static let selectedText: CFString = "AXSelectedText" as CFString
| |- warning: static property 'selectedText' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selectedText' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let main: CFString = "AXMain" as CFString
29 | static let minimized: CFString = "AXMinimized" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:28:20: warning: static property 'main' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
27 | static let selectedText: CFString = "AXSelectedText" as CFString
28 | static let main: CFString = "AXMain" as CFString
| |- warning: static property 'main' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'main' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let minimized: CFString = "AXMinimized" as CFString
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:29:20: warning: static property 'minimized' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let selectedText: CFString = "AXSelectedText" as CFString
28 | static let main: CFString = "AXMain" as CFString
29 | static let minimized: CFString = "AXMinimized" as CFString
| |- warning: static property 'minimized' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'minimized' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
31 | static let size: CFString = "AXSize" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:30:20: warning: static property 'fullScreen' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let main: CFString = "AXMain" as CFString
29 | static let minimized: CFString = "AXMinimized" as CFString
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
| |- warning: static property 'fullScreen' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'fullScreen' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | static let size: CFString = "AXSize" as CFString
32 | static let position: CFString = "AXPosition" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:31:20: warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
29 | static let minimized: CFString = "AXMinimized" as CFString
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
31 | static let size: CFString = "AXSize" as CFString
| |- warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | static let position: CFString = "AXPosition" as CFString
33 | static let menuBar: CFString = "AXMenuBar" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:32:20: warning: static property 'position' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
31 | static let size: CFString = "AXSize" as CFString
32 | static let position: CFString = "AXPosition" as CFString
| |- warning: static property 'position' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'position' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | static let menuBar: CFString = "AXMenuBar" as CFString
34 | static let menu: CFString = "AXMenu" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:33:20: warning: static property 'menuBar' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
31 | static let size: CFString = "AXSize" as CFString
32 | static let position: CFString = "AXPosition" as CFString
33 | static let menuBar: CFString = "AXMenuBar" as CFString
| |- warning: static property 'menuBar' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'menuBar' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | static let menu: CFString = "AXMenu" as CFString
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:34:20: warning: static property 'menu' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
32 | static let position: CFString = "AXPosition" as CFString
33 | static let menuBar: CFString = "AXMenuBar" as CFString
34 | static let menu: CFString = "AXMenu" as CFString
| |- warning: static property 'menu' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'menu' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
36 | static let focusedUIElement: CFString = "AXFocusedUIElement" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:35:20: warning: static property 'windowNumber' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
33 | static let menuBar: CFString = "AXMenuBar" as CFString
34 | static let menu: CFString = "AXMenu" as CFString
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
| |- warning: static property 'windowNumber' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'windowNumber' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | static let focusedUIElement: CFString = "AXFocusedUIElement" as CFString
37 | }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:36:20: warning: static property 'focusedUIElement' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
34 | static let menu: CFString = "AXMenu" as CFString
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
36 | static let focusedUIElement: CFString = "AXFocusedUIElement" as CFString
| |- warning: static property 'focusedUIElement' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'focusedUIElement' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:40:20: warning: static property 'press' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | enum Action {
40 | static let press: CFString = "AXPress" as CFString
| |- warning: static property 'press' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'press' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | static let scrollUp: CFString = "AXScrollUp" as CFString
42 | static let scrollDown: CFString = "AXScrollDown" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:41:20: warning: static property 'scrollUp' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
39 | enum Action {
40 | static let press: CFString = "AXPress" as CFString
41 | static let scrollUp: CFString = "AXScrollUp" as CFString
| |- warning: static property 'scrollUp' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'scrollUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | static let scrollDown: CFString = "AXScrollDown" as CFString
43 | }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:42:20: warning: static property 'scrollDown' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
40 | static let press: CFString = "AXPress" as CFString
41 | static let scrollUp: CFString = "AXScrollUp" as CFString
42 | static let scrollDown: CFString = "AXScrollDown" as CFString
| |- warning: static property 'scrollDown' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'scrollDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | }
44 | }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:61:16: warning: static property 'childAttributeTraversalOrder' is not concurrency-safe because non-'Sendable' type '[CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
59 |
60 | struct AXHelper {
61 | static let childAttributeTraversalOrder: [CFString] = [
| |- warning: static property 'childAttributeTraversalOrder' is not concurrency-safe because non-'Sendable' type '[CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'childAttributeTraversalOrder' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | AXConst.Attr.children,
63 | AXConst.Attr.visibleChildren,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/Output.swift:18:16: warning: static property 'format' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | struct Output {
18 | static var format: OutputFormat = .text
| |- warning: static property 'format' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'format' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'format' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | private static let labelKeys = ["title", "name", "label", "id"]
20 |
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:4:24: warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
2 |
3 | struct Trace {
4 | private static var enabled = false
| |- warning: static property 'enabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'enabled' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | private static var path: String?
6 | private static var fileHandle: FileHandle?
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:5:24: warning: static property 'path' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
3 | struct Trace {
4 | private static var enabled = false
5 | private static var path: String?
| |- warning: static property 'path' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'path' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'path' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | private static var fileHandle: FileHandle?
7 | private static let lock = NSLock()
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:6:24: warning: static property 'fileHandle' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | private static var enabled = false
5 | private static var path: String?
6 | private static var fileHandle: FileHandle?
| |- warning: static property 'fileHandle' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'fileHandle' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'fileHandle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let lock = NSLock()
8 | private static let timestampFormatter = ISO8601DateFormatter()
/Users/admin/builder/spi-builder-workspace/Sources/steve/Trace.swift:8:24: warning: static property 'timestampFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
6 | private static var fileHandle: FileHandle?
7 | private static let lock = NSLock()
8 | private static let timestampFormatter = ISO8601DateFormatter()
| |- warning: static property 'timestampFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'timestampFormatter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 |
10 | static func configure(enabled: Bool, path: String?) {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
| `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 | CFDateFormatterRef _formatter;
[9/14] Compiling steve Commands.swift
[10/14] Compiling steve AX.swift
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:7:20: warning: static property 'frame' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
5 | enum AXConst {
6 | enum Attr {
7 | static let frame: CFString = "AXFrame" as CFString
| `- warning: static property 'frame' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
1 | import AppKit
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
2 | import ApplicationServices
3 | import Foundation
:
5 | enum AXConst {
6 | enum Attr {
7 | static let frame: CFString = "AXFrame" as CFString
| |- note: add '@MainActor' to make static property 'frame' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:8:20: warning: static property 'children' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
6 | enum Attr {
7 | static let frame: CFString = "AXFrame" as CFString
8 | static let children: CFString = "AXChildren" as CFString
| |- warning: static property 'children' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'children' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:9:20: warning: static property 'visibleChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
7 | static let frame: CFString = "AXFrame" as CFString
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
| |- warning: static property 'visibleChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visibleChildren' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
11 | static let role: CFString = "AXRole" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:10:20: warning: static property 'childrenInNavigationOrder' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
8 | static let children: CFString = "AXChildren" as CFString
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
| |- warning: static property 'childrenInNavigationOrder' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'childrenInNavigationOrder' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | static let role: CFString = "AXRole" as CFString
12 | static let title: CFString = "AXTitle" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:11:20: warning: static property 'role' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
9 | static let visibleChildren: CFString = "AXVisibleChildren" as CFString
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
11 | static let role: CFString = "AXRole" as CFString
| |- warning: static property 'role' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'role' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let title: CFString = "AXTitle" as CFString
13 | static let description: CFString = "AXDescription" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:12:20: warning: static property 'title' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
10 | static let childrenInNavigationOrder: CFString = "AXChildrenInNavigationOrder" as CFString
11 | static let role: CFString = "AXRole" as CFString
12 | static let title: CFString = "AXTitle" as CFString
| |- warning: static property 'title' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'title' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let description: CFString = "AXDescription" as CFString
14 | static let identifier: CFString = "AXIdentifier" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:13:20: warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let role: CFString = "AXRole" as CFString
12 | static let title: CFString = "AXTitle" as CFString
13 | static let description: CFString = "AXDescription" as CFString
| |- warning: static property 'description' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'description' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let identifier: CFString = "AXIdentifier" as CFString
15 | static let enabled: CFString = "AXEnabled" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:14:20: warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let title: CFString = "AXTitle" as CFString
13 | static let description: CFString = "AXDescription" as CFString
14 | static let identifier: CFString = "AXIdentifier" as CFString
| |- warning: static property 'identifier' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'identifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let enabled: CFString = "AXEnabled" as CFString
16 | static let focused: CFString = "AXFocused" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:15:20: warning: static property 'enabled' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let description: CFString = "AXDescription" as CFString
14 | static let identifier: CFString = "AXIdentifier" as CFString
15 | static let enabled: CFString = "AXEnabled" as CFString
| |- warning: static property 'enabled' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'enabled' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let focused: CFString = "AXFocused" as CFString
17 | static let windows: CFString = "AXWindows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:16:20: warning: static property 'focused' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let identifier: CFString = "AXIdentifier" as CFString
15 | static let enabled: CFString = "AXEnabled" as CFString
16 | static let focused: CFString = "AXFocused" as CFString
| |- warning: static property 'focused' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'focused' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static let windows: CFString = "AXWindows" as CFString
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:17:20: warning: static property 'windows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
15 | static let enabled: CFString = "AXEnabled" as CFString
16 | static let focused: CFString = "AXFocused" as CFString
17 | static let windows: CFString = "AXWindows" as CFString
| |- warning: static property 'windows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'windows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
19 | static let value: CFString = "AXValue" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:18:20: warning: static property 'focusedWindow' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
16 | static let focused: CFString = "AXFocused" as CFString
17 | static let windows: CFString = "AXWindows" as CFString
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
| |- warning: static property 'focusedWindow' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'focusedWindow' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | static let value: CFString = "AXValue" as CFString
20 | static let selected: CFString = "AXSelected" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:19:20: warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
17 | static let windows: CFString = "AXWindows" as CFString
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
19 | static let value: CFString = "AXValue" as CFString
| |- warning: static property 'value' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'value' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | static let selected: CFString = "AXSelected" as CFString
21 | static let rows: CFString = "AXRows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:20:20: warning: static property 'selected' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
18 | static let focusedWindow: CFString = "AXFocusedWindow" as CFString
19 | static let value: CFString = "AXValue" as CFString
20 | static let selected: CFString = "AXSelected" as CFString
| |- warning: static property 'selected' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selected' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let rows: CFString = "AXRows" as CFString
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:21:20: warning: static property 'rows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
19 | static let value: CFString = "AXValue" as CFString
20 | static let selected: CFString = "AXSelected" as CFString
21 | static let rows: CFString = "AXRows" as CFString
| |- warning: static property 'rows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'rows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
23 | static let columns: CFString = "AXColumns" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:22:20: warning: static property 'visibleRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
20 | static let selected: CFString = "AXSelected" as CFString
21 | static let rows: CFString = "AXRows" as CFString
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
| |- warning: static property 'visibleRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visibleRows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | static let columns: CFString = "AXColumns" as CFString
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:23:20: warning: static property 'columns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let rows: CFString = "AXRows" as CFString
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
23 | static let columns: CFString = "AXColumns" as CFString
| |- warning: static property 'columns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'columns' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:24:20: warning: static property 'visibleColumns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let visibleRows: CFString = "AXVisibleRows" as CFString
23 | static let columns: CFString = "AXColumns" as CFString
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
| |- warning: static property 'visibleColumns' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'visibleColumns' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:25:20: warning: static property 'selectedRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let columns: CFString = "AXColumns" as CFString
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
| |- warning: static property 'selectedRows' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selectedRows' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
27 | static let selectedText: CFString = "AXSelectedText" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:26:20: warning: static property 'selectedChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let visibleColumns: CFString = "AXVisibleColumns" as CFString
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
| |- warning: static property 'selectedChildren' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selectedChildren' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | static let selectedText: CFString = "AXSelectedText" as CFString
28 | static let main: CFString = "AXMain" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:27:20: warning: static property 'selectedText' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let selectedRows: CFString = "AXSelectedRows" as CFString
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
27 | static let selectedText: CFString = "AXSelectedText" as CFString
| |- warning: static property 'selectedText' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'selectedText' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let main: CFString = "AXMain" as CFString
29 | static let minimized: CFString = "AXMinimized" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:28:20: warning: static property 'main' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let selectedChildren: CFString = "AXSelectedChildren" as CFString
27 | static let selectedText: CFString = "AXSelectedText" as CFString
28 | static let main: CFString = "AXMain" as CFString
| |- warning: static property 'main' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'main' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let minimized: CFString = "AXMinimized" as CFString
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:29:20: warning: static property 'minimized' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let selectedText: CFString = "AXSelectedText" as CFString
28 | static let main: CFString = "AXMain" as CFString
29 | static let minimized: CFString = "AXMinimized" as CFString
| |- warning: static property 'minimized' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'minimized' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
31 | static let size: CFString = "AXSize" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:30:20: warning: static property 'fullScreen' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let main: CFString = "AXMain" as CFString
29 | static let minimized: CFString = "AXMinimized" as CFString
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
| |- warning: static property 'fullScreen' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'fullScreen' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | static let size: CFString = "AXSize" as CFString
32 | static let position: CFString = "AXPosition" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:31:20: warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
29 | static let minimized: CFString = "AXMinimized" as CFString
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
31 | static let size: CFString = "AXSize" as CFString
| |- warning: static property 'size' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'size' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | static let position: CFString = "AXPosition" as CFString
33 | static let menuBar: CFString = "AXMenuBar" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:32:20: warning: static property 'position' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
30 | static let fullScreen: CFString = "AXFullScreen" as CFString
31 | static let size: CFString = "AXSize" as CFString
32 | static let position: CFString = "AXPosition" as CFString
| |- warning: static property 'position' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'position' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | static let menuBar: CFString = "AXMenuBar" as CFString
34 | static let menu: CFString = "AXMenu" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:33:20: warning: static property 'menuBar' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
31 | static let size: CFString = "AXSize" as CFString
32 | static let position: CFString = "AXPosition" as CFString
33 | static let menuBar: CFString = "AXMenuBar" as CFString
| |- warning: static property 'menuBar' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'menuBar' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | static let menu: CFString = "AXMenu" as CFString
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:34:20: warning: static property 'menu' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
32 | static let position: CFString = "AXPosition" as CFString
33 | static let menuBar: CFString = "AXMenuBar" as CFString
34 | static let menu: CFString = "AXMenu" as CFString
| |- warning: static property 'menu' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'menu' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
36 | static let focusedUIElement: CFString = "AXFocusedUIElement" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:35:20: warning: static property 'windowNumber' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
33 | static let menuBar: CFString = "AXMenuBar" as CFString
34 | static let menu: CFString = "AXMenu" as CFString
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
| |- warning: static property 'windowNumber' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'windowNumber' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | static let focusedUIElement: CFString = "AXFocusedUIElement" as CFString
37 | }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:36:20: warning: static property 'focusedUIElement' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
34 | static let menu: CFString = "AXMenu" as CFString
35 | static let windowNumber: CFString = "AXWindowNumber" as CFString
36 | static let focusedUIElement: CFString = "AXFocusedUIElement" as CFString
| |- warning: static property 'focusedUIElement' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'focusedUIElement' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:40:20: warning: static property 'press' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | enum Action {
40 | static let press: CFString = "AXPress" as CFString
| |- warning: static property 'press' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'press' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | static let scrollUp: CFString = "AXScrollUp" as CFString
42 | static let scrollDown: CFString = "AXScrollDown" as CFString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:41:20: warning: static property 'scrollUp' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
39 | enum Action {
40 | static let press: CFString = "AXPress" as CFString
41 | static let scrollUp: CFString = "AXScrollUp" as CFString
| |- warning: static property 'scrollUp' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'scrollUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | static let scrollDown: CFString = "AXScrollDown" as CFString
43 | }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:42:20: warning: static property 'scrollDown' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
40 | static let press: CFString = "AXPress" as CFString
41 | static let scrollUp: CFString = "AXScrollUp" as CFString
42 | static let scrollDown: CFString = "AXScrollDown" as CFString
| |- warning: static property 'scrollDown' is not concurrency-safe because non-'Sendable' type 'CFString' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'scrollDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | }
44 | }
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:61:16: warning: static property 'childAttributeTraversalOrder' is not concurrency-safe because non-'Sendable' type '[CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
59 |
60 | struct AXHelper {
61 | static let childAttributeTraversalOrder: [CFString] = [
| |- warning: static property 'childAttributeTraversalOrder' is not concurrency-safe because non-'Sendable' type '[CFString]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'childAttributeTraversalOrder' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | AXConst.Attr.children,
63 | AXConst.Attr.visibleChildren,
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
| `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/steve/AX.swift:84:38: warning: reference to var 'kAXTrustedCheckOptionPrompt' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
82 | static func ensureTrusted() -> Bool {
83 | if AXIsProcessTrusted() { return true }
84 | let options: NSDictionary = [kAXTrustedCheckOptionPrompt.takeUnretainedValue() as NSString: true]
| `- warning: reference to var 'kAXTrustedCheckOptionPrompt' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
85 | _ = AXIsProcessTrustedWithOptions(options)
86 | return AXIsProcessTrusted()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/AXUIElement.h:66:20: note: var declared here
64 | extern Boolean AXIsProcessTrustedWithOptions (CFDictionaryRef __nullable options) CF_AVAILABLE_MAC(10_9);
65 |
66 | extern CFStringRef kAXTrustedCheckOptionPrompt CF_AVAILABLE_MAC(10_9);
| `- note: var declared here
67 |
68 | /*!
[11/14] Compiling steve CLI.swift
[11/14] Write Objects.LinkFileList
[12/14] Linking steve
[13/14] Applying steve
Build complete! (7.87s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "steve",
"name" : "steve",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "steve",
"targets" : [
"steve"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "steveTests",
"module_type" : "SwiftTarget",
"name" : "steveTests",
"path" : "Tests/steveTests",
"sources" : [
"AXHelperTests.swift",
"CLIRunnerTests.swift",
"FindOptionsTests.swift",
"IntegrationTests.swift",
"KeyCodesTests.swift",
"MenuOptionsTests.swift",
"OutputTests.swift",
"ParsingTests.swift",
"QueryOptionsTests.swift",
"StatusBarOptionsTests.swift"
],
"target_dependencies" : [
"steve"
],
"type" : "test"
},
{
"c99name" : "steve",
"module_type" : "SwiftTarget",
"name" : "steve",
"path" : "Sources/steve",
"product_memberships" : [
"steve"
],
"sources" : [
"AX.swift",
"CLI.swift",
"Commands.swift",
"KeyCodes.swift",
"Output.swift",
"Trace.swift",
"main.swift"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
Done.