问题标签 [alfred]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
734 浏览

node.js - 为不同环境管理纱线安装的最佳实践

package.json我对 MacOS 和 Linux 上的点文件使用相同的方法。直到最近,当其中一个软件包停止在 Linux 上安装时,这才成为问题。(失败的原因是Alfred需要安装包,一个 MacOS 应用程序)。当在我的 Linux 环境中找不到它时,安装就会退出。

管理这种事情的最佳方法是什么?我应该有两个不同的package.json文件吗?一个用于通用的东西,一个用于 Mac 特定的包?

作为参考,我目前拥有的依赖项是:

我在 Linux 下得到的错误是:

0 投票
2 回答
1031 浏览

bash - Alfred Workflow Bash 脚本失败

我创建了一个脚本,使用 Spicetify 自动将我的 Spotify UI 从浅色主题切换到深色主题。这个脚本的代码可以在这里找到,

注意:这是在一个名为 replace.sh 的文件中

我尝试创建许多不同风格的 Alfred 工作流来让这个命令工作。如果我设置了一个 Alfred 工作流程以将其作为Terminal Command. 所以 Alfred 说为了防止这种情况发生,我应该创建一个Run Script动作,但是当我尝试这个时,什么都没有发生,并且 UI 主题不会改变(即使我使用Terminal Command设置。

有谁知道我可以做些什么来尝试修复这个工作流程并允许这个脚本从一个Run Script动作中执行?

0 投票
0 回答
27 浏览

bash - bash字符串变量扩展中的空格字符未读取并在case语句中执行命令

我正在使用switchaudio-osx构建 Alfred 工作流程,因此我可以将系统音频输入/输出更改为特定源。编写 shell 脚本很新,我想到了这个:

运行后,脚本返回错误信息:

所以不知何故$source1没有完整阅读。通过搜索,我了解了 IFS 设置和使用{}字符串变量,所以我尝试了这些。但是错误消息仍然存在。

当我更改$source1="Built-in Output"为 时"'Built-in Output'",错误消息返回:

当我将 case 语句命令更改$systemOut${systemOut}or"$systemOut"时,两者都返回错误消息:

这个错误信息是什么意思?看起来包含 case 语句中命令的字符串变量没有以正确的方式执行。

我还尝试使用$()``包含具有我的命令的字符串变量,但得到相同类型的错误消息。

在case语句或bash脚本中嵌入shell命令的语法是什么?它不是一个以命令为值的字符串吗?超级新手问题。对不起。

0 投票
2 回答
188 浏览

macos - 如何使用 VIM(buffer) 快速编辑剪贴板内容

被 ZSH 上令人敬畏的 VIM 模式宠坏了,我想为我的剪贴板重新创建相同的体验。ZSH 中的 VIM 模式允许在 VIM 缓冲区中编辑当前命令并将其写回命令行,例如:

ZSH 上的 VIM 模式示例

我想为我的剪贴板(在 macOS 上)重新创建相同的体验。我使用以下迷你脚本让它工作:

我有一种感觉,这可能会容易得多。我想要完成的是: 1. 使用系统剪贴板的当前内容打开 VIM(命令行) 2. 在 VIM 中编辑内容 3. 在写出时,将内容复制回系统剪贴板

最终目标是在 Alfred 工作流程中实现这一点,使我能够快速编辑剪贴板内容。

0 投票
0 回答
44 浏览

macos - 所选文件的 Alfred 文件名

在 Mac 上使用 Alfred,

我想在桌面文件夹中获取一个选定文件的文件名。

假设我在桌面上选择了一个文件。然后我启动一个 Alfred 脚本。

准确地说,选定的文件名应该在 Alfred 脚本中准备好。

你是怎样做的。

我尝试了以下方法:

在此处输入图像描述

文件操作如下所示:

在此处输入图像描述

arg-var 实用程序如下所示:

在此处输入图像描述

0 投票
0 回答
179 浏览

python - 在 Alfred 工作流程中使用 Python:在脚本中调用多个用户输入变量

无法调用一些用户输入变量(currentWt、height、BMI,然后将在下面的这个 python 脚本中使用并粘贴到剪贴板。有没有人熟悉 alfred 工作流程并且知道我该怎么做?

0 投票
1 回答
294 浏览

safari - 使用 applescript 在 Safari 的私人窗口中打开一个新选项卡

实际上,我为 Alfred 开发了一个工作流程。它假设您搜索的任何内容都可以在 Safari 的新私人窗口中打开,并且它按预期工作.. 但问题是,它会在新的私人窗口中打开每个搜索,我希望第一次搜索打开一个新的私人窗口,然后从下一个开始,只是为了在该窗口中打开新标签。希望我足够清楚,我有点新,我会尽力学习,所以非常欢迎任何建议。这是我到目前为止得到的:

PS 代码的第 2 部分只是我的草稿,从技术上讲,该部分在窗口内打开一个新选项卡,但只是初始搜索的副本。

0 投票
0 回答
21 浏览

macos - Alfred 仅使用热键搜索/显示 js 文件(默认情况下不是)

我有很多js文件,我只想让 alfredjs在我输入关键字或类似js [file name i'm searching for]. 而不是默认情况下总是拉起所有东西。

我无法添加alfred:ignore,因为那样它将永远忽略所有这些文件。无论如何,我可以让阿尔弗雷德只根据我输入的关键字搜索特定的文件类型吗?

0 投票
2 回答
124 浏览

applescript - 使用 applescript alfred 工作流程打开新的 chrome 窗口

我的appleScript代码出了什么问题

如果谷歌浏览器打开,我只想打开新终端,否则只需运行谷歌浏览器。

这将是一个阿尔弗雷德工作流程。

0 投票
0 回答
24 浏览

workflow - 输出到文本字段的 Alfred 工作流程

我正在编写一个非常简单的工作流程,即从文件中读取内容,然后将其输出到文本字段,例如网页输入框。例如文件是

我可以搜索a并输出b到输入框。我应该在这里选择哪个输出?我只看到它可以复制到剪贴板...