#!/usr/bin/env bash #Copyright (C) 2024 The Qt Company Ltd #SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only TCC_DATABASE="$HOME/Library/Application Support/com.apple.TCC/TCC.db" if touch "$TCC_DATABASE"; then # We can write to the TCC database BOOTSTRAP_AGENT="$HOME/bootstrap-agent" REQ_STR=$(codesign -d -r- "$BOOTSTRAP_AGENT" 2>&1 | awk -F ' => ' '/designated/{print $2}') REQ_HEX=$(echo "$REQ_STR" | csreq -r- -b >(xxd -p | tr -d '\n')) # shellcheck disable=SC2043 for service in kTCCServiceMicrophone; do sqlite3 -echo "$TCC_DATABASE" <&2 exit 1 fi