2 votos

¿Es posible cambiar el tamaño de la ventana por defecto de un archivo .txt en TextEdit?

Tengo un archivo .txt que abro regularmente en mi Mac. Me gustaría que la ventana TextEdit de este archivo .txt fuera más amplia de lo que es normalmente.

Puedo aumentar manualmente el ancho de la ventana cada vez que abro el archivo haciendo clic izquierdo y arrastrando la esquina inferior derecha más a la derecha. Pero, sería mucho más conveniente si la ventana fuera más ancha por defecto.


He intentado ajustar el tamaño de la ventana de TextEdit mientras mantengo pulsada la tecla shift llave.

He intentado ajustar el tamaño de la ventana de TextEdit mientras mantengo pulsada la tecla ⌘ command llave.

He intentado ajustar el tamaño de la ventana de TextEdit mientras mantengo pulsada la tecla control llave.

Después de salir de TextEdit y volver a abrir el archivo .txt, ninguno de los métodos anteriores recuerda el tamaño de la ventana previamente establecido.


También estoy abierto a un método que usa AppleScript para establecer el tamaño de la ventana antes de abrir el archivo. Aquí está el comando AppleScript que actualmente utilizo para abrir el archivo:

do shell script "open -e " & quoted form of Target_Filepath

1voto

user3439894 Puntos 5883

En lugar de cambiar el tamaño predeterminado de Windows, a menos que quieras hacerlo permanente y puedas cambiarlo en TextEdit > Preferencias... entonces, puedes usar el siguiente ejemplo AppleScript código para abrir el documento en TextEdit y establecer su tamaño y posición en la pantalla.

Primero, abra el archivo de destino, cambie el tamaño y colóquelo en la pantalla donde lo desee y utilice el siguiente AppleScript código para conseguir el bounds de la ventana de documento para usar en el futuro.

tell application "TextEdit" to get bounds of front window

Devolverá un list por ejemplo..: {0, 22, 900, 600} para usar con el set bounds ... comando .

set targetFile to POSIX path of (path to documents folder) & "Filename.txt"

tell application "TextEdit"
    activate
    open targetFile
    set bounds of front window to {0, 22, 900, 600}
end tell

Nota: La razón por la que sugiero el método anterior es porque aunque técnicamente se puede cambiar el tamaño por defecto de la ventana del documento programáticamente, ya que TextEdit no soporta un position propiedad tiene sentido usar el bounds propiedad como los dos primeros lista de elementos en el bounds propiedad son su posición.

Sin embargo, si realmente quiere cambiar el tamaño por defecto antes de abrir el documento de destino, independientemente de su posición, aquí está la información que rodea el tamaño de la ventana por defecto. En TextEdit > Preferencias... > Nuevo documento > Tamaño de la ventana, el ancho predeterminado es de 90 caracteres y el alto predeterminado es de 30 líneas. Con estos valores predeterminados no hay claves en el com.apple.TextEdit.plist para esto, sin embargo, el correspondiente claves son WidthInChars y HeightInChars que apoyan un entero valor.

Tendrías que probar la existencia de estos claves y capturar sus valores para tener algo a lo que volver después de abrir el documento de destino. Si son los verdaderos valores por defecto, el claves no existirá y puede establecer temporalmente un entero valor para estos claves abrir el documento de destino y luego borrar el claves . La ventana del documento de destino se abrirá con los nuevos valores en la ubicación por defecto de la elección de TextEdit, no la tuya. Si lo quieres en una ubicación diferente necesitarías usar set bounds ... que derrota programáticamente cambiando temporalmente los valores por defecto o la configuración existente si no los valores por defecto.

Ejemplo código usando el defaults comando :

defaults read $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist WidthInChars
defaults read $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist HeightInChars

defaults write $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist WidthInChars -int 120
defaults write $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist HeightInChars -int 50

defaults delete $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist WidthInChars
defaults delete $HOME/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist HeightInChars

Estos pueden ser usados en un do shell script comando usando set variableName to do shell script "defaults read ..." y luego escribir el flujo lógico basado en lo que se devuelve.

Si realmente quieres seguir este camino y necesitas ayuda con la codificación, házmelo saber.

También hay que tener en cuenta que las pruebas que rodean a esto se hicieron bajo MacOS 10.12 y pueden ser diferentes en las versiones anteriores de los principales sistemas operativos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X