git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [BUG] gitk assumes availability of `osascript` on macos

From
Johannes Sixt <j6t@kdbg.org>
Date
Sep 22, 2025, 06:37 UTC
Message-ID
<92bdb432-1f6d-43d9-a93b-8cbaf3c4a7fa@kdbg.org>
In-Reply-To
<CAPig+cTRYK+5ezmGxz0d1TwMTu1RKy7Xj05CzDE2-i14aUpSAg@mail.gmail.com>
Am 20.09.25 um 21:52 schrieb Eric Sunshine:
Show 16 quoted lines
> On Sat, Sep 20, 2025 at 8:07 AM Robert Scott <lists@humanleg.org.uk> wrote:
>> Tiny one here. On macos, gitk (tested 2.50.1) attempts to call `osascript` so
>> it can focus/raise the UI. But it fails hard if `osascript` isn't present in
>> the $PATH.
>>
>> There are a number of reasons `osascript` might not be available in a
>> particular environment, e.g. if launched from inside a "pure" nix shell, but
>> seeing as it's just a quality-of-life feature it would be nice if failures to
>> call `osascript` could just be ignored.
> 
> A patch[*] was posted to the mailing list years ago which, I believe,
> should fix this problem for you. Unfortunately, the patch was never
> picked up due to the then-maintainer of Gitk being missing-in-action.
> Perhaps the current Gitk maintainer (Cc:'d) will pick up the patch.
> 
> [*]: https://lore.kernel.org/git/20180724065120.7664-1-sunshine@sunshineco.com/

I've picked up the patch: https://github.com/j6t/gitk/compare/master...es/ignore-osascript-failure

Please test and suggest improvements. Should the links in the commit message be redirected to lore.kernel.org?

-- Hannes
Previous: Eric SunshineNext: Eric Sunshine
Message 3 of 4 in “[BUG] gitk assumes availability of `osascript` on macos”
  1. Robert ScottSep 20, 2025
  2. Eric SunshineSep 20, 2025
  3. Johannes SixtSep 22, 2025
  4. Eric SunshineSep 22, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.