1
0
Fork 0
mirror of https://github.com/LnL7/nix-darwin.git synced 2025-03-18 22:33:07 +00:00
nix-darwin/tests/security-accessibility-programs.nix

15 lines
634 B
Nix
Raw Normal View History

{ config, pkgs, ... }:
{
2017-05-24 23:17:39 +02:00
security.enableAccessibilityAccess = true;
security.accessibilityPrograms = [ "${pkgs.hello}/bin/hello" ];
test = ''
echo checking sqlite command in /activate >&2
grep "/usr/bin/sqlite3 /Library/Application\\\\ Support/com.apple.TCC/TCC.db" ${config.out}/activate
echo checking sqlite queries /activate >&2
grep "INSERT or REPLACE INTO access VALUES ('kTCCServiceAccessibility','${pkgs.hello}/bin/hello',1,1,1,NULL,NULL)" ${config.out}/activate
grep "DELETE FROM access WHERE client LIKE '/nix/store/%' AND client NOT IN ('${pkgs.hello}/bin/hello')" ${config.out}/activate
'';
}