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.