<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>com.apple.application-identifier</key>
    <string>G43BCU2T37.org.pqrs.Karabiner-DriverKit-VirtualHIDDeviceClient</string>

    <!-- ==================== -->
    <!-- DriverKit -->
    <!-- ==================== -->

    <key>com.apple.developer.driverkit.userclient-access</key>
    <array>
      <string>org.pqrs.Karabiner-DriverKit-VirtualHIDDevice</string>
    </array>

    <!-- ==================== -->
    <!-- Sandbox -->
    <!-- ==================== -->

    <!--
      Note:
        We disable app-sandbox because sandbox forbids to use UNIX domain socket.
        https://developer.apple.com/library/archive/documentation/Security/Conceptual/AppSandboxDesignGuide/AppSandboxInDepth/AppSandboxInDepth.html
    -->

    <!--
    <key>com.apple.security.app-sandbox</key>
    <true/>
    <key>com.apple.security.temporary-exception.iokit-user-client-class</key>
    <array>
      <string>IOUserClient</string>
    </array>
    <key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
    <array>
      <string>/Library/Application Support/org.pqrs/tmp/rootonly/</string>
      <string>/private/var/log/karabiner/</string>
      <string>/var/log/karabiner/</string>
    </array>
    -->
    <key>com.apple.security.app-sandbox</key>
    <false/>
  </dict>
</plist>
