1

Можно ли отключить функцию копирования-вставки? Я бы предпочел общесистемную, но решение для одного приложения было бы хорошим началом.

2 ответа2

3

Вы также можете отключить процесс pboard:

launchctl unload -w /System/Library/LaunchAgents/com.apple.pboard.plist

После закрытия и повторного открытия приложений вставка должна перестать работать в большинстве случаев. Это также делает перетаскивание и многие сервисы перестают работать.

Вы можете отменить изменения, заменив unload на load или отредактировав /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist .

0

В зависимости от того, что вы пытаетесь сделать, вы можете использовать фоновый процесс, который периодически сбрасывает буфер обмена. Например, сохраните этот список как ~/Library/LaunchAgents/disablecopypaste.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
    <key>KeepAlive</key>
    <true/>
    <key>Label</key>
    <string>disablecopypaste</string>
    <key>ProgramArguments</key>
    <array>
        <string>osascript</string>
        <string>-e</string>
        <string>repeat
set the clipboard to ""
delay 1
end repeat</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Затем загрузите его с помощью launchctl load ~/Library/LaunchAgents/disablecopypaste.plist или выйдите из системы и вернитесь обратно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .