Cerco molto in com.apple.finder.plist
file (sotto la cartella ~/Library/Preferences
) per trovare la risposta, ma non posso.
Penso che l'opzione migliore per fare ciò che vuoi sia creare un AppleScript e usarlo come servizio con l'automatore.
So che non è quello che vuoi, ma è una soluzione per cambiare la dimensione della finestra per la finestra attiva con un collegamento.
Useremo l'Applescript qui sotto (maggiori informazioni su questo Applescript qui )
on run
tell application "Finder"
activate
set bounds of front window to {0, 100, 490, 248}
end tell
end run
Come creare il servizio con Automator
-
Apri Automator e seleziona il servizio
CercaAppleScript
efaidoppioclicsuRunAppleScript
InServiceReceives
impostatosunoinput
inanyapplication
CopialoscriptdiseguitoeincollaloinAutomator
Nondimenticaredisalvareiltuoservizio(cmd+s)
Assegnaunascorciatoiaperiltuoservizio
- VaiaPreferenzediSistema/Tastiera/Scorciatoie
- DallabarralateralesinistraselezionaServizi
- Trovailtuoservizioeaggiungiunascorciatoia(e.x.cmd+maiusc+w)
Oraaprilacartella,premicmd+shift+w
eilimitidellafinestracambierannoin{0,100,490,248}
UlterioriinformazionisuBoundsProperty,percreareiltuo qui
Aggiornamento:
Ecco l'AppleScript per scegliere la larghezza e l'altezza per la finestra senza cambiare la destinazione dal lato dello schermo . Cambia solo myWindowWidth
e myWindowHeight
. Inoltre ho alcune altre variabili nel commento per capire il codice. Per favore, rispondi se hai qualche domanda!
on run
tell application "Finder"
activate
--we take the bounds properties of the front window
set windowAreaDimensions to bounds of the front window
set x1 to item 1 of windowAreaDimensions
set y1 to item 2 of windowAreaDimensions
set x2 to item 3 of windowAreaDimensions
set y2 to item 4 of windowAreaDimensions
set destToLeft to x1
set destToTop to y1
--set destToRight to x2
--set destToBottom to y2
--set previousWindowWidth to destToRight - destToLeft
--set peviousWindowHeight to destToBottom - destToTop
set myWindowWidth to 730
set myWindowHeight to 521
set sameWidth to destToLeft + myWindowWidth
set sameHeight to destToTop + myWindowHeight
--The following line script return the bounds of the front window
--get the bounds of the front window
--The following line set our bounds for the front window
set bounds of front window to {destToLeft, destToTop, sameWidth, sameHeight}
end tell
end run