我知道我可以使用Applescript通过以下方式执行“超越比较4”脚本:
do shell script "/usr/local/bin/bcompare @\"/Volumes/SSD/My_BeyondCompare_Script.txt\""
此脚本实际上包含以下内容:
criteria timestamp binary
load "/Users/.../_path_to_my_local_folder" "sftp://_path_to_my_sftp_folder"
sync visible mirror:left->right
是否可以在没有此文本文件的情况下直接在Applescript中编写该脚本的内容? 我对“执行shell脚本”一词不熟悉。
答案 0 :(得分:1)
来自Scooter Software的Aaron:
BC4需要检测到命令行“ bcompare @ script.txt”才能在脚本模式下执行。
BC4的命令行确实支持将参数传递给脚本,因此文本文件在传递参数(通常是路径)时可以更加静态: bcompare @ script.txt“ /Users/.../_path_to_my_local_folder”“ sftp:// _ path_to_my_sftp_folder”
然后script.txt使用: 标准时间戳二进制 加载“%1”,“%2”