Description
So git-peek didn't work as expected with BBEdit. Config file ~/.git-peek
has EDITOR=BBEdit --wait
It was working fine in iTerm, but as soon as I use the Firefox extension via the git-peek app, it failed. What I noticed was the following: the code signature of git-peek.app was broken, and it's not possible to apply a new signature, because git-peek-shim
was in the wrong place within the bundle.
So I moved that file to ./Contents/MacOS/git-peek-shim
, then changed its editor line to export EDITOR="BBEdit"
, then changed ./Contents/Resources/Scripts/main.scpt
to
on open location this_URL
try
set innerCmd to "/Users/USER/Applications/git-peek.app/Contents/MacOS/git-peek-shim " & quoted form of this_URL & " &> /usr/local/var/log/git-peek &"
do shell script innerCmd
on error errMsg
display dialog errMsg
end try
end open location
i.e. changed the path of the variable innerCmd
, whereas "USER" is substituted for my actual username, of course… then code-signed the app again, which finally worked, because git-peek-shim
was now in a proper nested location. (Note: a broken signature might cause problems on Big Sur on arm64 macOS.)
Now, running git-peek via the Firefox extension opened BBEdit alright, but after the repo downloaded, it didn't show & was colored red, which in BBEdit means that a file has been deleted, in our case that the repo was deleted immediately after download.
How do I solve this problem?
git-peek via iTerm
git-peek via Firefox extension