mirror of
https://github.com/StikDebug/StikDebug.git
synced 2026-10-16 12:30:29 +00:00
31 lines
929 B
Swift
31 lines
929 B
Swift
//
|
|
// Extensions.swift
|
|
// StikDebug
|
|
//
|
|
// Created by s s on 2025/7/9.
|
|
//
|
|
import UniformTypeIdentifiers
|
|
|
|
extension FileManager {
|
|
func filePath(atPath path: String, withLength length: Int) -> String? {
|
|
guard let file = try? contentsOfDirectory(atPath: path).first(where: { $0.count == length }) else { return nil }
|
|
return "\(path)/\(file)"
|
|
}
|
|
}
|
|
|
|
extension UIDocumentPickerViewController {
|
|
@objc func fix_init(forOpeningContentTypes contentTypes: [UTType], asCopy: Bool) -> UIDocumentPickerViewController {
|
|
return fix_init(forOpeningContentTypes: contentTypes, asCopy: true)
|
|
}
|
|
}
|
|
|
|
extension Notification.Name {
|
|
static let pairingFileImported = Notification.Name("PairingFileImported")
|
|
}
|
|
|
|
extension UserDefaults {
|
|
enum Keys {
|
|
/// Forces the app to treat the current device as TXM-capable so scripts always run.
|
|
static let txmOverride = "overrideTXMForScripts"
|
|
}
|
|
}
|