Busco mucho en el archivo com.apple.finder.plist
(debajo de 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 un servicio con automator.
Sé que no es lo que quieres, pero es una solución para cambiar el tamaño de la ventana para la ventana activa con un acceso directo.
Usaremos el código de Apple a continuación (más información sobre este Código de manzana 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
-
Abre Automator y selecciona servicio
BuscaAppleScript
yhazdobleclicenRunAppleScript
EnServiceReceives
establecidoennoinput
enanyapplication
CopielasecuenciadecomandosacontinuaciónypéguelaenAutomator
Noolvideguardarsuservicio(cmd+s)
Asignaunaccesodirectoparatuservicio
- VayaaPreferenciasdelsistema/Teclado/Accesosdirectos
- Enlabarralateralizquierda,seleccioneServicios
- Encuentresuservicioyagregueunaccesodirecto(porejemplo,cmd+shift+w)
Ahoraabrasucarpeta,presionecmd+shift+w
yloslímitesdelaventanacambiarána{0,100,490,248}
MásinformaciónsobreBoundsProperty,paracrearsupropio aquí
Actualización:
Aquí está el AppleScript para elegir su propio ancho y alto para la ventana sin cambiar el destino desde el lado de la pantalla . Solo 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