Raycast 中文文档
  • 介绍
  • 链接
    • 官网
    • 官网 API 文档
    • 社区
    • GitHub
    • Store
    • Icon 生成器
    • 扩展图标模板
  • 基础
    • 起步
    • 创建您的第一个扩展
    • 贡献一个扩展
    • 过审一个扩展
    • 发布一个扩展
    • 调试一个扩展
    • 安装一个扩展
  • 团队
    • 开始
    • 发布私人扩展
    • 协作开发私有扩展
  • 例子
    • Doppler 共享 Secrets
    • Hacker News
    • Todo 列表
    • Spotify Controls
  • 资料
    • 最佳实践
    • 工具
      • CLI
      • ESLint
      • VS Code(社区工具)
    • 文件结构
    • 生命周期
      • 参数
      • 后台刷新
      • Deeplinks
    • Manifest
    • 安全性
    • 术语
    • 版本控制
  • API 参考
    • AI
    • Cache
    • Command
    • Clipboard
    • Environment
    • Feedback
      • Alert
      • HUD
      • Toast
    • Keyboard
    • Menu Bar Commands
    • OAuth
    • Preferences
    • Storage
    • System Utilities
    • 用户界面
      • Action Panel
      • Actions
      • Detail
      • Form
      • List
      • Grid
      • Colors
      • Icons & Images
      • Navigation
    • 窗口 & 搜索栏
  • 公共包
    • 起步
    • 功能
      • 执行 AppleScript
    • 图标
      • getAvatarIcon
      • getFavicon
      • getProgressIcon
    • React hooks
      • useCachedState
      • usePromise
      • useCachedPromise
      • useFetch
      • useForm
      • useExec
      • useSQL
      • useAI
  • 迁移
  • FAQ
由 GitBook 提供支持
在本页
  1. 资料
  2. 生命周期

Deeplinks

上一页后台刷新下一页Manifest

最后更新于1年前

Deeplinks 是 Raycast 特定的 URL,您可以使用它来启动任何命令,只要它在 Raycast 中安装并启用即可。

它们遵循以下格式:

raycast://extensions/<author-or-owner>/<extension-name>/<command-name>
名称
描述
类型

author-or-owner

string

extension-name

对于商店扩展,它是扩展清单中扩展 name 字段的值。对于内置扩展(例如 Calendar),它叫 “slugified”。

string

command-name

string

为了更轻松地获取命令的 Deeplink,Raycast 根中的每个命令现在都有一个 Copy Deeplink 操作。

每当使用 Deeplink 启动命令时,Raycast 都会要求您确认是否要运行该命令。这是为了确保您了解正在运行的命令。

查询参数

名称
描述
类型

launchType

在后台运行命令,跳过将 Raycast 带到前台。

userInitiated 或者 background

arguments

URL-encoded JSON object.

context

URL-encoded JSON object.

fallbackText

用于预填充搜索栏或命令的第一个文本输入的一些文本

string

对于商店扩展,它是扩展 中 owner或 author 字段的值。对于内置扩展(例如 Calendar),它始终是 raycast。

对于商店扩展,它是扩展 中命令 name 字段的值。对于内置命令(例如“My Schedule”),在 my-schedule 下命令名称叫 “slugified”。

如果命令接收 ,则可以使用此查询参数传递它们。

如果该命令使用 ,则可以使用此查询参数进行传递。

manifest
manifest
arguments
LaunchContext