Después de actualizar a "macOS High Sierra 10.13", Textedit restablecerá la configuración predeterminada de forma aleatoria. Tal vez más a menudo cuando el portapapeles contiene html, etc. ... vim está bien pero no es adecuado para pegar trozos grandes del portapapeles. ¿Hay alguna manera de forzar la configuración para que se pegue? (quizás chmod algún archivo)
[EDITAR]
Gracias a @ user3439894 por enumerar algunas cosas para probar. Realicé una copia de seguridad del archivo de configuración y obtuve lo siguiente:
diff <( strings ~/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist) <(strings ~/Downloads/com.apple.TextEdit.plist)
24c24
< 340 714 458 252 0 0 2560 1417
---
> 326 675 438 252 0 0 2560 1417
Del mismo modo
diff <(defaults read ~/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist) <(defaults read ~/Downloads/com.apple.TextEdit.plist)
16c16
< "NSWindow Frame NSNavPanelAutosaveName" = "707 714 458 252 0 0 2560 1417 ";
---
> "NSWindow Frame NSNavPanelAutosaveName" = "326 675 438 252 0 0 2560 1417 ";
muestra que la configuración que me importa no está cambiando en el disco.
defaults read ~/Downloads/com.apple.TextEdit.plist
{
CheckSpellingWhileTyping = 0;
CorrectSpellingAutomatically = 0;
IgnoreHTML = 1;
IgnoreRichText = 1;
NSDocumentSaveAsShouldRevert = 0;
NSDocumentSuppressTempVersionStoreWarning = 0;
NSFixedPitchFont = CourierNewPSMT;
NSFixedPitchFontSize = 11;
NSNavLastRootDirectory = "~/Downloads";
NSNavPanelExpandedSizeForOpenMode = "{712, 491}";
NSNavPanelExpandedSizeForSaveMode = "{704, 883}";
NSNavPanelExpandedStateForSaveMode = 1;
"NSWindow Frame DocumentProperties" = "705 573 335 322 0 0 2560 1417 ";
"NSWindow Frame NSFontPanel" = "2049 110 445 237 0 0 2560 1417 ";
"NSWindow Frame NSNavPanelAutosaveName" = "326 675 438 252 0 0 2560 1417 ";
PMPrintingExpandedStateForPrint2 = 0;
RichText = 0;
ShowRuler = 0;
SmartCopyPaste = 0;
SmartDashes = 0;
SmartQuotes = 0;
SmartSubstitutionsEnabledInRichTextOnly = 0;
TextReplacement = 0;
}
(todas las cosas = [0-1];
)
Tanto los "Elementos de inicio de sesión" como ~ / Library / LaunchAgents están vacíos.
Por lo tanto, TextEdit está ignorando el .plist y es un error sin trabajo alrededor de AFAIK.