After upgrading my Mac to macOS Sierra, I have an issue relating to BibDesk (v. 1.6.7) completions in TeXShop (v. 3.73); they don't work. Previously, if I typed "\ref{" or "\cite{" and (while BibDesk was open) pressed Esc it would give me a list of all possible options contained in my document, but after upgrading to Sierra it isn't working at all.

Is anyone else having this problem, or a fix for it?



The Esc key has been used (by default---it can be configured to be the Tab key) as the trigger key for command completion, NOT for filling in \cite commands. You use the F5 key for filling in \cite commands with the .bib file(s) open in BibDesk.

  • 1
    Thank you so much! Do you know how I can change it from F5? Before the update I had it as ESC! – Stephen Nand-Lal Oct 18 '16 at 18:07
  • I'm not sure but if you change the Command Completion trigger key to Tab (TeXShop->Preferences->Source has an item to do that) it the Esc key might revert to the BibDesk plugin. If that doesn't work I don't think it can be done. – Herb Schulz Oct 18 '16 at 21:36
  • There is no BibDesk plugin anymore, just to be pedantic; the keybinding is controlled by TeXShop or your system's bindings, and the code for communication with BibDesk is compiled into TeXShop. The standard one for complete: is option-escape, as it ties into the system's normal dictionary-based autocompletion for text views. You can confirm this yourself in TextEdit. – Adam Maxwell Oct 19 '16 at 2:07
  • @AdamMaxwell I know it's not truly a plugin. I used the term lightly to mean it was supplied by the BibDesk project and is included in TeXShop. – Herb Schulz Oct 19 '16 at 2:21
  • 1
    Adding KeyBindings/zip from herbs.github.io as suggested by Herb Schulz and adding the line "\033" = "complete:"; /*escape */ solved the issue for me. The Esc key trigers the filling of the \cite and \ref commands again. So, thanks ! – Arnaud Triay-Alcouffe Jun 15 '17 at 9:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.