The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of DSFQuickActionBar, reference main (7be7b3), with Swift 6.1 for macOS (SPM) on 29 Apr 2025 04:20:49 UTC.

Swift 6 data race errors: 1

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 InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dagronf/DSFQuickActionBar.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dagronf/DSFQuickActionBar
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 7be7b3b Update dependencies
Cloned https://github.com/dagronf/DSFQuickActionBar.git
Revision (git rev-parse @):
7be7b3bd2cebb19ee119ba1f972ecce581de5aeb
SUCCESS checkout https://github.com/dagronf/DSFQuickActionBar.git at main
Fetching https://github.com/dagronf/DSFAppearanceManager
[1/459] Fetching dsfappearancemanager
Fetched https://github.com/dagronf/DSFAppearanceManager from cache (0.97s)
Computing version for https://github.com/dagronf/DSFAppearanceManager
Computed https://github.com/dagronf/DSFAppearanceManager at 3.5.1 (1.55s)
Creating working copy for https://github.com/dagronf/DSFAppearanceManager
Working copy of https://github.com/dagronf/DSFAppearanceManager resolved at 3.5.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",
  "dependencies": [
    {
      "identity": "dsfquickactionbar",
      "name": "DSFQuickActionBar",
      "url": "https://github.com/dagronf/DSFQuickActionBar.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/DSFQuickActionBar",
      "dependencies": [
        {
          "identity": "dsfappearancemanager",
          "name": "DSFAppearanceManager",
          "url": "https://github.com/dagronf/DSFAppearanceManager",
          "version": "3.5.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/DSFAppearanceManager",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/dagronf/DSFQuickActionBar.git
[11/1072] Fetching dsfquickactionbar
Fetched https://github.com/dagronf/DSFQuickActionBar.git from cache (0.99s)
Fetching https://github.com/dagronf/DSFAppearanceManager from cache
Fetched https://github.com/dagronf/DSFAppearanceManager from cache (0.42s)
Computing version for https://github.com/dagronf/DSFAppearanceManager
Computed https://github.com/dagronf/DSFAppearanceManager at 3.5.1 (0.47s)
Creating working copy for https://github.com/dagronf/DSFQuickActionBar.git
Working copy of https://github.com/dagronf/DSFQuickActionBar.git resolved at main (7be7b3b)
Creating working copy for https://github.com/dagronf/DSFAppearanceManager
Working copy of https://github.com/dagronf/DSFAppearanceManager resolved at 3.5.1
warning: '.resolve-product-dependencies': dependency 'dsfquickactionbar' is not used by any target
Found 1 product dependencies
  - DSFAppearanceManager
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/dagronf/DSFQuickActionBar.git
https://github.com/dagronf/DSFQuickActionBar.git
{
  "dependencies" : [
    {
      "identity" : "dsfappearancemanager",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.5.0",
            "upper_bound" : "3.6.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dagronf/DSFAppearanceManager"
    }
  ],
  "manifest_display_name" : "DSFQuickActionBar",
  "name" : "DSFQuickActionBar",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "DSFQuickActionBar",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DSFQuickActionBar-static",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "DSFQuickActionBar-shared",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DSFQuickActionBarTests",
      "module_type" : "SwiftTarget",
      "name" : "DSFQuickActionBarTests",
      "path" : "Tests/DSFQuickActionBarTests",
      "sources" : [
        "DSFQuickActionBarTests.swift"
      ],
      "target_dependencies" : [
        "DSFQuickActionBar"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DSFQuickActionBar",
      "module_type" : "SwiftTarget",
      "name" : "DSFQuickActionBar",
      "path" : "Sources/DSFQuickActionBar",
      "product_dependencies" : [
        "DSFAppearanceManager"
      ],
      "product_memberships" : [
        "DSFQuickActionBar",
        "DSFQuickActionBar-static",
        "DSFQuickActionBar-shared"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "DSFQuickActionBar+Delegate.swift",
        "DSFQuickActionBar+SearchTask.swift",
        "DSFQuickActionBar.swift",
        "QuickActionBar.swift",
        "private/DSFQuickActionBar+DefaultImage.swift",
        "private/DSFQuickActionBar+ResultsView.swift",
        "private/DSFQuickActionBar+Window.swift",
        "private/util/DSFDebounce.swift",
        "private/util/DSFDelayedIndeterminiteRadialProgressIndicator.swift",
        "private/util/DSFFlippedClipView.swift",
        "private/util/DSFPrimaryRoundedView.swift",
        "private/util/DSFSingleShotTimer.swift",
        "private/util/DSFTextField.swift",
        "private/util/EphemeralWindow.swift",
        "private/util/MainThread+extensions.swift",
        "private/util/NSImage+extensions.swift",
        "private/util/NSImage+scaling.swift",
        "private/util/NSLock+extensions.swift",
        "private/util/NSScroller+extensions.swift",
        "private/util/NSTextField+extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
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/8] Copying PrivacyInfo.xcprivacy
[0/8] Write sources
[3/8] Write swift-version-2F0A5646E1D333AE.txt
[5/20] Compiling DSFAppearanceManager WeakBag.swift
[6/21] Compiling DSFAppearanceManager WeakBox.swift
[7/21] Compiling DSFAppearanceManager NSAppearance+extensions.swift
[8/21] Compiling DSFAppearanceManager DSFAppearanceManager+Listeners.swift
[9/21] Compiling DSFAppearanceManager DSFDebounce.swift
[10/21] Compiling DSFAppearanceManager DSFSimpleLock.swift
[11/21] Compiling DSFAppearanceManager AutoplayAnimatedImages.swift
[12/21] Compiling DSFAppearanceManager NSWindow+Appearance.swift
[13/21] Compiling DSFAppearanceManager DSFAppearanceManager.swift
[14/21] Compiling DSFAppearanceManager NSView+Appearance.swift
[15/21] Compiling DSFAppearanceManager DSFAppearanceCache.swift
[16/21] Compiling DSFAppearanceManager DSFAppearanceManager+ChangeDetector.swift
[17/21] Emitting module DSFAppearanceManager
[18/41] Compiling DSFQuickActionBar NSImage+extensions.swift
[19/41] Compiling DSFQuickActionBar NSImage+scaling.swift
[20/41] Compiling DSFQuickActionBar NSLock+extensions.swift
[21/41] Compiling DSFQuickActionBar NSScroller+extensions.swift
[22/43] Emitting module DSFQuickActionBar
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'DefaultImage' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSImage.h:66:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
 64 | __attribute__((objc_subclassing_restricted))
 65 | #endif /* NSIMAGE_UNAVAILABLE_MACCATALYST */
 66 | @interface NSImage : NSObject
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
 67 |
 68 | #pragma mark - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/MainThread+extensions.swift:44:75: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
35 | 	qos: DispatchQoS = .unspecified,
36 | 	flags: DispatchWorkItemFlags = [],
37 | 	execute work: @escaping @convention(block) () -> Void
   |          `- note: parameter 'work' is implicitly non-sendable
38 | ) {
39 | 	if Thread.isMainThread {
   :
42 | 	}
43 | 	else {
44 | 		DispatchQueue.main.async(group: group, qos: qos, flags: flags, execute: work)
   |                                                                           `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
45 | 	}
46 | }
[23/43] Compiling DSFQuickActionBar EphemeralWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/MainThread+extensions.swift:44:75: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
35 | 	qos: DispatchQoS = .unspecified,
36 | 	flags: DispatchWorkItemFlags = [],
37 | 	execute work: @escaping @convention(block) () -> Void
   |          `- note: parameter 'work' is implicitly non-sendable
38 | ) {
39 | 	if Thread.isMainThread {
   :
42 | 	}
43 | 	else {
44 | 		DispatchQueue.main.async(group: group, qos: qos, flags: flags, execute: work)
   |                                                                           `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
45 | 	}
46 | }
[24/43] Compiling DSFQuickActionBar MainThread+extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/MainThread+extensions.swift:44:75: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
35 | 	qos: DispatchQoS = .unspecified,
36 | 	flags: DispatchWorkItemFlags = [],
37 | 	execute work: @escaping @convention(block) () -> Void
   |          `- note: parameter 'work' is implicitly non-sendable
38 | ) {
39 | 	if Thread.isMainThread {
   :
42 | 	}
43 | 	else {
44 | 		DispatchQueue.main.async(group: group, qos: qos, flags: flags, execute: work)
   |                                                                           `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
45 | 	}
46 | }
[25/43] Compiling DSFQuickActionBar DSFSingleShotTimer.swift
[26/43] Compiling DSFQuickActionBar DSFTextField.swift
[27/43] Compiling DSFQuickActionBar NSTextField+extensions.swift
[28/43] Compiling DSFQuickActionBar resource_bundle_accessor.swift
[29/43] Compiling DSFQuickActionBar DSFFlippedClipView.swift
[30/43] Compiling DSFQuickActionBar DSFPrimaryRoundedView.swift
[31/43] Compiling DSFQuickActionBar DSFQuickActionBar+ResultsView.swift
[32/43] Compiling DSFQuickActionBar DSFQuickActionBar+Window.swift
[33/43] Compiling DSFQuickActionBar DSFQuickActionBar+Delegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'DefaultImage' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSImage.h:66:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
 64 | __attribute__((objc_subclassing_restricted))
 65 | #endif /* NSIMAGE_UNAVAILABLE_MACCATALYST */
 66 | @interface NSImage : NSObject
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
 67 |
 68 | #pragma mark - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:65:25: warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 | 	/// The current search text
 64 | 	public var currentSearchText: String? {
 65 | 		quickActionBarWindow?.currentSearchText
    |                         `- warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 	}
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:57:20: note: property declared here
 55 |
 56 | 		private var _currentSearchText: String = ""
 57 | 		private(set) var currentSearchText: String {
    |                    `- note: property declared here
 58 | 			get { self._currentSearchText }
 59 | 			set {
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:122:30: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
120 | 		let originRect: CGRect
121 | 		if let parentWindow = parentWindow {
122 | 			originRect = parentWindow.frame
    |                              `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
123 | 		}
124 | 		else if let screenFrame = NSScreen.main?.frame {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:359:29: note: property declared here
 357 | @property (readonly) NSRect cascadingReferenceFrame API_AVAILABLE(macos(15.0));
 358 |
 359 | @property (readonly) NSRect frame;
     |                             `- note: property declared here
 360 |
 361 | /*! Subclasses can override \c animationResizeTime: to control the total time for the frame change.
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:138:42: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
136 | 		let posRect = CGRect(x: x2, y: y2, width: w2, height: h2)
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
    |                                          `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
140 | 		self.quickActionBarWindow = quickBarWindow
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 21 | @interface NSResponder : NSObject <NSCoding>
 22 |
 23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSWindow'
 24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:139:29: warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
    |                             `- warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:25:1: note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 23 | /* Designated Initializer.  window can be nil.  All other -init... methods call this, and then possibly do other setup.
 24 |  */
 25 | - (instancetype)initWithWindow:(nullable NSWindow *)window NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSResponder'
 26 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 27 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:142:18: warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
142 | 		quickBarWindow.quickActionBar = self
    |                  `- warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:33:7: note: mutation of this property is only permitted within the actor
 31 | 	@objc(DSFQuickActionBarWindow) class Window: EphemeralWindow {
 32 | 		// The actionbar instance
 33 | 		var quickActionBar: DSFQuickActionBar!
    |       `- note: mutation of this property is only permitted within the actor
 34 |
 35 | 		// To minimise the number of calls during edit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:143:18: warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
141 |
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
    |                  `- warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:47:7: note: mutation of this property is only permitted within the actor
 45 |
 46 | 		// Should the control display keyboard shortcuts?
 47 | 		var showKeyboardShortcuts: Bool = false
    |       `- note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:144:18: warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
    |                  `- warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
AppKit.NSWindow.setFrame:2:22: note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func setFrame(_ frameRect: NSRect, display flag: Bool)}
  |                      |- note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:145:18: warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
    |                  `- warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:184:7: note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
182 | internal extension DSFQuickActionBar.Window {
183 | 	// Build the quick action bar display
184 | 	func setup(parentWindow: NSWindow? = nil, initialSearchText: String?) {
    |       |- note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'EphemeralWindow'
185 | 		self.autorecalculatesKeyViewLoop = true
186 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:147:18: warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
    |                  `- warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:50:7: note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
 50 | 		var placeholderText: String = "" {
    |       `- note: mutation of this property is only permitted within the actor
 51 | 			didSet {
 52 | 				self.editLabel.placeholderString = self.placeholderText
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:149:18: warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
    |                  `- warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 			guard
151 | 				let self = self,
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/EphemeralWindow.swift:77:6: note: mutation of this property is only permitted within the actor
75 |
76 | 	/// A block that gets called when the window closes
77 | 	var didDetectClose: (() -> Void)?
   |      `- note: mutation of this property is only permitted within the actor
78 |
79 | 	/// `canBecomeKey` and `canBecomeMain` are both required so that text inputs inside the panel can receive focus
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:158:14: warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
156 |
157 | 			// If the user hasn't activated an item, call the didCancel() delegate if it is present
158 | 			if window.userDidActivateItem == false {
    |              `- warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
159 | 				self.contentSource?.quickActionBarDidCancel(self)
160 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:169:16: note: property declared here
167 |
168 | 		// Is set to true when the user 'activates' an item in the result list
169 | 		internal var userDidActivateItem: Bool = false
    |                `- note: property declared here
170 |
171 | 		// The task if the control is waiting for search results
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:9: warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |         `- warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApplication.activate:3:24: note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
1 | class NSApplication {
2 | @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
3 |   @MainActor open func activate(ignoringOtherApps ignoreOtherApps: Bool)}
  |                        |- note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
  |                        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:3: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |   `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSApplication.h:191:58: note: var declared here
189 | @interface NSApplication : NSResponder <NSUserInterfaceValidations, NSMenuItemValidation, NSAccessibilityElement, NSAccessibility>
190 |
191 | APPKIT_EXTERN __kindof NSApplication * _Null_unspecified NSApp NS_SWIFT_UI_ACTOR;
    |                                                          `- note: var declared here
192 |
193 | @property (class, readonly, strong) __kindof NSApplication *sharedApplication;
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
174 | 	}
175 | }
AppKit.NSWindow.makeKeyAndOrderFront:2:22: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func makeKeyAndOrderFront(_ sender: Any?)}
  |                      |- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:15: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |               `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindow.close:2:22: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func close()}
  |                      |- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:7: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |       `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: property declared here
 99 |     The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected).  You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib.  This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window.  Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state.  A window controller will only load its nib file once.  This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any).  It also calls -setWindowController: on the window.  You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
    |                                        `- note: property declared here
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName.  In other words, if there is no nib to load, this always returns YES.
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
185 |
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: add '@MainActor' to make instance method 'provideResultIdentifiers' part of global actor 'MainActor'
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              `- warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | 	}
190 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:263:7: note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
261 |
262 | extension DSFQuickActionBar.Window {
263 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       |- note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'EphemeralWindow'
264 | 		self.results.identifiers = identifiers
265 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: sending value of non-Sendable type 'DSFQuickActionBar' risks causing data races; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  |- warning: sending value of non-Sendable type 'DSFQuickActionBar' risks causing data races; this is an error in the Swift 6 language mode
    |                  `- note: sending main actor-isolated value of non-Sendable type 'DSFQuickActionBar' to main actor-isolated instance method 'makeKeyAndOrderFront' risks causing races in between main actor-isolated and main actor-isolated uses
174 | 	}
175 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              |- warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: sending task-isolated 'identifiers' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
189 | 	}
190 | }
[34/43] Compiling DSFQuickActionBar DSFQuickActionBar+SearchTask.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'DefaultImage' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSImage.h:66:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
 64 | __attribute__((objc_subclassing_restricted))
 65 | #endif /* NSIMAGE_UNAVAILABLE_MACCATALYST */
 66 | @interface NSImage : NSObject
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
 67 |
 68 | #pragma mark - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:65:25: warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 | 	/// The current search text
 64 | 	public var currentSearchText: String? {
 65 | 		quickActionBarWindow?.currentSearchText
    |                         `- warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 	}
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:57:20: note: property declared here
 55 |
 56 | 		private var _currentSearchText: String = ""
 57 | 		private(set) var currentSearchText: String {
    |                    `- note: property declared here
 58 | 			get { self._currentSearchText }
 59 | 			set {
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:122:30: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
120 | 		let originRect: CGRect
121 | 		if let parentWindow = parentWindow {
122 | 			originRect = parentWindow.frame
    |                              `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
123 | 		}
124 | 		else if let screenFrame = NSScreen.main?.frame {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:359:29: note: property declared here
 357 | @property (readonly) NSRect cascadingReferenceFrame API_AVAILABLE(macos(15.0));
 358 |
 359 | @property (readonly) NSRect frame;
     |                             `- note: property declared here
 360 |
 361 | /*! Subclasses can override \c animationResizeTime: to control the total time for the frame change.
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:138:42: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
136 | 		let posRect = CGRect(x: x2, y: y2, width: w2, height: h2)
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
    |                                          `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
140 | 		self.quickActionBarWindow = quickBarWindow
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 21 | @interface NSResponder : NSObject <NSCoding>
 22 |
 23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSWindow'
 24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:139:29: warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
    |                             `- warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:25:1: note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 23 | /* Designated Initializer.  window can be nil.  All other -init... methods call this, and then possibly do other setup.
 24 |  */
 25 | - (instancetype)initWithWindow:(nullable NSWindow *)window NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSResponder'
 26 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 27 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:142:18: warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
142 | 		quickBarWindow.quickActionBar = self
    |                  `- warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:33:7: note: mutation of this property is only permitted within the actor
 31 | 	@objc(DSFQuickActionBarWindow) class Window: EphemeralWindow {
 32 | 		// The actionbar instance
 33 | 		var quickActionBar: DSFQuickActionBar!
    |       `- note: mutation of this property is only permitted within the actor
 34 |
 35 | 		// To minimise the number of calls during edit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:143:18: warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
141 |
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
    |                  `- warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:47:7: note: mutation of this property is only permitted within the actor
 45 |
 46 | 		// Should the control display keyboard shortcuts?
 47 | 		var showKeyboardShortcuts: Bool = false
    |       `- note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:144:18: warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
    |                  `- warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
AppKit.NSWindow.setFrame:2:22: note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func setFrame(_ frameRect: NSRect, display flag: Bool)}
  |                      |- note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:145:18: warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
    |                  `- warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:184:7: note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
182 | internal extension DSFQuickActionBar.Window {
183 | 	// Build the quick action bar display
184 | 	func setup(parentWindow: NSWindow? = nil, initialSearchText: String?) {
    |       |- note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'EphemeralWindow'
185 | 		self.autorecalculatesKeyViewLoop = true
186 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:147:18: warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
    |                  `- warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:50:7: note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
 50 | 		var placeholderText: String = "" {
    |       `- note: mutation of this property is only permitted within the actor
 51 | 			didSet {
 52 | 				self.editLabel.placeholderString = self.placeholderText
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:149:18: warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
    |                  `- warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 			guard
151 | 				let self = self,
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/EphemeralWindow.swift:77:6: note: mutation of this property is only permitted within the actor
75 |
76 | 	/// A block that gets called when the window closes
77 | 	var didDetectClose: (() -> Void)?
   |      `- note: mutation of this property is only permitted within the actor
78 |
79 | 	/// `canBecomeKey` and `canBecomeMain` are both required so that text inputs inside the panel can receive focus
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:158:14: warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
156 |
157 | 			// If the user hasn't activated an item, call the didCancel() delegate if it is present
158 | 			if window.userDidActivateItem == false {
    |              `- warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
159 | 				self.contentSource?.quickActionBarDidCancel(self)
160 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:169:16: note: property declared here
167 |
168 | 		// Is set to true when the user 'activates' an item in the result list
169 | 		internal var userDidActivateItem: Bool = false
    |                `- note: property declared here
170 |
171 | 		// The task if the control is waiting for search results
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:9: warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |         `- warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApplication.activate:3:24: note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
1 | class NSApplication {
2 | @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
3 |   @MainActor open func activate(ignoringOtherApps ignoreOtherApps: Bool)}
  |                        |- note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
  |                        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:3: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |   `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSApplication.h:191:58: note: var declared here
189 | @interface NSApplication : NSResponder <NSUserInterfaceValidations, NSMenuItemValidation, NSAccessibilityElement, NSAccessibility>
190 |
191 | APPKIT_EXTERN __kindof NSApplication * _Null_unspecified NSApp NS_SWIFT_UI_ACTOR;
    |                                                          `- note: var declared here
192 |
193 | @property (class, readonly, strong) __kindof NSApplication *sharedApplication;
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
174 | 	}
175 | }
AppKit.NSWindow.makeKeyAndOrderFront:2:22: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func makeKeyAndOrderFront(_ sender: Any?)}
  |                      |- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:15: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |               `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindow.close:2:22: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func close()}
  |                      |- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:7: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |       `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: property declared here
 99 |     The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected).  You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib.  This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window.  Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state.  A window controller will only load its nib file once.  This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any).  It also calls -setWindowController: on the window.  You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
    |                                        `- note: property declared here
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName.  In other words, if there is no nib to load, this always returns YES.
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
185 |
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: add '@MainActor' to make instance method 'provideResultIdentifiers' part of global actor 'MainActor'
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              `- warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | 	}
190 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:263:7: note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
261 |
262 | extension DSFQuickActionBar.Window {
263 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       |- note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'EphemeralWindow'
264 | 		self.results.identifiers = identifiers
265 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: sending value of non-Sendable type 'DSFQuickActionBar' risks causing data races; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  |- warning: sending value of non-Sendable type 'DSFQuickActionBar' risks causing data races; this is an error in the Swift 6 language mode
    |                  `- note: sending main actor-isolated value of non-Sendable type 'DSFQuickActionBar' to main actor-isolated instance method 'makeKeyAndOrderFront' risks causing races in between main actor-isolated and main actor-isolated uses
174 | 	}
175 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              |- warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: sending task-isolated 'identifiers' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
189 | 	}
190 | }
[35/43] Compiling DSFQuickActionBar DSFQuickActionBar.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:40:20: warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
 38 |
 39 | 	/// The default image to display in the search field
 40 | 	public static let DefaultImage: NSImage = {
    |                    |- warning: static property 'DefaultImage' is not concurrency-safe because non-'Sendable' type 'NSImage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'DefaultImage' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 | 		let image = DSFQuickActionBar.DefaultSearchImage()
 42 | 		image.isTemplate = true
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSImage.h:66:12: note: class 'NSImage' does not conform to the 'Sendable' protocol
 64 | __attribute__((objc_subclassing_restricted))
 65 | #endif /* NSIMAGE_UNAVAILABLE_MACCATALYST */
 66 | @interface NSImage : NSObject
    |            `- note: class 'NSImage' does not conform to the 'Sendable' protocol
 67 |
 68 | #pragma mark - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:65:25: warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 63 | 	/// The current search text
 64 | 	public var currentSearchText: String? {
 65 | 		quickActionBarWindow?.currentSearchText
    |                         `- warning: main actor-isolated property 'currentSearchText' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 66 | 	}
 67 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:57:20: note: property declared here
 55 |
 56 | 		private var _currentSearchText: String = ""
 57 | 		private(set) var currentSearchText: String {
    |                    `- note: property declared here
 58 | 			get { self._currentSearchText }
 59 | 			set {
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:122:30: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
120 | 		let originRect: CGRect
121 | 		if let parentWindow = parentWindow {
122 | 			originRect = parentWindow.frame
    |                              `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
123 | 		}
124 | 		else if let screenFrame = NSScreen.main?.frame {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h:359:29: note: property declared here
 357 | @property (readonly) NSRect cascadingReferenceFrame API_AVAILABLE(macos(15.0));
 358 |
 359 | @property (readonly) NSRect frame;
     |                             `- note: property declared here
 360 |
 361 | /*! Subclasses can override \c animationResizeTime: to control the total time for the frame change.
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:138:42: warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
136 | 		let posRect = CGRect(x: x2, y: y2, width: w2, height: h2)
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
    |                                          `- warning: call to main actor-isolated initializer 'init()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
140 | 		self.quickActionBarWindow = quickBarWindow
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSResponder.h:23:1: note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
 21 | @interface NSResponder : NSObject <NSCoding>
 22 |
 23 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init()' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSWindow'
 24 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 25 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:139:29: warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
137 |
138 | 		let quickBarWindow = DSFQuickActionBar.Window()
139 | 		self.quickBarController = NSWindowController(window: quickBarWindow)
    |                             `- warning: call to main actor-isolated initializer 'init(window:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:25:1: note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
 23 | /* Designated Initializer.  window can be nil.  All other -init... methods call this, and then possibly do other setup.
 24 |  */
 25 | - (instancetype)initWithWindow:(nullable NSWindow *)window NS_DESIGNATED_INITIALIZER;
    | |- note: calls to initializer 'init(window:)' from outside of its actor context are implicitly asynchronous
    | `- note: main actor isolation inferred from inheritance from class 'NSResponder'
 26 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
 27 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:142:18: warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
140 | 		self.quickActionBarWindow = quickBarWindow
141 |
142 | 		quickBarWindow.quickActionBar = self
    |                  `- warning: main actor-isolated property 'quickActionBar' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:33:7: note: mutation of this property is only permitted within the actor
 31 | 	@objc(DSFQuickActionBarWindow) class Window: EphemeralWindow {
 32 | 		// The actionbar instance
 33 | 		var quickActionBar: DSFQuickActionBar!
    |       `- note: mutation of this property is only permitted within the actor
 34 |
 35 | 		// To minimise the number of calls during edit
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:143:18: warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
141 |
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
    |                  `- warning: main actor-isolated property 'showKeyboardShortcuts' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:47:7: note: mutation of this property is only permitted within the actor
 45 |
 46 | 		// Should the control display keyboard shortcuts?
 47 | 		var showKeyboardShortcuts: Bool = false
    |       `- note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:144:18: warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
142 | 		quickBarWindow.quickActionBar = self
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
    |                  `- warning: call to main actor-isolated instance method 'setFrame(_:display:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
AppKit.NSWindow.setFrame:2:22: note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func setFrame(_ frameRect: NSRect, display flag: Bool)}
  |                      |- note: calls to instance method 'setFrame(_:display:)' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:145:18: warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
143 | 		quickBarWindow.showKeyboardShortcuts = showKeyboardShortcuts
144 | 		quickBarWindow.setFrame(posRect, display: true)
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
    |                  `- warning: call to main actor-isolated instance method 'setup(parentWindow:initialSearchText:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:184:7: note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
182 | internal extension DSFQuickActionBar.Window {
183 | 	// Build the quick action bar display
184 | 	func setup(parentWindow: NSWindow? = nil, initialSearchText: String?) {
    |       |- note: calls to instance method 'setup(parentWindow:initialSearchText:)' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'EphemeralWindow'
185 | 		self.autorecalculatesKeyViewLoop = true
186 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:147:18: warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
145 | 		quickBarWindow.setup(parentWindow: parentWindow, initialSearchText: initialSearchText)
146 |
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
    |                  `- warning: main actor-isolated property 'placeholderText' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:50:7: note: mutation of this property is only permitted within the actor
 48 |
 49 | 		// The placeholder text for the edit field
 50 | 		var placeholderText: String = "" {
    |       `- note: mutation of this property is only permitted within the actor
 51 | 			didSet {
 52 | 				self.editLabel.placeholderString = self.placeholderText
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:149:18: warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
147 | 		quickBarWindow.placeholderText = placeholderText ?? ""
148 |
149 | 		quickBarWindow.didDetectClose = { [weak self] in
    |                  `- warning: main actor-isolated property 'didDetectClose' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | 			guard
151 | 				let self = self,
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/util/EphemeralWindow.swift:77:6: note: mutation of this property is only permitted within the actor
75 |
76 | 	/// A block that gets called when the window closes
77 | 	var didDetectClose: (() -> Void)?
   |      `- note: mutation of this property is only permitted within the actor
78 |
79 | 	/// `canBecomeKey` and `canBecomeMain` are both required so that text inputs inside the panel can receive focus
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:158:14: warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
156 |
157 | 			// If the user hasn't activated an item, call the didCancel() delegate if it is present
158 | 			if window.userDidActivateItem == false {
    |              `- warning: main actor-isolated property 'userDidActivateItem' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
159 | 				self.contentSource?.quickActionBarDidCancel(self)
160 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:169:16: note: property declared here
167 |
168 | 		// Is set to true when the user 'activates' an item in the result list
169 | 		internal var userDidActivateItem: Bool = false
    |                `- note: property declared here
170 |
171 | 		// The task if the control is waiting for search results
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:9: warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |         `- warning: call to main actor-isolated instance method 'activate(ignoringOtherApps:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
AppKit.NSApplication.activate:3:24: note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
1 | class NSApplication {
2 | @available(macOS, introduced: 10.0, deprecated: 100000, message: "This method will be deprecated in a future release. Use NSApp.activate instead.")
3 |   @MainActor open func activate(ignoringOtherApps ignoreOtherApps: Bool)}
  |                        |- note: calls to instance method 'activate(ignoringOtherApps:)' from outside of its actor context are implicitly asynchronous
  |                        `- note: main actor isolation inferred from inheritance from class 'NSResponder'
4 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:170:3: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
168 | 		// Make sure that the application is frontmost or else the quick action bar won't display (it cannot be
169 | 		// made first responder for a non-frontmost application)
170 | 		NSApp.activate(ignoringOtherApps: true)
    |   `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSApplication.h:191:58: note: var declared here
189 | @interface NSApplication : NSResponder <NSUserInterfaceValidations, NSMenuItemValidation, NSAccessibilityElement, NSAccessibility>
190 |
191 | APPKIT_EXTERN __kindof NSApplication * _Null_unspecified NSApp NS_SWIFT_UI_ACTOR;
    |                                                          `- note: var declared here
192 |
193 | @property (class, readonly, strong) __kindof NSApplication *sharedApplication;
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 93 | 	///   - showKeyboardShortcuts: display keyboard shortcuts for the first 10 entries
 94 | 	///   - didClose: A callback to indicate that the quick action bar has closed
 95 | 	func present(
    |       `- note: add '@MainActor' to make instance method 'present(parentWindow:placeholderText:searchImage:initialSearchText:width:height:showKeyboardShortcuts:didClose:)' part of global actor 'MainActor'
 96 | 		parentWindow: NSWindow? = nil,
 97 | 		placeholderText: String? = DSFQuickActionBar.DefaultPlaceholderString,
    :
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  `- warning: call to main actor-isolated instance method 'makeKeyAndOrderFront' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
174 | 	}
175 | }
AppKit.NSWindow.makeKeyAndOrderFront:2:22: note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func makeKeyAndOrderFront(_ sender: Any?)}
  |                      |- note: calls to instance method 'makeKeyAndOrderFront' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:15: warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |               `- warning: call to main actor-isolated instance method 'close()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
AppKit.NSWindow.close:2:22: note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
1 | class NSWindow {
2 | @MainActor open func close()}
  |                      |- note: calls to instance method 'close()' from outside of its actor context are implicitly asynchronous
  |                      `- note: main actor isolation inferred from inheritance from class 'NSResponder'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:181:7: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
177 | public extension DSFQuickActionBar {
178 | 	/// Cancel an active action bar
179 | 	func cancel() {
    |       `- note: add '@MainActor' to make instance method 'cancel()' part of global actor 'MainActor'
180 | 		if let wc = self.quickBarController {
181 | 			wc.window?.close()
    |       `- warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
182 | 		}
183 | 	}
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWindowController.h:101:40: note: property declared here
 99 |     The window setter is used internally from -initWithWindow: or when a controller's nib file is loaded (as the "window" outlet gets connected).  You can also call it yourself if you want to create the window for a window controller lazily, but you aren't loading it from a nib.  This can also be used to set the window to nil for cases where your subclass might not want to keep the window it loaded from a nib, but rather only wants the contents of the window.  Setting the window to nil, after the nib has been loaded, does not reset the -isWindowLoaded state.  A window controller will only load its nib file once.  This method makes sure the window does not release when closed, and it sets the controller's -windowFrameAutosaveName onto the window and updates the window's dirty state to match the controller's document (if any).  It also calls -setWindowController: on the window.  You can override this if you need to know when the window gets set, but call super.
100 | */
101 | @property (nullable, strong) NSWindow *window;
    |                                        `- note: property declared here
102 |
103 | /* Returns YES if the receiver has loaded its -windowNibName, has itself been loaded from a nib, OR has no -windowNibName.  In other words, if there is no nib to load, this always returns YES.
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
185 |
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       `- note: add '@MainActor' to make instance method 'provideResultIdentifiers' part of global actor 'MainActor'
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              `- warning: call to main actor-isolated instance method 'provideResultIdentifiers' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | 	}
190 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/private/DSFQuickActionBar+Window.swift:263:7: note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
261 |
262 | extension DSFQuickActionBar.Window {
263 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
    |       |- note: calls to instance method 'provideResultIdentifiers' from outside of its actor context are implicitly asynchronous
    |       `- note: main actor isolation inferred from inheritance from class 'EphemeralWindow'
264 | 		self.results.identifiers = identifiers
265 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:173:18: warning: sending value of non-Sendable type 'DSFQuickActionBar' risks causing data races; this is an error in the Swift 6 language mode
171 |
172 | 		// Now present the window
173 | 		quickBarWindow.makeKeyAndOrderFront(self)
    |                  |- warning: sending value of non-Sendable type 'DSFQuickActionBar' risks causing data races; this is an error in the Swift 6 language mode
    |                  `- note: sending main actor-isolated value of non-Sendable type 'DSFQuickActionBar' to main actor-isolated instance method 'makeKeyAndOrderFront' risks causing races in between main actor-isolated and main actor-isolated uses
174 | 	}
175 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/DSFQuickActionBar.swift:188:30: warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
186 | public extension DSFQuickActionBar {
187 | 	func provideResultIdentifiers(_ identifiers: [AnyHashable]) {
188 | 		self.quickActionBarWindow?.provideResultIdentifiers(identifiers)
    |                              |- warning: sending 'identifiers' risks causing data races; this is an error in the Swift 6 language mode
    |                              `- note: sending task-isolated 'identifiers' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
189 | 	}
190 | }
[36/43] Compiling DSFQuickActionBar DSFDebounce.swift
[37/43] Compiling DSFQuickActionBar DSFDelayedIndeterminiteRadialProgressIndicator.swift
[38/43] Compiling DSFQuickActionBar QuickActionBar.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
249 | 		}
250 |
251 | 		public func quickActionBar(
    |               `- note: add '@MainActor' to make instance method 'quickActionBar(_:viewForItem:searchTerm:)' part of global actor 'MainActor'
252 | 			_ quickActionBar: DSFQuickActionBar,
253 | 			viewForItem item: AnyHashable,
    :
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        `- warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
261 | 			}
262 | 			return nil
SwiftUI.NSHostingView.init:2:44: note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
1 | generic class NSHostingView {
2 | @MainActor @preconcurrency required public init(rootView: Content)}
  |                                            `- note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        |- warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: sending task-isolated 'view' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
261 | 			}
262 | 			return nil
[39/43] Compiling DSFQuickActionBar DSFQuickActionBar+DefaultImage.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
249 | 		}
250 |
251 | 		public func quickActionBar(
    |               `- note: add '@MainActor' to make instance method 'quickActionBar(_:viewForItem:searchTerm:)' part of global actor 'MainActor'
252 | 			_ quickActionBar: DSFQuickActionBar,
253 | 			viewForItem item: AnyHashable,
    :
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        `- warning: call to main actor-isolated initializer 'init(rootView:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
261 | 			}
262 | 			return nil
SwiftUI.NSHostingView.init:2:44: note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
1 | generic class NSHostingView {
2 | @MainActor @preconcurrency required public init(rootView: Content)}
  |                                            `- note: calls to initializer 'init(rootView:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/QuickActionBar.swift:260:40: warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
258 | 			}
259 | 			if let view = self.rowContent(item, searchTerm) {
260 | 				return NSHostingView<RowContentView>(rootView: view)
    |                                        |- warning: sending 'view' risks causing data races; this is an error in the Swift 6 language mode
    |                                        `- note: sending task-isolated 'view' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
261 | 			}
262 | 			return nil
[39/43] Write Objects.LinkFileList
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'DSFDebounce.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/DSFQuickActionBar.build/DSFDebounce.swift.o(DSFDebounce.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/DSFAppearanceManager.build/DSFDebounce.swift.o(DSFDebounce.swift.o)'
[41/43] Archiving libDSFQuickActionBar-static.a
[42/43] Linking libDSFQuickActionBar-shared.dylib
Build complete! (12.12s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "dsfappearancemanager",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.5.0",
            "upper_bound" : "3.6.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dagronf/DSFAppearanceManager"
    }
  ],
  "manifest_display_name" : "DSFQuickActionBar",
  "name" : "DSFQuickActionBar",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "DSFQuickActionBar",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DSFQuickActionBar-static",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "DSFQuickActionBar-shared",
      "targets" : [
        "DSFQuickActionBar"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DSFQuickActionBarTests",
      "module_type" : "SwiftTarget",
      "name" : "DSFQuickActionBarTests",
      "path" : "Tests/DSFQuickActionBarTests",
      "sources" : [
        "DSFQuickActionBarTests.swift"
      ],
      "target_dependencies" : [
        "DSFQuickActionBar"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DSFQuickActionBar",
      "module_type" : "SwiftTarget",
      "name" : "DSFQuickActionBar",
      "path" : "Sources/DSFQuickActionBar",
      "product_dependencies" : [
        "DSFAppearanceManager"
      ],
      "product_memberships" : [
        "DSFQuickActionBar",
        "DSFQuickActionBar-static",
        "DSFQuickActionBar-shared"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/DSFQuickActionBar/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "DSFQuickActionBar+Delegate.swift",
        "DSFQuickActionBar+SearchTask.swift",
        "DSFQuickActionBar.swift",
        "QuickActionBar.swift",
        "private/DSFQuickActionBar+DefaultImage.swift",
        "private/DSFQuickActionBar+ResultsView.swift",
        "private/DSFQuickActionBar+Window.swift",
        "private/util/DSFDebounce.swift",
        "private/util/DSFDelayedIndeterminiteRadialProgressIndicator.swift",
        "private/util/DSFFlippedClipView.swift",
        "private/util/DSFPrimaryRoundedView.swift",
        "private/util/DSFSingleShotTimer.swift",
        "private/util/DSFTextField.swift",
        "private/util/EphemeralWindow.swift",
        "private/util/MainThread+extensions.swift",
        "private/util/NSImage+extensions.swift",
        "private/util/NSImage+scaling.swift",
        "private/util/NSLock+extensions.swift",
        "private/util/NSScroller+extensions.swift",
        "private/util/NSTextField+extensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.