📅  最后修改于: 2023-12-03 15:33:20.888000             🧑  作者: Mango
在MacOS中,如果长时间按住键盘上的某个键或鼠标按键,操作系统会产生一个长按识别事件。这个功能可以让用户在复杂的任务中更容易地完成特定的操作。
然而,在某些情况下,长按停止工作可能带来不必要的麻烦,特别是对于程序员来说。
当一个程序员在编辑或调试代码时,常常需要长时间按住某个键帮助自己快速完成代码的输入或者实时检测。但这个过程中,操作系统可能会误以为你想要使用长按停止功能,从而停用当前程序,这样就会导致程序的工作被不必要的中断。这种情况会让程序员在工作中遇到很多麻烦,特别是当他在追踪bug时,中断会让他失去正在跟踪的状态或想法。
有几种方法可以解决Long Press Stop Working的问题。其中的一种是通过Terminal来关闭长按停止功能。开启Terminal, 输入下列命令:
defaults write -g ApplePressAndHoldEnabled -bool false
此命令可以使键盘连击没有中断,但长按键会假装是连击键。如果你还是希望使用连击停止键,请使用下面的命令,这种情况下,连击键和长按停止键都能正常运行:
defaults write -g ApplePressAndHoldEnabled -bool true
以上的命令可以使连击键和长按停止键正常工作,但这样会降低你按键的响应速度。如果你不想开启按键连击和长按停止按钮,请使用以下命令关闭两个功能:
defaults write com.apple.keyboard.fnState -bool true
以上命令会完全开除长按停止和连击停止的操作,以保证用于开发和编码时的最佳体验。
在本文中,我们介绍了OS X上的长按停止工作功能,这种功能虽然在某些情况下有帮助但也会带来很多不必要的麻烦,特别是对于程序员。我们提供了一些解决方案来避免这个问题,并让你在开发和编码时有更好的工作体验。