macos_accessibility 0.0.1
macos_accessibility: ^0.0.1 copied to clipboard
A Flutter plugin for checking and requesting macOS accessibility (辅助功能) permission.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:macos_accessibility/macos_accessibility.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text("macOS 辅助功能权限示例")),
body: Center(
child: ElevatedButton(
onPressed: () async {
final granted = await MacosAccessibility.isEnabled();
if (granted) {
debugPrint("已授权 ✅");
} else {
debugPrint("未授权,将打开设置...");
await MacosAccessibility.openPreferences();
}
},
child: const Text("检查权限"),
),
),
),
);
}
}