Macos 在沙盒中以编程方式更改键盘语言输入源(TISSelectInputSource)

Macos 在沙盒中以编程方式更改键盘语言输入源(TISSelectInputSource),macos,sandbox,macos-carbon,appstore-sandbox,Macos,Sandbox,Macos Carbon,Appstore Sandbox,我正在尝试以编程方式更改键盘布局。我在这里找到了解决方案,但它在沙盒应用程序中不起作用。我发现我需要在授权文件中设置一个异常,更准确地说是com.apple.security.temporary-exception.mach-lookup.global-name <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple

我正在尝试以编程方式更改键盘布局。我在这里找到了解决方案,但它在沙盒应用程序中不起作用。我发现我需要在授权文件中设置一个异常,更准确地说是com.apple.security.temporary-exception.mach-lookup.global-name

<?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.security.app-sandbox</key>
      <true/>
      <key>com.apple.security.temporary-exception.mach-lookup.global-name</key>
      <array>
        <string>com.apple.tsm.portname</string>
      </array>
    </dict>
</plist>
当我运行一个应用程序时,我仍然会在控制台中得到一个错误16.03.15 17:47:48000 kernel[0]:Sandbox:my_app3704 deny mach lookup com.apple.tsm.portname。这里是更改键盘布局的文档,但没有关于沙盒的内容。 有什么想法吗