首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppleScript启动1 1Password

AppleScript启动1 1Password
EN

Stack Overflow用户
提问于 2015-03-17 19:14:20
回答 2查看 910关注 0票数 4

我使用1Password来存储我的密码,使用fluid.app来创建一些特定于站点的应用程序/浏览器。

虽然1Password与Chrome、Safari和其他浏览器集成得很好,但它不能很好地处理流畅的应用程序,这正是我的麻烦所在。

因此,我创建了一个快捷方式(使用Keyboard Maestro)来运行applescript来打开mini,当我处于流体应用程序中时。但是,我似乎无法让applescript启动mini。以下是我的尝试:

  1. tell application "1Password mini" to launch什么也不做,尽管AppleScriptEditor没有报告任何错误
  2. tell application "1Password mini" to open nothing,虽然AppleScriptEditor没有报告任何错误
  3. tell application "1Password mini" to activate是没有意义的,因为1Password mini已经被激活
  4. tell application "1Password" to open打开主1Password应用程序,而不是迷你应用程序,这正是我所需要的。

有趣的是,当我运行(1)、(2)和(3)时,AppleScriptEditor会自动将1Password mini替换为2BUA8C4S2C.com.agilebits.onepassword-osx-helper,这对我一点也不清楚。

有人知道如何解决这个问题吗?

我在OSX 10.10.2 (约塞米蒂)上,如果有关系的话

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-13 03:41:18

我为AgileBits工作,他是1 1Password的开发者。

看起来你找到了一个解决方案,但这里还有一个选择:

代码语言:javascript
复制
open location "x-onepassword-helper://search/"

该AppleScript将打开1护照迷你准备搜索。

如果你能够从流体中获得当前网站的域名,你甚至可以打开1 1Password,搜索词已经填好了:

代码语言:javascript
复制
open location "x-onepassword-helper://search/twitter.com"

我希望这能帮上忙!

票数 6
EN

Stack Overflow用户

发布于 2015-03-17 22:48:01

解决方案非常简单,只需编写一些UI脚本:

代码语言:javascript
复制
tell application "System Events" to tell process "1Password mini"
    tell menu bar item 1 of menu bar 1 to click
end tell
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29107777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档