348 lines
9.5 KiB
JavaScript

export const macosCommands = {
label: "MacOS专区",
icon: "laptop_mac",
defaultOpened: false,
commands: [
{
value: "quickcomposer.macos.app.getFrontmost",
label: "应用管理",
desc: "应用程序管理功能",
icon: "apps",
isAsync: true,
subCommands: [
{
value: "quickcomposer.macos.app.getFrontmost",
label: "获取前台应用",
desc: "获取当前前台运行的应用信息",
icon: "front_hand",
},
{
value: "quickcomposer.macos.app.getRunningApps",
label: "获取活动应用",
desc: "获取所有正在运行的应用列表",
icon: "list",
},
{
value: "quickcomposer.macos.app.launch",
label: "启动应用",
desc: "启动指定的应用程序",
icon: "launch",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
{
value: "quickcomposer.macos.app.quit",
label: "退出应用",
desc: "退出指定的应用程序",
icon: "close",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
{
value: "quickcomposer.macos.app.hide",
label: "隐藏应用",
desc: "隐藏指定的应用程序",
icon: "visibility_off",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
{
value: "quickcomposer.macos.app.show",
label: "显示应用",
desc: "显示指定的应用程序",
icon: "visibility",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
{
value: "quickcomposer.macos.app.minimize",
label: "最小化窗口",
desc: "最小化指定应用的窗口",
icon: "minimize",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
{
value: "quickcomposer.macos.app.maximize",
label: "最大化窗口",
desc: "最大化指定应用的窗口",
icon: "maximize",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
{
value: "quickcomposer.macos.app.getWindows",
label: "获取窗口信息",
desc: "获取指定应用的所有窗口信息",
icon: "window",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
{
value: "quickcomposer.macos.app.getScriptDictionary",
label: "获取应用脚本字典",
desc: "获取应用程序的AppleScript字典内容",
icon: "code",
config: [
{
key: "appName",
label: "应用名称",
component: "VariableInput",
icon: "apps",
width: 12,
placeholder: "输入应用名称",
},
],
},
],
},
{
value: "quickcomposer.macos.system.setVolume",
label: "系统管理",
desc: "系统级别的控制功能",
icon: "settings",
isAsync: true,
subCommands: [
{
value: "quickcomposer.macos.system.setVolume",
label: "系统音量",
desc: "调整系统音量",
icon: "volume_up",
config: [
{
key: "volume",
label: "音量",
component: "NumberInput",
icon: "volume_up",
min: 0,
max: 100,
step: 10,
defaultValue: 50,
width: 12,
},
],
},
{
value: "quickcomposer.macos.system.lockScreen",
label: "锁定屏幕",
desc: "锁定系统屏幕",
icon: "lock",
},
{
value: "quickcomposer.macos.system.sleep",
label: "进入睡眠",
desc: "使系统进入睡眠状态",
icon: "bedtime",
},
{
value: "quickcomposer.macos.system.setDockPosition",
label: "设置Dock位置",
desc: "设置Dock栏的显示位置",
icon: "dock",
config: [
{
key: "position",
label: "位置",
component: "ButtonGroup",
defaultValue: "bottom",
width: 12,
options: [
{
label: "底部",
value: "bottom",
},
{
label: "左侧",
value: "left",
},
{
label: "右侧",
value: "right",
},
],
},
],
},
{
value: "quickcomposer.macos.system.setDockSize",
label: "设置Dock大小",
desc: "设置Dock栏的图标大小",
icon: "dock",
config: [
{
key: "size",
label: "大小",
component: "NumberInput",
icon: "dock",
min: 16,
max: 128,
defaultValue: 48,
width: 12,
},
],
},
{
value: "quickcomposer.macos.system.toggleDockAutohide",
label: "Dock自动隐藏",
desc: "设置Dock栏是否自动隐藏",
icon: "dock",
config: [
{
key: "enabled",
label: "启用",
component: "CheckButton",
defaultValue: false,
icon: "dock",
width: 12,
},
],
},
{
value: "quickcomposer.macos.system.toggleMenuBarAutohide",
label: "菜单栏自动隐藏",
desc: "设置菜单栏是否自动隐藏",
icon: "menu",
config: [
{
key: "enabled",
label: "启用",
component: "CheckButton",
defaultValue: false,
icon: "menu",
width: 12,
},
],
},
{
value: "quickcomposer.macos.system.toggleDarkMode",
label: "深色模式",
desc: "切换系统深色模式",
icon: "dark_mode",
config: [
{
key: "enabled",
label: "启用",
component: "CheckButton",
defaultValue: true,
icon: "dark_mode",
width: 12,
},
],
},
],
},
{
value: "quickcomposer.macos.finder.getSelection",
label: "访达管理",
desc: "访达操作和文件管理功能",
icon: "folder",
isAsync: true,
subCommands: [
{
value: "quickcomposer.macos.finder.getSelection",
label: "获取选中项",
icon: "select_all",
},
{
value: "quickcomposer.macos.finder.getCurrentFolder",
label: "获取打开的路径",
icon: "folder_open",
},
{
value: "quickcomposer.macos.finder.setShowHiddenFiles",
label: "显示隐藏文件",
icon: "visibility",
config: [
{
key: "show",
label: "显示",
component: "CheckButton",
width: 12,
defaultValue: false,
},
],
},
{
value: "quickcomposer.macos.finder.getWindows",
label: "获取窗口列表",
desc: "获取所有访达窗口信息",
icon: "window",
},
{
value: "quickcomposer.macos.finder.activateWindow",
label: "激活窗口",
desc: "激活指定的访达窗口",
icon: "open_in_new",
config: [
{
key: "index",
label: "窗口索引",
component: "NumberInput",
icon: "window",
min: 1,
defaultValue: 1,
width: 12,
},
],
},
],
},
],
};