Invece di modificare le dimensioni predefinite di Windows, a meno che tu non voglia renderlo permanente e puoi semplicemente modificarlo in TextEdit > Preferenze ... quindi, puoi utilizzare il seguente esempio di codice AppleScript per aprire il documento in TextEdit e impostarne le dimensioni e la posizione sullo schermo.
Per prima cosa, apri il file di destinazione, ridimensionalo e posizionalo sullo schermo dove vuoi e usa il seguente codice AppleScript per ottenere il bounds
della finestra del documento da usare in avanti.
tell application "TextEdit" to get bounds of front window
Restituirà un list
, ad esempio {0, 22, 900, 600}
, da utilizzare con il 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: il motivo per cui sto suggerendo il metodo di cui sopra è perché, mentre tecnicamente si può cambiare la dimensione predefinita della finestra del documento nonostante ciò TextEdit non supporta una proprietà% em_de% che rende Senta di utilizzare la proprietà position
proprietà poiché i primi due elementi della lista nella proprietà bounds
sono la sua posizione.
Tuttavia, se si desidera veramente modificare la dimensione predefinita prima di aprire il documento di destinazione indipendentemente dalla sua posizione, ecco le informazioni che circondano la dimensione della finestra predefinita. Sotto TextEdit > Preferenze ... > Nuovo documento > Dimensione finestra la larghezza predefinita è 90 caratteri e l'altezza predefinita è 30 linee. Con questi valori di default non ci sono chiavi nel file bounds
per questo tuttavia i tasti corrispondenti sono com.apple.TextEdit.plist
e WidthInChars
, che supportano un numero intero valore.
Dovresti testare l'esistenza di questi tasti e acquisire i loro valori in modo da avere qualcosa da ripristinare dopo aver aperto il documento di destinazione. Se sono i veri valori predefiniti, i tasti non esistono e puoi temporaneamente impostare un valore intero per questi tasti , aprire il documento di destinazione e quindi elimina i tasti . La finestra del documento di destinazione si aprirà con i nuovi valori nella posizione predefinita della scelta di TextEdit, non la tua. Se lo desideri in una posizione diversa, devi utilizzare HeightInChars
, che annulla temporaneamente i valori predefiniti o le impostazioni esistenti se non i valori predefiniti.
Esempio codice utilizzando il comando set bounds ...
:
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
Questi possono essere usati in un defaults
comando usando do shell script
e poi scrivono il flusso logico in base a ciò che viene restituito.
Se vuoi davvero seguire questa strada e hai bisogno di aiuto con la codifica, fammi sapere.
Si noti inoltre che i test su questo argomento sono stati eseguiti su macOS 10.12 e potrebbero essere diversi nelle precedenti versioni della versione del sistema operativo.