Build Information
Successful build of swift-mcp-gui, reference master (3ebbbf), with Swift 6.4 for macOS (SPM) on 23 Oct 2026 14:37:42 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/NakaokaRei/swift-mcp-gui.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/NakaokaRei/swift-mcp-gui
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 3ebbbfd Merge pull request #54 from NakaokaRei/dependabot/swift/github.com/nakaokarei/swiftautogui-1.0.0
Cloned https://github.com/NakaokaRei/swift-mcp-gui.git
Revision (git rev-parse @):
3ebbbfdd977f694d5957f89efe53ba9cd45091a8
SUCCESS checkout https://github.com/NakaokaRei/swift-mcp-gui.git at master
Fetching https://github.com/mattt/eventsource.git
Fetching https://github.com/apple/foundation-models-utilities
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/NakaokaRei/SwiftAutoGUI.git
Fetching https://github.com/apple/swift-argument-parser.git
[1/120] Fetching foundation-models-utilities
[6/434] Fetching foundation-models-utilities, eventsource
[47/2323] Fetching foundation-models-utilities, eventsource, swift-atomics
[66/10696] Fetching foundation-models-utilities, eventsource, swift-atomics, swift-log
[124/13002] Fetching foundation-models-utilities, eventsource, swift-atomics, swift-log, swiftautogui
Fetched https://github.com/mattt/eventsource.git (0.95s)
Fetching https://github.com/apple/swift-system.git
[1546/12688] Fetching foundation-models-utilities, swift-atomics, swift-log, swiftautogui
[4414/31946] Fetching foundation-models-utilities, swift-atomics, swift-log, swiftautogui, swift-argument-parser
[7100/61247] Fetching foundation-models-utilities, swift-atomics, swift-log, swiftautogui, swift-argument-parser, swift-collections
Fetched https://github.com/NakaokaRei/SwiftAutoGUI.git (1.55s)
Fetched https://github.com/apple/swift-atomics.git (1.55s)
[15268/57052] Fetching foundation-models-utilities, swift-log, swift-argument-parser, swift-collections
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/modelcontextprotocol/swift-sdk.git
[32450/64425] Fetching foundation-models-utilities, swift-log, swift-argument-parser, swift-collections, swift-system
Fetched https://github.com/apple/swift-log.git (2.08s)
[25096/56052] Fetching foundation-models-utilities, swift-argument-parser, swift-collections, swift-system
Fetched https://github.com/apple/swift-system.git (1.39s)
[29634/48679] Fetching foundation-models-utilities, swift-argument-parser, swift-collections
[33151/52884] Fetching foundation-models-utilities, swift-argument-parser, swift-collections, swift-sdk
[33152/139527] Fetching foundation-models-utilities, swift-argument-parser, swift-collections, swift-sdk, swift-nio
Fetched https://github.com/apple/swift-argument-parser.git (18.87s)
Fetched https://github.com/apple/swift-collections.git (18.87s)
Fetched https://github.com/apple/foundation-models-utilities (18.87s)
[28466/90848] Fetching swift-sdk, swift-nio
Fetched https://github.com/apple/swift-nio.git (32.73s)
Fetched https://github.com/modelcontextprotocol/swift-sdk.git (32.74s)
Computing version for https://github.com/NakaokaRei/SwiftAutoGUI.git
Computed https://github.com/NakaokaRei/SwiftAutoGUI.git at 1.0.0 (34.99s)
Computing version for https://github.com/modelcontextprotocol/swift-sdk.git
Computed https://github.com/modelcontextprotocol/swift-sdk.git at 0.12.1 (0.60s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.7.1 (0.67s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.97.1 (0.72s)
Computing version for https://github.com/mattt/eventsource.git
Computed https://github.com/mattt/eventsource.git at 1.4.1 (0.59s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.11.0 (0.62s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.4 (0.62s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.4.1 (0.69s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (0.60s)
Computing version for https://github.com/apple/foundation-models-utilities
Computed https://github.com/apple/foundation-models-utilities at 1.0.0-beta5 (0.57s)
Creating working copy for https://github.com/modelcontextprotocol/swift-sdk.git
Working copy of https://github.com/modelcontextprotocol/swift-sdk.git resolved at 0.12.1
Creating working copy for https://github.com/NakaokaRei/SwiftAutoGUI.git
Working copy of https://github.com/NakaokaRei/SwiftAutoGUI.git resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.11.0
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.7.1
Creating working copy for https://github.com/apple/foundation-models-utilities
Working copy of https://github.com/apple/foundation-models-utilities resolved at 1.0.0-beta5
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.4.1
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.0
Creating working copy for https://github.com/mattt/eventsource.git
Working copy of https://github.com/mattt/eventsource.git resolved at 1.4.1
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.6.4
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.97.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-mcp-gui",
"name": "swift-mcp-gui",
"url": "https://github.com/NakaokaRei/swift-mcp-gui.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-mcp-gui",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/NakaokaRei/swift-mcp-gui.git
[1/492] Fetching swift-mcp-gui
Fetched https://github.com/NakaokaRei/swift-mcp-gui.git (0.89s)
Creating working copy for https://github.com/NakaokaRei/swift-mcp-gui.git
Working copy of https://github.com/NakaokaRei/swift-mcp-gui.git resolved at master (3ebbbfd)
warning: '.resolve-product-dependencies': dependency 'swift-mcp-gui' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/NakaokaRei/swift-mcp-gui.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 750]
[Planning deferred tasks]
[144 / 303] SwiftAutoGUI_ImageRecognition
[146 / 303]
[160 / 312] NIOConcurrencyHelpers
[166 / 333] CSystem
[167 / 337]
[169 / 348]
[177 / 384] CNIOWASI
[188 / 432]
[200 / 432] CNIOLinux
[226 / 468]
[244 / 483]
[259 / 483]
[272 / 483]
[279 / 483]
[282 / 483] InternalCollectionsUtilities
[286 / 483] SystemPackage
[290 / 483] CNIODarwin
[297 / 483] _NIODataStructures
[316 / 483] Logging
[330 / 483] SystemPackage
[334 / 483] SystemPackage
[347 / 483]
[350 / 483] NIOConcurrencyHelpers
[358 / 483] Logging
[361 / 483] ContainersPreview
[371 / 483] Atomics
[374 / 483] Atomics-product
[380 / 483] Logging
[388 / 484] CNIOWindows
[395 / 495] ContainersPreview
[408 / 496] ContainersPreview
[416 / 507] DequeModule
[417 / 507]
[422 / 507] ContainersPreview
[425 / 507] ContainersPreview
[431 / 507]
[438 / 507]
[441 / 507] FoundationModelsUtilities
[442 / 507] FoundationModelsUtilities
[457 / 507] FoundationModelsUtilities
[461 / 507] DequeModule
[464 / 509] FoundationModelsUtilities
[466 / 509] NIOCore
[475 / 521] NIOCore
[476 / 521] NIOCore
[478 / 560] NIOCore
[480 / 560]
[482 / 560]
[486 / 560]
[490 / 560]
[494 / 560]
[500 / 560]
[502 / 560]
[503 / 560]
[504 / 560]
[506 / 560]
[509 / 560] NIOCore
[509 / 560]
[510 / 560]
[519 / 560] SwiftAutoGUI
[520 / 560] SwiftAutoGUI
[521 / 560] NIOCore
[533 / 560] SwiftAutoGUI-product
[536 / 561]
[541 / 566]
[548 / 567] SwiftAutoGUI
[550 / 567] EventSource
[554 / 581]
[566 / 581] MCP
[575 / 582] MCP
[575 / 582] swift-mcp-gui-product
[584 / 593] swift-mcp-gui-product
[587 / 593] swift-mcp-gui-product
[591 / 593] swift-mcp-gui-product
Build complete! (17.17 sec)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/ToolRegistry.swift:15:37: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m13 |[0;0m func execute(name: String, arguments: Value) async throws -> CallTool.Result {
[0;36m14 |[0;0m guard let handler = toolHandlers[name] else {
[0;36m15 |[0;0m return .init(content: [.text("Unknown tool: \(name)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m16 |[0;0m }
[0;36m17 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptFileTool.swift:28:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m26 |[0;0m
[0;36m27 |[0;0m if let resultString = result {
[0;36m28 |[0;0m return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m29 |[0;0m } else {
[0;36m30 |[0;0m return .init(content: [.text("AppleScript file executed successfully (no result returned): \(path)")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptFileTool.swift:30:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m28 |[0;0m return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
[0;36m29 |[0;0m } else {
[0;36m30 |[0;0m return .init(content: [.text("AppleScript file executed successfully (no result returned): \(path)")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m31 |[0;0m }
[0;36m32 |[0;0m } catch {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptFileTool.swift:33:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m31 |[0;0m }
[0;36m32 |[0;0m } catch {
[0;36m33 |[0;0m return .init(content: [.text("Failed to execute AppleScript file: \(error.localizedDescription)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m34 |[0;0m }
[0;36m35 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptTool.swift:28:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m26 |[0;0m
[0;36m27 |[0;0m if let resultString = result {
[0;36m28 |[0;0m return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m29 |[0;0m } else {
[0;36m30 |[0;0m return .init(content: [.text("AppleScript executed successfully (no result returned)")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptTool.swift:30:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m28 |[0;0m return .init(content: [.text("AppleScript Result: \(resultString)")], isError: false)
[0;36m29 |[0;0m } else {
[0;36m30 |[0;0m return .init(content: [.text("AppleScript executed successfully (no result returned)")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m31 |[0;0m }
[0;36m32 |[0;0m } catch {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/AppleScript/ExecuteAppleScriptTool.swift:33:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m31 |[0;0m }
[0;36m32 |[0;0m } catch {
[0;36m33 |[0;0m return .init(content: [.text("Failed to execute AppleScript: \(error.localizedDescription)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m34 |[0;0m }
[0;36m35 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetScreenContextTool.swift:74:37: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m72 |[0;0m }
[0;36m73 |[0;0m
[0;36m74 |[0;0m return .init(content: [.text(output)], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m75 |[0;0m }
[0;36m76 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetScreenSizeTool.swift:18:37: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m16 |[0;0m registry.registerTool(definition: tool) { _ in
[0;36m17 |[0;0m let screenSize = SwiftAutoGUI.size()
[0;36m18 |[0;0m return .init(content: [.text("Screen size: {\"width\": \(screenSize.width), \"height\": \(screenSize.height)}")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m19 |[0;0m }
[0;36m20 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:62:49: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m60 |[0;0m case "0": keyCollection.append(.zero)
[0;36m61 |[0;0m default:
[0;36m62 |[0;0m return .init(content: [.text("Unknown key: \(keyString)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m63 |[0;0m }
[0;36m64 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:67:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m65 |[0;0m
[0;36m66 |[0;0m if keyCollection.isEmpty {
[0;36m67 |[0;0m return .init(content: [.text("No keys specified")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m68 |[0;0m }
[0;36m69 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:71:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m69 |[0;0m
[0;36m70 |[0;0m await SwiftAutoGUI.sendKeyShortcut(keyCollection)
[0;36m71 |[0;0m return .init(content: [.text("Sent key combination: \(keysArray.joined(separator: "+"))")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m72 |[0;0m } catch {
[0;36m73 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Keyboard/SendKeysTool.swift:73:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m71 |[0;0m return .init(content: [.text("Sent key combination: \(keysArray.joined(separator: "+"))")], isError: false)
[0;36m72 |[0;0m } catch {
[0;36m73 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m74 |[0;0m }
[0;36m75 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MouseClickTool.swift:31:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m29 |[0;0m SwiftAutoGUI.rightClick()
[0;36m30 |[0;0m default:
[0;36m31 |[0;0m return .init(content: [.text("Invalid button type. Must be 'left' or 'right'")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MouseClickTool.swift:34:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
[0;36m34 |[0;0m return .init(content: [.text("\(button) click performed")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m35 |[0;0m } catch {
[0;36m36 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MouseClickTool.swift:36:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m34 |[0;0m return .init(content: [.text("\(button) click performed")], isError: false)
[0;36m35 |[0;0m } catch {
[0;36m36 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m37 |[0;0m }
[0;36m38 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:38:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m36 |[0;0m
[0;36m37 |[0;0m guard let screenshot = try? await SwiftAutoGUI.screenshot() else {
[0;36m38 |[0;0m return .init(content: [.text("Failed to capture screen")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m39 |[0;0m }
[0;36m40 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:46:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m44 |[0;0m
[0;36m45 |[0;0m guard let cgImage = screenshot.cgImage(forProposedRect: nil, context: nil, hints: nil) else {
[0;36m46 |[0;0m return .init(content: [.text("Failed to get CGImage")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m47 |[0;0m }
[0;36m48 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:61:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m59 |[0;0m
[0;36m60 |[0;0m guard let bitmap = bitmapRep else {
[0;36m61 |[0;0m return .init(content: [.text("Failed to create bitmap")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m62 |[0;0m }
[0;36m63 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:76:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m74 |[0;0m // Use JPEG compression with specified quality
[0;36m75 |[0;0m guard let jpegData = bitmap.representation(using: .jpeg, properties: [.compressionFactor: quality]) else {
[0;36m76 |[0;0m return .init(content: [.text("Failed to convert screenshot to JPEG")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m77 |[0;0m }
[0;36m78 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:89:22: [1;33mwarning: [1;39m'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m87 |[0;0m let base64String = jpegData.base64EncodedString()
[0;36m88 |[0;0m return .init(content: [
[0;36m89 |[0;0m .image(data: base64String, mimeType: "image/jpeg", metadata: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m90 |[0;0m ], isError: false)
[0;36m91 |[0;0m } else {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:95:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m93 |[0;0m try jpegData.write(to: filePath)
[0;36m94 |[0;0m } catch {
[0;36m95 |[0;0m return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m96 |[0;0m }
[0;36m97 |[0;0m return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureScreenTool.swift:97:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m95 |[0;0m return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
[0;36m96 |[0;0m }
[0;36m97 |[0;0m return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m98 |[0;0m }
[0;36m99 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetPixelColorTool.swift:28:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m26 |[0;0m
[0;36m27 |[0;0m guard let color = try? await SwiftAutoGUI.pixel(x: x, y: y) else {
[0;36m28 |[0;0m return .init(content: [.text("Failed to get pixel color at (\(x), \(y))")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetPixelColorTool.swift:37:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m35 |[0;0m let alpha = Int(color.alphaComponent * 255)
[0;36m36 |[0;0m
[0;36m37 |[0;0m return .init(content: [.text("Pixel color at (\(x), \(y)): {\"red\": \(red), \"green\": \(green), \"blue\": \(blue), \"alpha\": \(alpha)}")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m38 |[0;0m } catch {
[0;36m39 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/GetPixelColorTool.swift:39:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m37 |[0;0m return .init(content: [.text("Pixel color at (\(x), \(y)): {\"red\": \(red), \"green\": \(green), \"blue\": \(blue), \"alpha\": \(alpha)}")], isError: false)
[0;36m38 |[0;0m } catch {
[0;36m39 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m40 |[0;0m }
[0;36m41 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MoveMouseTool.swift:32:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m30 |[0;0m duration: 1.0 / 60.0
[0;36m31 |[0;0m )
[0;36m32 |[0;0m return .init(content: [.text("Mouse moved to (\(x), \(y))")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m33 |[0;0m } catch {
[0;36m34 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Mouse/MoveMouseTool.swift:34:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m32 |[0;0m return .init(content: [.text("Mouse moved to (\(x), \(y))")], isError: false)
[0;36m33 |[0;0m } catch {
[0;36m34 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m35 |[0;0m }
[0;36m36 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:63:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m61 |[0;0m
[0;36m62 |[0;0m guard let screenshot = try? await SwiftAutoGUI.screenshot(region: region) else {
[0;36m63 |[0;0m return .init(content: [.text("Failed to capture screen region")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m64 |[0;0m }
[0;36m65 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:71:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m69 |[0;0m
[0;36m70 |[0;0m guard let cgImage = screenshot.cgImage(forProposedRect: nil, context: nil, hints: nil) else {
[0;36m71 |[0;0m return .init(content: [.text("Failed to get CGImage")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m72 |[0;0m }
[0;36m73 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:86:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m84 |[0;0m
[0;36m85 |[0;0m guard let bitmap = bitmapRep else {
[0;36m86 |[0;0m return .init(content: [.text("Failed to create bitmap")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m87 |[0;0m }
[0;36m88 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:101:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m99 |[0;0m // Use JPEG compression with specified quality
[0;36m100 |[0;0m guard let jpegData = bitmap.representation(using: .jpeg, properties: [.compressionFactor: quality]) else {
[0;36m101 |[0;0m return .init(content: [.text("Failed to convert screenshot to JPEG")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m102 |[0;0m }
[0;36m103 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:114:22: [1;33mwarning: [1;39m'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m112 |[0;0m let base64String = jpegData.base64EncodedString()
[0;36m113 |[0;0m return .init(content: [
[0;36m114 |[0;0m .image(data: base64String, mimeType: "image/jpeg", metadata: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'image(data:mimeType:metadata:)' is deprecated: Use .image(data:mimeType:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m115 |[0;0m ], isError: false)
[0;36m116 |[0;0m } else {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:120:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m118 |[0;0m try jpegData.write(to: filePath)
[0;36m119 |[0;0m } catch {
[0;36m120 |[0;0m return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m121 |[0;0m }
[0;36m122 |[0;0m return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:122:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m120 |[0;0m return .init(content: [.text("Failed to save screenshot: \(error.localizedDescription)")], isError: true)
[0;36m121 |[0;0m }
[0;36m122 |[0;0m return .init(content: [.text("{\"path\": \"\(filePath.path)\", \"width\": \(scaledWidth), \"height\": \(scaledHeight)}")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m123 |[0;0m }
[0;36m124 |[0;0m } catch {
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/CaptureRegionTool.swift:125:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m123 |[0;0m }
[0;36m124 |[0;0m } catch {
[0;36m125 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m126 |[0;0m }
[0;36m127 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Server/MCPServer.swift:46:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m44 |[0;0m await server.withMethodHandler(CallTool.self) { [weak self] params in
[0;36m45 |[0;0m guard let self = self else {
[0;36m46 |[0;0m return .init(content: [.text("Server not available")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m47 |[0;0m }
[0;36m48 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Server/MCPServer.swift:59:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m57 |[0;0m return try await self.toolRegistry.execute(name: params.name, arguments: argumentsValue)
[0;36m58 |[0;0m } catch {
[0;36m59 |[0;0m return .init(content: [.text("Error executing tool: \(error.localizedDescription)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m60 |[0;0m }
[0;36m61 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:71:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m69 |[0;0m
[0;36m70 |[0;0m guard let image = screenshot else {
[0;36m71 |[0;0m return .init(content: [.text("Failed to capture screenshot")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m72 |[0;0m }
[0;36m73 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:93:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m91 |[0;0m guard let tiffData = scaledImage.tiffRepresentation,
[0;36m92 |[0;0m let bitmapRep = NSBitmapImageRep(data: tiffData) else {
[0;36m93 |[0;0m return .init(content: [.text("Failed to convert screenshot")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m94 |[0;0m }
[0;36m95 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:111:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m109 |[0;0m
[0;36m110 |[0;0m guard let data = imageData else {
[0;36m111 |[0;0m return .init(content: [.text("Failed to encode image")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m112 |[0;0m }
[0;36m113 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:117:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m115 |[0;0m do {
[0;36m116 |[0;0m try data.write(to: URL(fileURLWithPath: filename))
[0;36m117 |[0;0m return .init(content: [.text("{\"success\": true, \"filename\": \"\(filename)\"}")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m118 |[0;0m } catch {
[0;36m119 |[0;0m return .init(content: [.text("Failed to save file: \(error.localizedDescription)")], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:119:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m117 |[0;0m return .init(content: [.text("{\"success\": true, \"filename\": \"\(filename)\"}")], isError: false)
[0;36m118 |[0;0m } catch {
[0;36m119 |[0;0m return .init(content: [.text("Failed to save file: \(error.localizedDescription)")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m120 |[0;0m }
[0;36m121 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/SaveScreenshotTool.swift:123:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m121 |[0;0m
[0;36m122 |[0;0m } catch {
[0;36m123 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m124 |[0;0m }
[0;36m125 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/ScrollTool.swift:37:45: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m35 |[0;0m SwiftAutoGUI.hscroll(clicks: clicks)
[0;36m36 |[0;0m default:
[0;36m37 |[0;0m return .init(content: [.text("Invalid scroll direction. Must be 'up', 'down', 'left', or 'right'")], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m38 |[0;0m }
[0;36m39 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/ScrollTool.swift:40:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m38 |[0;0m }
[0;36m39 |[0;0m
[0;36m40 |[0;0m return .init(content: [.text("Scrolled \(direction) by \(clicks) clicks")], isError: false)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m41 |[0;0m } catch {
[0;36m42 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
/Users/admin/builder/spi-builder-workspace/Sources/swift-mcp-gui/Tools/Screen/ScrollTool.swift:42:41: [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m40 |[0;0m return .init(content: [.text("Scrolled \(direction) by \(clicks) clicks")], isError: false)
[0;36m41 |[0;0m } catch {
[0;36m42 |[0;0m return .init(content: [.text(error.localizedDescription)], isError: true)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'text(_:metadata:)' is deprecated: Use .text(text:annotations:_meta:) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m43 |[0;0m }
[0;36m44 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-sdk",
"requirement" : {
"range" : [
{
"lower_bound" : "0.12.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/modelcontextprotocol/swift-sdk.git"
},
{
"identity" : "swiftautogui",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/NakaokaRei/SwiftAutoGUI.git"
}
],
"manifest_display_name" : "swift-mcp-gui",
"name" : "swift-mcp-gui",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "27.0"
}
],
"products" : [
{
"name" : "swift-mcp-gui",
"targets" : [
"swift-mcp-gui"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "swift_mcp_guiTests",
"module_type" : "SwiftTarget",
"name" : "swift-mcp-guiTests",
"path" : "Tests/swift-mcp-guiTests",
"sources" : [
"Tools/AppleScriptToolsTests.swift",
"Tools/KeyboardToolsTests.swift",
"Tools/MouseToolsTests.swift",
"Tools/ScreenToolsTests.swift",
"Utilities/GUITestConfiguration.swift",
"Utilities/ParameterParserTests.swift"
],
"target_dependencies" : [
"swift-mcp-gui"
],
"type" : "test"
},
{
"c99name" : "swift_mcp_gui",
"module_type" : "SwiftTarget",
"name" : "swift-mcp-gui",
"path" : "Sources/swift-mcp-gui",
"product_dependencies" : [
"MCP",
"SwiftAutoGUI"
],
"product_memberships" : [
"swift-mcp-gui"
],
"sources" : [
"Extensions/Server+Extension.swift",
"Server/MCPServer.swift",
"Tools/AppleScript/ExecuteAppleScriptFileTool.swift",
"Tools/AppleScript/ExecuteAppleScriptTool.swift",
"Tools/Keyboard/SendKeysTool.swift",
"Tools/Mouse/MouseClickTool.swift",
"Tools/Mouse/MoveMouseTool.swift",
"Tools/Screen/CaptureRegionTool.swift",
"Tools/Screen/CaptureScreenTool.swift",
"Tools/Screen/GetPixelColorTool.swift",
"Tools/Screen/GetScreenContextTool.swift",
"Tools/Screen/GetScreenSizeTool.swift",
"Tools/Screen/SaveScreenshotTool.swift",
"Tools/Screen/ScrollTool.swift",
"Tools/ToolRegistry.swift",
"Utilities/ParameterParser.swift",
"main.swift"
],
"type" : "executable"
}
],
"tools_version" : "6.2"
}
Done.