我们通过在CircleCI中截屏来运行一些本地化检查。我们将新的屏幕截图与我们期望的图像进行了比较-标记了所有差异。
CircleCI的问题是MacOS Mojave会在一天中的某个时间更改背景,因此某些包含部分背景的图像会不断地标记为不同。
我尝试运行所有我发现可以删除或更改背景的命令:
最终,这可能并不是CCI的确切目标,但是我们有必要在CI中运行这些测试。有谁能够禁用桌面图片? (使用xcode 11.1映像,即MacOs Mojave)
为了记录,我可以通过一点破解来解决这个问题。 CCI支持没有帮助,也无法提供解决方案,因此我发现打开Safari浏览器是我发现的唯一可以全屏打开的应用程序。然后,这成为背景。
步骤
然后比较相等。
执行此操作的代码:
defaults write com.apple.dock autohide -bool true && killall Dock
defaults write com.apple.dock autohide-delay -float 1000 && killall Dock
defaults write com.apple.dock no-bouncing -bool TRUE && killall Dock
defaults write com.apple.dock tilesize -float 1; killall Dock
open /Applications/Safari.app