0

我在 Mac 上使用最新版本的Git (1.6.6) 。我的妻子想用 Git 来管理她的小说写作,只要她还能使用Microsoft Word 2008 (Mac)。我不想强迫她将所有内容保存为纯文本,我想使用 Git Difftool 将文件传递给 Word 并使用 Word 的比较文档功能。她不能使用 Git Diff,因为 Word 文档是二进制文件,但她仍然可以使用 Git Difftool。

我编写了一个 Applescript,它采用这种格式的两个文件名:/Users/foo/Documents/my_novel.docx 并打开 Word 进行文件比较。然而,Git Difftool 似乎只将裸文件名(例如 my_novel.docx)作为参数传递。

无论如何可以从 Git Difftool 获取完整的文件名?

谢谢,

道格

4

1 回答 1

0

你的 applescript 知道当前目录是什么,让它使用它。

或者你可以编写一个包装脚本,bash 完成这项工作:

#!/bin/bash
exec YourAppleScript "$(realpath "$1")" "$(realpath "$2")"

保存文件并使其可执行。

于 2009-12-14T18:22:42.373 回答