For apple, the enclave requires a faceID proof before it'll sign. But, afaik no btc wallets use them because the curve the enclave supports is secp256r1 (whereas bitcoin is k1).
I heard op_cat provides enough account abstraction to make it work, but, have not looked into if that's true or not.