1 | var e=require("child_process")
|
2 | var r=require("os")
|
3 | var i=require("path")
|
4 | var o=require("./darwinMainBundleIdHack")
|
5 | const n=(0,i.join)(__dirname,"ColorPicker")
|
6 | const s=Number((0,r.release)().split(".")[0])<19
|
7 | exports.DARWIN_IS_PLATFORM_PRE_CATALINA=s
|
8 | const t=()=>new Promise((r,i)=>(0,e.execFile)(n,(e,o,n)=>{if(e)return i(e)
|
9 | r({possibleColorString:o})}))
|
10 | exports.darwinRunColorPicker=t
|
11 | const a=s?()=>Promise.resolve(!0):()=>new Promise((r,i)=>(0,e.execFile)(n,["--mode=1"],(e,o,n)=>{if(e)return i(e)
|
12 | const s=o.includes("Permission Granted: YES")
|
13 | r(s)}))
|
14 | exports.darwinGetScreenPermissionGranted=a
|
15 | let c
|
16 | const d=s?()=>Promise.resolve():async()=>{void 0===c&&(c=await(0,o.getDarwinMainBundleIdHackAsync)())
|
17 | await new Promise((r,i)=>(0,e.execFile)(n,["--mode=2",`--bundle-id=${c}`],(e,o,n)=>{if(e)return i(e)
|
18 | r()}))}
|
19 | exports.darwinRequestScreenPermissionPopup=d
|
20 | const u=s?t:async()=>{if(!1===await a()){await d()
|
21 | return{possibleColorString:""}}return t()}
|
22 | exports.runColorPicker=u
|