Actions
我们的 API 包括一些可用于常见交互的内置操作,例如打开链接或将某些内容复制到剪贴板。通过使用它们,您确保遵循我们的人机界面指南。如果您需要自定义内容,请使用 Action
组件。所有内置操作都只是其之上的抽象。
API 参考
Action
用户可以执行的特定于上下文的操作。
为项目分配键盘快捷键,以便用户更轻松地执行常用操作。
例子
参数
title*
Action 显示的标题。
string
-
autoFocus
当父 ActionPanel(或 Actionpanel.Submenu)打开时,Action 是否自动获得焦点。
boolean
-
icon
Action 显示的图标。
-
shortcut
Action 的键盘快捷键。
-
style
Action 的样式。
onAction
Action 触发的回调。
() => void
-
Action.CopyToClipboard
将内容复制到剪贴板的操作。
主窗口关闭,内容复制到剪贴板后会显示 HUD。
例子
参数
content*
将复制到剪贴板的内容。
-
icon
Action 显示的可选图标。
shortcut
Aciton 的键盘快捷键。
-
title
Action 的可选标题。
string
"Copy to Clipboard"
transient
是否应将内容暂时复制到剪贴板。
boolean
false
onCopy
内容复制到剪贴板时的回调。
-
Action.Open
使用特定应用程序打开文件或文件夹的操作,就像双击文件的图标一样。
文件打开后主窗口关闭。
例子
参数
target*
要打开的文件、文件夹或 URL。
string
-
title*
Action 的标题。
string
-
application
用于打开文件的应用程序名称。
-
icon
Action 显示的图标。
shortcut
Action 的键盘快捷键。
-
onOpen
文件或文件夹打开时的回调。
(target: string) => void
-
Action.OpenInBrowser
在默认浏览器中打开 URL 的操作。
在浏览器中打开 URL 后,主窗口将关闭。
例子
参数
url*
要打开的网址。
string
-
icon
Action 显示的图标。
shortcut
Action 的可选键盘快捷键。
-
title
Action
的可选标题。
string
"Open in Browser"
onOpen
在浏览器中打开 URL 时的回调。
(url: string) => void
-
Action.OpenWith
使用特定应用程序打开文件或文件夹的操作。
该操作将打开一个子菜单,其中包含可以打开该文件或文件夹的所有应用程序。在指定应用程序中打开文件后,主窗口将关闭。
例子
参数
path*
要打开的路径。
string
-
icon
Action 显示的图标。
shortcut
Action 的键盘快捷键。
-
title
Action 的标题。
string
"Open With"
onOpen
文件或文件夹打开时的回调。
(path: string) => void
-
Action.Paste
将内容粘贴到最前置的应用程序的操作。
将内容粘贴到最前置的应用程序后,主窗口将关闭。
例子
参数
content*
将粘贴到最前置的应用程序的内容。
-
icon
Action 显示的图标。
shortcut
Action 的键盘快捷键。
-
title
Action 的可选标题。
string
"Paste in Active App"
onPaste
将内容粘贴到最前置的应用程序时的回调。
-
Action.Push
将新 view 推送到导航堆栈的操作。
例子
参数
target*
将推送到导航堆栈的目标 view。
React.ReactNode
-
title*
Action 显示的标题。
string
-
icon
Action 显示的图标。
-
shortcut
Action 显示的快捷键
-
onPush
推送目标 view 时的回调。
() => void
-
Action.ShowInFinder
在 Finder 中显示文件或文件夹的操作。
文件或文件夹在 Finder 中显示后,主窗口将关闭。
例子
参数
path*
要打开的路径。
-
icon
Action 显示的可选图标。
shortcut
Action 显示的快捷键
-
title
Action 的可选标题。
string
"Show in Finder"
onShow
文件或文件夹显示在 Finder 中时的回调。
-
Action.SubmitForm
添加用于捕获表单值的提交处理程序的操作。
例子
参数
icon
Action 显示的图标。
-
shortcut
Action 显示的快捷键
-
title
Action 显示的标题
string
"Submit Form"
onSubmit
表单提交时的回调。该处理程序接收包含用户输入的值对象。
-
Action.Trash
将文件或文件夹移至废纸篓的操作。
例子
参数
paths*
要移至垃圾箱的一个或多个项。
-
icon
Action 显示的可选图标。
shortcut
Action 的可选键盘快捷键。
-
title
Action 的可选标题。
string
"Move to Trash"
onTrash
当所有项目都移至垃圾箱时回调。
-
Action.CreateSnippet
导航到 “Create Snippet” 命令并预填充字段的操作
例子
参数
snippet*
-
icon
-
shortcut
Action 的快捷键
-
title
Action 的标题
string
-
Action.CreateQuicklink
导航到 “Create Quicklink” 命令并预填充字段的操作。
例子
参数
quicklink*
-
icon
-
shortcut
Action 的快捷键
-
title
Action 的可选标题。
string
-
Action.ToggleQuickLook
切换 “Quick Look” 以预览文件的操作。
例子
参数
title
Action 的标题。
string
"Quick Look"
Action.PickDate
选择日期的 Action。
例子
参数
title*
Action 的标题.
string
-
onChange*
选择日期时的回调
(date: Date) => void
-
max
允许选择的最长日期(含)。
Date
-
min
允许选择的最短日期(含)。
Date
-
类型
Snippet
属性
text*
代码片段内容。
string
keyword
触发代码片段的关键字。
string
name
代码片段名称。
string
Quicklink
属性
link*
URL 或文件路径,可以选择包含占位符,例如“https://google.com/search?q={Query}”
string
name
快链名称
string
Action.Style
定义操作的样式。
使用 Action.Style.Regular 显示常规操作。当您的操作包含用户应该注意的内容时,请使用 Action.Style.Destructive 。如果操作正在执行用户无法恢复的操作,请使用 Alert。
Action.PickDate.Type
用户可以使用 Action.PickDate
选择日期组件的类型。
枚举成员
DateTime
除了年、月、日之外,还可以选择时、秒
Date
只能选择年、月、日
最后更新于