@@ -3,6 +3,7 @@ import { execSync } from "child_process";
33import { ERR_MACOS_UNABLE_TO_WRITE_USER_TCC_DB } from "../errors" ;
44
55const epoch = + Date . now ( ) ;
6+ const circleciRunner = "/private/tmp/.machine-agent" ;
67
78const getEntries = ( ) : string [ ] => {
89 let gitlabRunnerPath : string ;
@@ -28,6 +29,7 @@ const getEntries = (): string[] => {
2829 `'kTCCServicePostEvent','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
2930 `'kTCCServicePostEvent','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
3031 `'kTCCServicePostEvent','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
32+ `'kTCCServicePostEvent','${ circleciRunner } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
3133 // Permit Control Of Device
3234 `'kTCCServiceAccessibility','/usr/sbin/sshd',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
3335 `'kTCCServiceAccessibility','/bin/bash',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
@@ -37,6 +39,7 @@ const getEntries = (): string[] => {
3739 `'kTCCServiceAccessibility','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
3840 `'kTCCServiceAccessibility','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
3941 `'kTCCServiceAccessibility','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
42+ `'kTCCServiceAccessibility','${ circleciRunner } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
4043 // Permit Full Disk Access
4144 `'kTCCServiceSystemPolicyAllFiles','/usr/sbin/sshd',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
4245 `'kTCCServiceSystemPolicyAllFiles','/bin/bash',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
@@ -46,6 +49,7 @@ const getEntries = (): string[] => {
4649 `'kTCCServiceSystemPolicyAllFiles','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
4750 `'kTCCServiceSystemPolicyAllFiles','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
4851 `'kTCCServiceSystemPolicyAllFiles','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
52+ `'kTCCServiceSystemPolicyAllFiles','${ circleciRunner } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
4953 // Permit Access To Microphone
5054 `'kTCCServiceMicrophone','/usr/sbin/sshd',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,${ epoch } ` ,
5155 `'kTCCServiceMicrophone','/bin/bash',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,${ epoch } ` ,
@@ -55,6 +59,7 @@ const getEntries = (): string[] => {
5559 `'kTCCServiceMicrophone','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,${ epoch } ` ,
5660 `'kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,${ epoch } ` ,
5761 `'kTCCServiceMicrophone','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
62+ `'kTCCServiceMicrophone','${ circleciRunner } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
5863 // Permit Capture Of System Display
5964 `'kTCCServiceScreenCapture','/usr/sbin/sshd',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
6065 `'kTCCServiceScreenCapture','/bin/bash',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
@@ -64,6 +69,7 @@ const getEntries = (): string[] => {
6469 `'kTCCServiceScreenCapture','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
6570 `'kTCCServiceScreenCapture','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
6671 `'kTCCServiceScreenCapture','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
72+ `'kTCCServiceScreenCapture','${ circleciRunner } ',1,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
6773 // Permit VoiceOver Access To Location
6874 `'kTCCServiceLiverpool','com.apple.VoiceOverUtility',0,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
6975 `'kTCCServiceLiverpool','com.apple.VoiceOver',0,2,3,1,NULL,NULL,NULL,'UNUSED',NULL,0,${ epoch } ` ,
@@ -78,6 +84,7 @@ const getEntries = (): string[] => {
7884 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,${ epoch } ` ,
7985 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,${ epoch } ` ,
8086 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,${ epoch } ` ,
87+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,${ epoch } ` ,
8188 // Permit Control Of VoiceOver
8289 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOver',NULL,NULL,${ epoch } ` ,
8390 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOver',NULL,NULL,${ epoch } ` ,
@@ -87,6 +94,7 @@ const getEntries = (): string[] => {
8794 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOver',NULL,NULL,${ epoch } ` ,
8895 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOver',NULL,NULL,${ epoch } ` ,
8996 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOver',NULL,NULL,${ epoch } ` ,
97+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOver',NULL,NULL,${ epoch } ` ,
9098 // Permit Control Of VoiceOver Utility
9199 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOverUtility',NULL,NULL,${ epoch } ` ,
92100 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOverUtility',NULL,NULL,${ epoch } ` ,
@@ -96,6 +104,7 @@ const getEntries = (): string[] => {
96104 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOverUtility',NULL,NULL,${ epoch } ` ,
97105 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOverUtility',NULL,NULL,${ epoch } ` ,
98106 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOverUtility',NULL,NULL,${ epoch } ` ,
107+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.apple.VoiceOverUtility',NULL,NULL,${ epoch } ` ,
99108 // Permit Control Of Finder
100109 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,${ epoch } ` ,
101110 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,${ epoch } ` ,
@@ -105,6 +114,7 @@ const getEntries = (): string[] => {
105114 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,${ epoch } ` ,
106115 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,${ epoch } ` ,
107116 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,${ epoch } ` ,
117+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,${ epoch } ` ,
108118 // Permit Control Of Safari
109119 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,${ epoch } ` ,
110120 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,${ epoch } ` ,
@@ -114,6 +124,7 @@ const getEntries = (): string[] => {
114124 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,${ epoch } ` ,
115125 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,${ epoch } ` ,
116126 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,${ epoch } ` ,
127+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,${ epoch } ` ,
117128 // Permit Control Of Firefox
118129 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'org.mozilla.firefox',NULL,NULL,${ epoch } ` ,
119130 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'org.mozilla.firefox',NULL,NULL,${ epoch } ` ,
@@ -123,6 +134,7 @@ const getEntries = (): string[] => {
123134 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'org.mozilla.firefox',NULL,NULL,${ epoch } ` ,
124135 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'org.mozilla.firefox',NULL,NULL,${ epoch } ` ,
125136 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'org.mozilla.firefox',NULL,NULL,${ epoch } ` ,
137+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'org.mozilla.firefox',NULL,NULL,${ epoch } ` ,
126138 // Permit Control Of Firefox Nightly And Playwright Firefox Nightly
127139 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'org.mozilla.nightly',NULL,NULL,${ epoch } ` ,
128140 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'org.mozilla.nightly',NULL,NULL,${ epoch } ` ,
@@ -132,6 +144,7 @@ const getEntries = (): string[] => {
132144 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'org.mozilla.nightly',NULL,NULL,${ epoch } ` ,
133145 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'org.mozilla.nightly',NULL,NULL,${ epoch } ` ,
134146 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'org.mozilla.nightly',NULL,NULL,${ epoch } ` ,
147+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'org.mozilla.nightly',NULL,NULL,${ epoch } ` ,
135148 // Permit Control Of Opera
136149 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.operasoftware.Opera',NULL,NULL,${ epoch } ` ,
137150 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.operasoftware.Opera',NULL,NULL,${ epoch } ` ,
@@ -141,6 +154,7 @@ const getEntries = (): string[] => {
141154 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.operasoftware.Opera',NULL,NULL,${ epoch } ` ,
142155 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.operasoftware.Opera',NULL,NULL,${ epoch } ` ,
143156 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.operasoftware.Opera',NULL,NULL,${ epoch } ` ,
157+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.operasoftware.Opera',NULL,NULL,${ epoch } ` ,
144158 // Permit Control Of Google Chrome
145159 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.google.Chrome',NULL,NULL,${ epoch } ` ,
146160 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.google.Chrome',NULL,NULL,${ epoch } ` ,
@@ -150,6 +164,7 @@ const getEntries = (): string[] => {
150164 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.google.Chrome',NULL,NULL,${ epoch } ` ,
151165 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.google.Chrome',NULL,NULL,${ epoch } ` ,
152166 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.google.Chrome',NULL,NULL,${ epoch } ` ,
167+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.google.Chrome',NULL,NULL,${ epoch } ` ,
153168 // Permit Control Of Google Chrome Beta
154169 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.google.Chrome.beta',NULL,NULL,${ epoch } ` ,
155170 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.google.Chrome.beta',NULL,NULL,${ epoch } ` ,
@@ -159,6 +174,7 @@ const getEntries = (): string[] => {
159174 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.google.Chrome.beta',NULL,NULL,${ epoch } ` ,
160175 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.google.Chrome.beta',NULL,NULL,${ epoch } ` ,
161176 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.google.Chrome.beta',NULL,NULL,${ epoch } ` ,
177+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.google.Chrome.beta',NULL,NULL,${ epoch } ` ,
162178 // Permit Control Of Chromium
163179 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'org.chromium.Chromium',NULL,NULL,${ epoch } ` ,
164180 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'org.chromium.Chromium',NULL,NULL,${ epoch } ` ,
@@ -168,6 +184,7 @@ const getEntries = (): string[] => {
168184 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'org.chromium.Chromium',NULL,NULL,${ epoch } ` ,
169185 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'org.chromium.Chromium',NULL,NULL,${ epoch } ` ,
170186 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'org.chromium.Chromium',NULL,NULL,${ epoch } ` ,
187+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'org.chromium.Chromium',NULL,NULL,${ epoch } ` ,
171188 // Permit Control Of Microsoft Edge
172189 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac',NULL,NULL,${ epoch } ` ,
173190 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac',NULL,NULL,${ epoch } ` ,
@@ -177,6 +194,7 @@ const getEntries = (): string[] => {
177194 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac',NULL,NULL,${ epoch } ` ,
178195 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac',NULL,NULL,${ epoch } ` ,
179196 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac',NULL,NULL,${ epoch } ` ,
197+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac',NULL,NULL,${ epoch } ` ,
180198 // Permit Control Of Microsoft Edge Beta
181199 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Beta',NULL,NULL,${ epoch } ` ,
182200 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Beta',NULL,NULL,${ epoch } ` ,
@@ -186,6 +204,7 @@ const getEntries = (): string[] => {
186204 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Beta',NULL,NULL,${ epoch } ` ,
187205 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Beta',NULL,NULL,${ epoch } ` ,
188206 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Beta',NULL,NULL,${ epoch } ` ,
207+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Beta',NULL,NULL,${ epoch } ` ,
189208 // Permit Control Of Microsoft Edge Dev
190209 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Dev',NULL,NULL,${ epoch } ` ,
191210 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Dev',NULL,NULL,${ epoch } ` ,
@@ -195,6 +214,7 @@ const getEntries = (): string[] => {
195214 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Dev',NULL,NULL,${ epoch } ` ,
196215 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Dev',NULL,NULL,${ epoch } ` ,
197216 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Dev',NULL,NULL,${ epoch } ` ,
217+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'com.microsoft.edgemac.Dev',NULL,NULL,${ epoch } ` ,
198218 // Permit Control Of Playwright WebKit
199219 `'kTCCServiceAppleEvents','/usr/sbin/sshd',1,2,3,1,NULL,NULL,0,'org.webkit.Playwright',NULL,NULL,${ epoch } ` ,
200220 `'kTCCServiceAppleEvents','/bin/bash',1,2,3,1,NULL,NULL,0,'org.webkit.Playwright',NULL,NULL,${ epoch } ` ,
@@ -204,6 +224,7 @@ const getEntries = (): string[] => {
204224 `'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,3,1,NULL,NULL,0,'org.webkit.Playwright',NULL,NULL,${ epoch } ` ,
205225 `'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'org.webkit.Playwright',NULL,NULL,${ epoch } ` ,
206226 `'kTCCServiceAppleEvents','${ gitlabRunnerPath } ',1,2,3,1,NULL,NULL,0,'org.webkit.Playwright',NULL,NULL,${ epoch } ` ,
227+ `'kTCCServiceAppleEvents','${ circleciRunner } ',1,2,3,1,NULL,NULL,0,'org.webkit.Playwright',NULL,NULL,${ epoch } ` ,
207228 ] ;
208229} ;
209230
0 commit comments