# 如何找到使用 Secure Input 的应用

- Link: https://www.ixiqin.com/2022/10/09/the-application-of-how-to-use-secure-find-input/
- Published: 2022-10-09T06:00:00+08:00
- Author: 白宦成

我在写作时，会使用 aText 来做大量的文本替换，以提升输入的效率。但在 macOS 下，aText
常常会被 Secure Input 所阻塞，无法使用。这个时候你需要找到正在使用 Secure Input 
的应用，并关掉它，不然你的 aText 始终无法启用。

想要找到它也非常简单，你可以执行如下命令，来查找开启了 Secure Input 的应用

    ```shcb-line-numbers
    ioreg -l -w 0 | grep SecureInput
    ```

![](https://files.ixiqin.com/2022/10/23065824/d2b5ca33bd970f64a6301fa75ae2eb22-4-
1024x210.png)

执行效果

找到对应的输入后，可以看到 `kCGSSessionSecureInputPID` 的 PID 值，比如我这里是 182，
接下来可以执行如下命令来找到 PID 为 182 的程序到底是哪个

    ```php
    ps auxww | grep 182 #你在使用的时候，记得替换为你对应的 PID 
    Code language: PHP (php)
    ```

![](https://files.ixiqin.com/2022/10/23065824/d2b5ca33bd970f64a6301fa75ae2eb22-5-
1024x404.png)

执行后可以看到红框的部分就是 182 进程。我这里是 macOS 自带的 Login Window。Login
Window 只需要对系统执行一次锁屏 & 解锁，即可解开 Secure Input。如果你的是其他应用
程序，则可以直接使用 `kill PID` 来关闭。

## 延展阅读

 * [https://wiki.keyboardmaestro.com/assistance/Secure_Input_Problem](https://wiki.keyboardmaestro.com/assistance/Secure_Input_Problem)
