Busco mucho en com.apple.finder.plist
(en la carpeta ~/Library/Preferences
) para encontrar la respuesta pero no puedo. Creo que la mejor opción para hacer lo que quieres es crear un AppleScript y usarlo como servicio con automator.
Sé que no es lo que quieres, pero es una solución para cambiar el tamaño de la ventana activa con un acceso directo.
Utilizaremos el Applescript siguiente (más información sobre este Applescript aquí )
on run
tell application "Finder"
activate
set bounds of front window to {0, 100, 490, 248}
end tell
end run
Cómo crear el Servicio con Automator
-
Abra Automator y seleccione el servicio
-
Buscar AppleScript
y haga doble clic en Run AppleScript
-
En Service Receives
ajustado a no input
en any application
-
Copie el script siguiente y péguelo en Automator
-
No olvides guardar el servicio (cmd+s)
Asigne un acceso directo a su servicio
- Vaya a Preferencias del Sistema / Teclado / Accesos directos
- En la barra lateral izquierda, seleccione Servicios
- Busque su servicio y añada un acceso directo (por ejemplo, cmd+mayúsculas+w)
Ahora abra su carpeta, pulse cmd+shift+w
y los límites de la ventana cambiarán a {0, 100, 490, 248}
Más información sobre BoundsProperty, para crear la suya propia aquí
Actualización:
Aquí está el AppleScript para elija su propia anchura y altura para la ventana sin cambiar el destino del lado de la pantalla . Sólo cambia myWindowWidth
y myWindowHeight
. También tengo algunas otras variables en el comentario para entender el código. ¡Por favor, responda si tiene alguna pregunta!
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