LaunchBar does not support latest Applescript [was: Open from other apps doesn't work]
Ever since iTerm2 Version 3, I have notice that other apps aren't able to open a new window in iTerm anymore. For example, LaunchBar (using cmd-T
on a specific directory or file) or Docker Quickstart Terminal (it opens a new shell that is set up for Docker). LaunchBar works if I tell it to use Terminal.app, or older versions of iTerm2 (prior to v3), but with iTerm2 v3, it just fails silently. I assume it's a similar problem for Docker Quickstart Terminal, but I don't know how to switch it to use another terminal app now, so I can't fully test that.
Required information:
- iTerm2 version: Build 2.9.20160313
- OS version: 10.11.3 (15D21)
- com.googlecode.iterm2.plist
- Debuglogs are attached below.
Here are some details, in case that gives any clues.
When trying to open from LaunchBar:
- Repro: Selecting a file or dir in LaunchBar, and press
cmd-T
. - If iTerm isn't already running, nothing happens.
- If iTerm is running (with or without other windows open), it is brought to the foreground, but nothing else happens. (debuglog.txt from this)
- Expect: It should open a new window/tab in iTerm, and
cd
to the selected directory for me.
When trying to open from Docker Quickstart Terminal:
- Repro: Launch the Docker Quickstart Terminal
- If iTerm isn't already running, it launches it, and opens the default iTerm window.
- If iTerm is running, but has no open windows, it creates the default iTerm window. (debuglog.txt from this)
- If iTerm is running and has windows open, iTerm is brought to the foreground, but nothing else happens. Sometimes I see this in the Console:
3/18/16 9:25:50.501 AM launchservicesd[81]: SecTaskLoadEntitlements failed error=22
3/18/16 9:25:50.505 AM launchservicesd[81]: SecTaskLoadEntitlements failed error=22
3/18/16 9:25:50.573 AM appleeventsd[55]: SecTaskLoadEntitlements failed error=22
3/18/16 9:25:50.803 AM launchservicesd[81]: SecTaskLoadEntitlements failed error=22
3/18/16 9:25:50.805 AM tccd[51951]: SecTaskLoadEntitlements failed error=22
- Expect: It should open a new tab and do some setup for Docker (to be honest, I'm not exactly sure what, because it's never succeeded, and I don't know how to change the Docker app to use a different terminal now that I set it once).