macOS SwiftUI 基础之如何设置App登录即可启动(教程含源码)
请注意,Mac 应用商店准则要求"在登录时启动"功能才能针对用户操作启用。这通常是通过使其成为默认禁用的首选项来解决的。许多应用程序还允许用户在欢迎屏幕上激活它。
使用方法
此包附带了一个启动AtLogin.Toggle,它就像内置的切换,但具有预先定义的绑定和标签。单击视图可切换应用的"登录启动"。
<code>struct ContentView: View {
var body: some View {
LaunchAtLogin.Toggle()
}
}
</code>
默认标签是"登录时启动",但可以覆盖本地化和其他需求:
<code>struct ContentView: View {
var body: some View {
LaunchAtLogin.Toggle {
Text("Launch at login")
}
}
}
</code>
绑定与@ObservedObject:
<code>import SwiftUI
import LaunchAtLogin
struct ContentView: View {
@ObservedObject private var launchAtLogin = LaunchAtLogin.observable
var body: some View {
Toggle("Launch at login", isOn: $launchAtLogin.isEnabled)
}
}
</code>
Combine
<code>import Combine imp</code>
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!