diff --git a/reporters/beyond_compare.go b/reporters/beyond_compare.go
index <HASH>..<HASH> 100644
--- a/reporters/beyond_compare.go
+++ b/reporters/beyond_compare.go
@@ -1,5 +1,9 @@
 package reporters
 
+import (
+	"runtime"
+)
+
 type beyondCompare struct{}
 
 // NewBeyondCompareReporter creates a new reporter for Beyond Compare 4.
@@ -9,7 +13,13 @@ func NewBeyondCompareReporter() Reporter {
 
 func (s *beyondCompare) Report(approved, received string) bool {
 	xs := []string{received, approved}
-	programName := "C:/Program Files/Beyond Compare 4/BComp.exe"
+	var programName string
+	switch runtime.GOOS {
+	case "windows":
+		programName = "C:/Program Files/Beyond Compare 4/BComp.exe"
+	case "darwin":
+		programName = "/Applications/Beyond Compare.app/Contents/MacOS/bcomp"
+	}
 
 	return launchProgram(programName, approved, xs...)
 }
add OS X support for beyond compare