快捷指令

//
//  TT.swift
//  timer_swift
//  Created by JoyTim on 2025/6/24
//  Copyright © 2025 ___ORGANIZATIONNAME___. All rights reserved.
//


import AppIntents
import UIKit

struct TT: AppIntent {
    static var title: LocalizedStringResource { "问题快答" }
    static var description = IntentDescription("这里是哦吼的描述")

    // 意图执行时,是否自动将应用拉起到前台
    static var openAppWhenRun: Bool = false

    @Parameter(title: "name", description: "用户姓名")
    var name: String?
    func perform() async throws -> some ReturnsValue<String> {
//        UIPasteboard.general.string = name
//        print("-----\(name)")
        let sharedDefaults = UserDefaults(suiteName: "group.com.JoyTim.FreeDom.YOLO")
        sharedDefaults?.set(name, forKey: "shortcut_question")
        sharedDefaults?.set(Date().timeIntervalSince1970, forKey: "shortcut_timestamp")
        sharedDefaults?.synchronize()

        return .result(value: "ddd\(name ?? "no name")")
    }
}

struct MyShortcuts: AppShortcutsProvider {
    static var appShortcuts: [AppShortcut] {
        AppShortcut(
            intent: TT(),
            phrases: [
                "Start a \(.applicationName)",
                "Start a session with \(.applicationName)"
            ],
            shortTitle: "Start a Task",
            systemImageName: "plus.circle"
        )
    }
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容