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 提供支持
在本页
  • 控制 Spotify macOS 应用程序
  • 关闭 Raycast 主窗口
  1. 例子

Spotify Controls

此示例演示如何将多个脚本绑定到单个扩展中。

上一页Todo 列表下一页最佳实践

最后更新于1年前

该示例的源代码可以在 找到。您可以在 安装它。

此示例演示如何构建在 Raycast 中不显示 UI 的命令。这种类型的命令对于与其他应用程序交互非常有用,例如跳过 Spotify 中的歌曲或只是简单地运行一些不需要视觉展示的脚本。

控制 Spotify macOS 应用程序

import { runAppleScript } from "run-applescript";

export default async function Command() {
  await runAppleScript('tell application "Spotify" to playpause');
}

关闭 Raycast 主窗口

执行此命令时,您会注意到 Raycast 会切换 Spotify macOS 应用程序的播放暂停状态,但 Raycast 主窗口保持打开状态。理想情况下,该窗口会在运行命令后关闭。然后你就可以继续之前所做的事情。

以下是关闭主窗口的方法:

import { closeMainWindow } from "@raycast/api";
import { runAppleScript } from "run-applescript";

export default async function Command() {
  await closeMainWindow();
  await runAppleScript('tell application "Spotify" to playpause');
}

请注意,我们在运行 AppleScript 之前调用 closeMainWindow 函数。

只需不到 10 行代码,您就可以执行脚本并控制 Raycast 的 UI。下一步,您可以添加更多命令来跳过曲目。

Spotify 的 macOS 应用程序支持 AppleScript。这非常适合在不打开应用程序的情况下控制它。为此,我们使用 包。让我们从切换播放暂停开始:

run-applescript
这里
此处
示例:从 Raycast 控制 Spotify macOS 应用程序