ฉันใช้ git เพื่อจัดการโปรเจ็กต์ที่มีไฟล์ไบนารี่สองสามไฟล์ที่จำเป็นต้องปิดก่อนที่จะคอมมิท ดังนั้นฉันจึงต้องขอ git hook เพื่อตรวจสอบว่าแอปพลิเคชันที่เปิดไฟล์เหล่านี้ทำงานอยู่หรือไม่
นี่คือสคริปต์ที่ฉันใช้
#!/usr/bin/env osascript
tell application "System Events"
set apps to the name of every process whose background only is false
end tell
if "Some App" is in apps then
error "Some App is running. Can't commit until Some App is quit" number 5
end if
แต่ฉันได้รับข้อผิดพลาดนี้เมื่อฉันยืนยันหรือสั่งการล่วงหน้า แม้ในขณะที่ "แอพบางตัว" ไม่ทำงาน
.git/hooks/pre-commit:50:106: execution error: An error of type -10810 has occurred. (-10810)
สิทธิ์ในไฟล์คือ
-rwxr-xr-x@ 1 toddgeist staff 263 Dec 7 07:33 pre-commit