Starting gitk on a macOS 10.14.6 (Mojave) system fails with the error
Error in startup script: 2020-10-25 17:16:44.568 osascript[36810:18758270]
Error loading /Library/QuickTime/EyeTV MPEG Support.component/Contents/MacOS/EyeTV MPEG Support:
dlopen(/Library/QuickTime/EyeTV MPEG Support.component/Contents/MacOS/EyeTV MPEG Support, 0x0106):
code signature in (/Library/QuickTime/EyeTV MPEG Support.component/Contents/MacOS/EyeTV MPEG Support)
not valid for use in process: mapping process is a platform binary, but mapped file is not
[[this same message repeated dozens of times]]
while executing
"exec osascript -e [format {
tell application "System Events"
set frontmost of processes whose unix id is %d to true
end te..."
invoked from within
"if {[tk windowingsystem] eq "aqua"} {
exec osascript -e [format {
tell application "System Events"
set frontmost of processes ..."
(file "./gitk" line 12265)Ignore errors from the osascript invocation, especially because this macOS version seems to correctly place the gitk window in the foreground.
Signed-off-by: Beat Bolli <dev+git@drbeat.li> --- gitk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Show changes to gitk +2 −2
diff --git a/gitk b/gitk index 23d9dd1..8551711 100755 --- a/gitk +++ b/gitk @@ -12290,11 +12290,11 @@ if {[catch {package require Tk 8.4} err]} { # on OSX bring the current Wish process window to front if {[tk windowingsystem] eq "aqua"} { - exec osascript -e [format { + catch { exec osascript -e [format { tell application "System Events" set frontmost of processes whose unix id is %d to true end tell - } [pid] ] + } [pid] ] } } # Unset GIT_TRACE var if set
-- 2.28.0