vitor Posted April 23, 2022 Share Posted April 23, 2022 Setup Install the 1Password CLI and turn on the integration in 1Password Preferences → Developer → Connect with 1Password CLI. Usage Interact with your 1Password items via the 1p keyword. ↩: Open and Fill. ⌘↩: View in 1Password. ⌥↩: Copy Username. ⌃↩: Copy Password. ⇧↩: Copy One-Time Password Uncommon but useful actions, such as toggling vaults, can be accessed with :1pextras. A Fallback Search is included. To report a problem, run !1pdiagnostic. ⤓ Install on the Alfred Gallery | Source Alan He 1 Link to comment
vitor Posted April 23, 2022 Author Share Posted April 23, 2022 Before reporting an issue, make sure you have installed the Automation Tasks and try again. To report a problem, run !1pdiagnostic and paste the results in this thread or on GitHub together with the debugger output of the failing action. If the workflow appears to hang when updating items, open a terminal and run op item list: If you get an error, something is wrong with 1Password’s command-line tool or its interaction with the app and it needs to be resolved with the 1Password support. If you see your items, open the debugger and run :1pextras → Force Update Items. Include the debugger’s output in your report. Alan He 1 Link to comment
Acidham Posted April 25, 2022 Share Posted April 25, 2022 Hi Vitor Thank you! After my quick and dirty URL Scheme-based WF stopped with 1Password Beta 8 I am trying your new one. I executed and opened terminal, but I am receiving the following error. Seems I need to enable something in 1P? ---------------------------- INSTRUCTIONS ---------------------------- The official 1Password command-line tool will ask you to sign in. This is necessary to get the items list for the 1Password Workflow. For account details, consult your 1Password Emergency Kit: https://support.1password.com/emergency-kit/#get-your-emergency-kit ---------------------------------------------------------------------- [ERROR] 2022/04/25 10:41:21 connecting to desktop app: not connected ./1password.js: execution error: Error: SyntaxError: JSON Parse error: Unexpected EOF (-2700) [ERROR] 2022/04/25 10:41:21 connecting to desktop app: not connected Updating items list. It will take a few seconds to complete. You may close the terminal at any time. .[ERROR] 2022/04/25 10:41:22 connecting to desktop app: not connected ./1password.js: execution error: Error: SyntaxError: JSON Parse error: Unexpected EOF (-2700) Link to comment
vitor Posted April 25, 2022 Author Share Posted April 25, 2022 (edited) 4 hours ago, Acidham said: Seems I need to enable something in 1P? On the contrary, you need to disable biometric unlock on the CLI tool (in the 1Password app → Preferences → Developer). As per the second post, their current implementation for the biometric unlock requires a small inconvenience (that you install their CLI yourself) which I’d like to avoid. It’s looking like for the near future it won’t be possible to have both biometric unlock and not requiring that manual step, so I’m reworking the Workflow with that in mind. Edited April 25, 2022 by vitor Link to comment
Acidham Posted April 25, 2022 Share Posted April 25, 2022 @vitor Thanks disabling biometric unlock made it! Thank you! Link to comment
vitor Posted April 25, 2022 Author Share Posted April 25, 2022 Just released a version with support for biometric unlock. @Acidham with the new one, you would instead have seen: ------------------------- IMPORTANT ------------------------- To use biometric unlock, you need to manually install the 1Password command-line tool. Download it at: https://1password.com/downloads/command-line/ Then run the Workflow again. Alternatively, disable Biometric unlock for 1Password CLI in the 1Password app preferences, under Developer. You may close the terminal. ------------------------------------------------------------- If you follow those instructions and reenable biometric unlock, it should now work. Alan He 1 Link to comment
Acidham Posted April 25, 2022 Share Posted April 25, 2022 Thx @vitor it works, biometric unlock works but then update items takes forever: Updating items list. It will take a few seconds to complete. You may close the terminal at any time. ........ Link to comment
vitor Posted April 25, 2022 Author Share Posted April 25, 2022 Just now, Acidham said: biometric unlock works but then update items takes forever Nothing I can do about that. The 1Password CLI is slow. That’s why I made it so you can close the terminal and let it do its thing in the background. Link to comment
Acidham Posted April 25, 2022 Share Posted April 25, 2022 Ok, done…you should change “seconds” to “minutes” Link to comment
vitor Posted April 25, 2022 Author Share Posted April 25, 2022 Next time (when doing an items update) it may be faster, since all commands tell the 1Password CLI to cache data. Acidham 1 Link to comment
vitor Posted April 26, 2022 Author Share Posted April 26, 2022 Update.Updated internal op.Only use user-installed op if biometric unlock is enabled.Faster to retrieve data, thanks to URLs being included when listing op items. Link to comment
vitor Posted April 26, 2022 Author Share Posted April 26, 2022 Updated to add support for disabling individual accounts. Link to comment
mjking Posted April 29, 2022 Share Posted April 29, 2022 Is there any way to configure this to trigger without using 1p? With the old bookmarks integration I was able to have logins show up in the default alfred search without a keyword trigger. For instance, I would just type in Twitter to open the 1password bookmark Handcuffs 1 Link to comment
vitor Posted April 29, 2022 Author Share Posted April 29, 2022 @mjking No, but I’ve just made a release to add it as a Fallback Search, which gets you close (essentially requires an extra ↵). Link to comment
vitor Posted May 2, 2022 Author Share Posted May 2, 2022 Update.Replace account shorthands with account URLs.Force use of Zsh in terminal (relevant for people on alternative shells, like Fish).Add !1pdiagnostics (run that when asking for help; it auto gathers important information). Link to comment
Richiemail Posted May 3, 2022 Share Posted May 3, 2022 Hi Vitor, I have your workflow working on one Mac (M1 Pro MacBook) but not on my Intel iMac. When I try to run the "sign in and update items" command, terminal opens but I get the following (user directory is "rich"). Biometric unlock is not ticked. I have tried installing the 1Passord CLI (based on the "old version of the command line" statement). But it made no difference. I found that I couldn't log into the CLI on my iMac at all, I get the same error about "cannot create directories" there as well. It seems like permissions, but I can't work out for what? Last login: Tue May 3 18:32:04 on ttys000 /bin/zsh export alfred_workflow_data=/Users/rich/Library/Application\ Support/Alfred/Workflow\ Data/com.alfredapp.1password && export logins_only=0 && /Users/rich/Library/CloudStorage/OneDrive-Personal/Backups/Alfred/Alfred.alfredpreferences/workflows/user.workflow.DA5B1E61-154D-431E-9E9B-E62E56E9A689/signin.zsh rich@Richs-iMac ~ % /bin/zsh rich@Richs-iMac ~ % export alfred_workflow_data=/Users/rich/Library/Application\ Support/Alfred/Workflow\ Data/com.alfredapp.1password && export logins_only=0 && /Users/rich/Library/CloudStorage/OneDrive-Personal/Backups/Alfred/Alfred.alfredpreferences/workflows/user.workflow.DA5B1E61-154D-431E-9E9B-E62E56E9A689/signin.zsh [ERROR] 2022/05/03 18:37:35 cannot create directory "/Users/rich/.config/op" and the parent directories: mkdir /Users/rich/.config/op: permission denied ./1password.js: execution error: Error: SyntaxError: JSON Parse error: Unexpected EOF (-2700) [ERROR] 2022/05/03 18:37:35 cannot create directory "/Users/rich/.config/op" and the parent directories: mkdir /Users/rich/.config/op: permission denied ./1password.js: execution error: Error: SyntaxError: JSON Parse error: Unexpected EOF (-2700) /Users/rich/Library/CloudStorage/OneDrive-Personal/Backups/Alfred/Alfred.alfredpreferences/workflows/user.workflow.DA5B1E61-154D-431E-9E9B-E62E56E9A689/signin.zsh:18: command not found: '' ------------------------- IMPORTANT ------------------------- You have an old version of the 1Password command-line tool. Install the latest version from: https://1password.com/downloads/command-line/ Then run the Workflow again. You may close the terminal. ------------------------------------------------------------- rich@Richs-iMac ~ % Link to comment
Richiemail Posted May 3, 2022 Share Posted May 3, 2022 Sorry Vitor, I deleted my ~/.config folder and re-ran. Issue went away. vitor 1 Link to comment
Handcuffs Posted May 4, 2022 Share Posted May 4, 2022 On 4/29/2022 at 11:13 AM, vitor said: @mjking No, but I’ve just made a release to add it as a Fallback Search, which gets you close (essentially requires an extra ↵). Hi @vitor - the old integration with v7 had the ability to integrate 1Password results into the default with no keyword required - see attached option in the settings. Is this possible to be added to the workflow to match the functionality with v7? The fallback search doesn't quite work the same way. Link to comment
stenti1 Posted May 4, 2022 Share Posted May 4, 2022 Hi, I am having difficulty configuring this workflow. I have 1Password 8 installed. I have downloaded the Alfred workflow. I attempted to follow the terminal instructions. At present, I cannot 1Password invoke bookmarks, etc, when typing 1p. My debugger info is pasted below. Thanks. [16:06:04.489] Logging Started... [16:06:10.806] 1Password[Script Filter] Queuing argument '(null)' [16:06:10.821] 1Password[Script Filter] Script with argv '(null)' finished [16:06:10.823] 1Password[Script Filter] {"items":[]} [16:06:18.853] Logging Stopped. [16:06:19.361] Logging Started... [16:06:27.460] 1Password[Script Filter] Queuing argument '(null)' [16:06:27.533] 1Password[Script Filter] Script with argv '(null)' finished [16:06:27.535] 1Password[Script Filter] {"items":[]} [16:06:42.142] 1Password[Script Filter] Queuing argument '(null)' [16:06:42.154] 1Password[Script Filter] Script with argv '(null)' finished [16:06:42.155] 1Password[Script Filter] {"items":[]} [16:06:43.260] 1Password[Keyword] Processing complete [16:06:43.261] 1Password[Keyword] Passing output '' to Run Script [16:06:44.150] 1Password[Run Script] Processing complete [16:06:44.154] 1Password[Run Script] Passing output '### Workflow version 2022.9 ### Alfred version 4.6.6 ### macOS version 12.3.1 ### Architecture i386 ### Workflow environment variables Dict { auto_refresh = 1 logins_only = 0 } ### 1Password version 8.7.0 ### op version In Workflow: 2.1.0 In /usr/local: NOT installed ### Biometric unlock NOT enabled ### Custom terminal feature NOT enabled ### Launchd job Loaded: - 0 com.alfredapp.1password Installed ' to Copy to Clipboard [16:06:44.155] 1Password[Copy to Clipboard] Processing complete [16:06:44.156] 1Password[Copy to Clipboard] Passing output '### Workflow version 2022.9 ### Alfred version 4.6.6 ### macOS version 12.3.1 ### Architecture i386 ### Workflow environment variables Dict { auto_refresh = 1 logins_only = 0 } ### 1Password version 8.7.0 ### op version In Workflow: 2.1.0 In /usr/local: NOT installed ### Biometric unlock NOT enabled ### Custom terminal feature NOT enabled ### Launchd job Loaded: - 0 com.alfredapp.1password Installed ' to Post Notification [16:06:44.158] 1Password[Post Notification] Processing complete [16:06:44.158] 1Password[Post Notification] Passing output '### Workflow version 2022.9 ### Alfred version 4.6.6 ### macOS version 12.3.1 ### Architecture i386 ### Workflow environment variables Dict { auto_refresh = 1 logins_only = 0 } ### 1Password version 8.7.0 ### op version In Workflow: 2.1.0 In /usr/local: NOT installed ### Biometric unlock NOT enabled ### Custom terminal feature NOT enabled ### Launchd job Loaded: - 0 com.alfredapp.1password Installed ' to Play Sound Link to comment
vitor Posted May 5, 2022 Author Share Posted May 5, 2022 1 hour ago, Handcuffs said: Is this possible to be added to the workflow to match the functionality with v7? The fallback search doesn't quite work the same way. Welcome @Handcuffs. Not at the moment. 1 hour ago, stenti1 said: I attempted to follow the terminal instructions. Welcome @stenti1. That part is missing from your report. I need to know the Terminal output because everything else seems fine. Link to comment
Handcuffs Posted May 5, 2022 Share Posted May 5, 2022 6 minutes ago, vitor said: Welcome @Handcuffs. Not at the moment. Thanks for the welcome. Is this a limitation on the 1Password side of things or on the Alfred side? You say it isn't possible at the moment - is there a possibility of it being added/changed in the future via an updated workflow? Link to comment
vitor Posted May 5, 2022 Author Share Posted May 5, 2022 4 minutes ago, Handcuffs said: Is this a limitation on the 1Password side of things or on the Alfred side? Workflow’s can’t interfere with the default results. Though you can replace them with not too much effort. The Fallback Search is the closest we can get in the Workflow, unless you want to follow that guide. Link to comment
Handcuffs Posted May 5, 2022 Share Posted May 5, 2022 Interesting. Hopefully this is something that the Alfred developers may consider changing (by exception) as having quick access to those bookmarks was an excellent feature of the 1p v7 integration. Link to comment
stenti1 Posted May 5, 2022 Share Posted May 5, 2022 Thank you, @vitor. I have now successfully configured the workflow. I had miss entered the sign-in address in the first prompt, and this was throwing things off. Typing “1p” wouldn't show me anything. So I invoked the workflow command :1pextras. I then selected Reset Accounts. Now "1p" broght me back to the set-up. I could then get back to the 1password terminal interface. From there, I figured it out. Thanks. Link to comment
vitor Posted May 5, 2022 Author Share Posted May 5, 2022 Glad it’s sorted. A good evening to you both, and again, welcome. stenti1 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now