问题标签 [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.
macos - Alfred:AppleScript 中的工作流程“预期行尾”错误
我已经使用Alfred设置了工作流程。工作流程打开了一堆应用程序。作为此工作流程的一部分,我还希望Stay将窗口位置恢复为我创建的预设排列。
对于Stay,我使用“全局”键盘命令Shift+⌘</kbd> + Å to restore the windows. This keyboard shortcut is set in the application's preferences.
我NSAppleScript
在 Alfred 中创建了这个:
但是,我无法让它工作。根据 Alfred 工作流程调试,我收到了这些错误:
macos - Alfred 如何在没有“辅助设备”访问的情况下捕获 Alt-Space 键盘命令?
用于 OS X 的Alfred能够捕获键盘按下Alt+Space
,并将其用作“Toggle Alfred”命令。即使它不是活动/关键窗口,它也会捕获这一点。这个关于“检测系统范围的keyDown
事件”的问题告诉我,有多种方法可以实现这一点,但都需要“辅助设备”访问。Alfred 似乎没有此访问权限,因此它必须使用不同的方法。
阿尔弗雷德是如何做到这一点的?它使用什么 API?
bash - 当进程以 disown 开始时,Alfred Workflow 中的奇怪问题
背景
我创建了一个 Alfred 工作流来管理本地服务器脚本。它基本上是一个迷你 HTTP 服务器,通过调用特定的 URL 来执行操作。这是工作流程的样子:
脚本过滤器来自一个静态 XML 文件,只是为了获取可供选择的操作列表:
如您所见,Shell命令位于属性的内部,arg
在选择条目时,该属性将传递到工作流程中的下一步。
没有转义,没有额外的命令……它只是从 Script Filter 获取输出并在 shell 中执行它。
这start_server.sh
有点特别,因为:
- 服务器是一个 Python 脚本,它依赖于要激活的 virtualenv。
- 因为它是服务器,所以子进程必须与 Alfred 断开连接,所以它一直在后台运行。
start_server.sh
脚本内容:
问题
每当通过 Alfred 启动服务器(Python 脚本)时,我都无法通过 Alfred 再次关闭它(通过 cURL 的 HTTP 调用)。
什么工作(每次使用相同的脚本和命令):
- 从 Alfred 开始,通过 shell 停止。
- 从 shell 开始,通过 Alfred 停止。
- 当然,从 shell 启动和停止它。
我可以通过创建的 PID 文件告诉服务器从 Alfred 启动时正在运行。我还可以看到,当我尝试通过 Alfred 停止它时,PID 文件仍然存在并且进程仍然处于活动状态。
似乎每当我通过 Alfred 启动服务器时,它都不会监听来自 Alfred 的任何后续调用。
Alfred 中的调试相当有限,因此我们将不胜感激任何提示/建议!
macos - Applescript以全屏模式打开应用程序?
我正在尝试对 Alfred 进行编程,以使用工作流程打开我的终端、Sublime Text 和 Chrome。
我想让我的终端作为一个窗口正常打开,但我一直在尝试让 Chrome 和 Sublime 全屏打开。
我能够让 Chrome 以全屏模式打开:
但是,这并不能与我的 Sublime Text 一起使用。
我在这里想念什么?
macos - Alfred 无法记住我的偏好,并且总是在重新启动后重置
mac 中的 Alfredapp 无法记住我的偏好。当我重新启动应用程序时,我的所有设置都将恢复为默认值。
我的设置中没有 Dropbox Sync,我尝试在“磁盘工具”中修复权限,但仍然无法正常工作。
我在https://www.alfredapp.com/help/troubleshooting/preferences/中找到了解决此问题的方法,第四个“4. 创建新用户帐户”很有帮助。
但是我想我不能切换到新帐户。那么有没有办法解决这个问题?我的活期账户怎么了?我可以修复我的帐户以使一切正常吗?
非常感谢。
ruby - 如何使用 Dash 和 Alfred 搜索 Ruby 语法文档?
我已经添加了 Ruby 2.1.5 标准库文档,但我想知道如何将Ruby 语法文档也添加到 Dash?
applescript - 使用 Alfred AppleScript 打开一个新的 Safari 窗口会打开 2 个窗口
当我从 Alfred 运行这个脚本时(使用文本“nsafari”,并且退出 Safari(不在 Dock 中),会弹出两个 Safari 窗口。当我从脚本编辑器运行它时,它有时会打开两个窗口,但有时不会。(这也发生在我的新 Safari 窗口脚本中)。
为什么它只从 Afred 打开两个窗口?我如何让它只创建一个?
bash - 如何从 bash 启动新的 Chrome 标签页?
我正在使用 Alfred 工作流程/全局热键来运行 bash 脚本:
- 触发热键
- 动作运行脚本
我正在考虑使用open -a Google\ Chrome
,但我想不出打开新标签的方法。这将是一个非常有用的工具,我很好奇其他人是否已经这样做或找到了一种方法来做到这一点。
intellij-idea - 用于多个 Windows 的 IntelliJ 命令行启动器
我刚刚下载了https://github.com/bchatard/jetbrains-alfred-workflow,却发现它只适用于您打开的第一个项目。File...Open
我通常有很多不同的项目,我经常循环通过,所以总是经历整个过程有点痛苦。
有没有人可能知道解决这个问题的方法?我正在运行 OSX El Capitan 10.11.4 和 IntelliJ IDEA 2016.2.2 Build #IC-162.1628.40。