Apple Script da modificare

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

Avatar utente
1Al
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: ven, 22 nov 2013 20:11
Messaggi: 270

Top

Contatta:
Ragazzi sono poco pratico di Apple Script, mi servirebbe un aiutino :D
Lo script in questione è questo che ho leggermente modificato, modifiche che dovevano essere in grassetto, ma nel code risultano le righe tra le . Così com'è funziona, ma con la centratura indesiderata:

Codice: Seleziona tutto

(*
 
This Apple script will resize any program window to an exact size and the window is then moved to the center of your screen.
Specify the program name, height and width below and run the script.
 
Written by Amit Agarwal on December 10, 2013
 
*)

set theApp to "Finder"
[b]set appHeight to 412
set appWidth to 678[/b]

tell application "Finder"
	set screenResolution to bounds of window of desktop
end tell

set screenWidth to item 3 of screenResolution
set screenHeight to item 4 of screenResolution

tell application theApp
	activate
	reopen
	set yAxis to (screenHeight - appHeight) / 2 as integer
	set xAxis to (screenWidth - appWidth) / 2 as integer
	set the bounds of the first window to {xAxis, yAxis, appWidth + xAxis, appHeight + yAxis}
	[b]tell application "Finder" to set the sidebar width of every Finder window to 142[/b]
end tell
Però vorrei fare in modo che le finestre del finder una volta aperte, non vengano automaticamente centrate come da script. Quindi ridimensionate, ma non centrate sullo schermo. Ho provato a cancellare qualche riga alla fine dello script, ma mi da errore e poi non funziona più. Cosa c'è da modificare per eliminare solo la parte della centratura nello schermo? Grazie.

Avatar utente
Uno_qualunque
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: lun, 12 lug 2010 09:32
Messaggi: 3267

Top

A occhio eliminerei queste tre:

Codice: Seleziona tutto

 set yAxis to (screenHeight - appHeight) / 2 as integer
   set xAxis to (screenWidth - appWidth) / 2 as integer
   set the bounds of the first window to {xAxis, yAxis, appWidth + xAxis, appHeight + yAxis}
Fate il backup, fate il backup, ricordate di fare il backup, non dimenticate di fare il backup.

"Il backup è quella cosa che andava fatta prima" (antico proverbio cinese)

Avatar utente
1Al
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: ven, 22 nov 2013 20:11
Messaggi: 270

Top

Contatta:
Le prime che avevo eliminato, ma così facendo ridimensiona solo la sidebar e sulla finestra non funziona più.

Avatar utente
1Al
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: ven, 22 nov 2013 20:11
Messaggi: 270

Top

Contatta:
Purtroppo a quanto pare è necessario indicare la posizione delle cartelle, non essendo elementi fissi come per esempio la sidebar inserita nel finder, ma fluttuanti. Credo proprio non sia possibile regolare solo la dimensione. Il fatto è che poi aprendo più cartelle in sequenza e usando lo script finiscono per sovrapporsi tutte. Cosa piuttosto scomoda, rispetto al comportamento normale dove hanno posizioni sfalsate.

Rispondi

Torna a “Software”

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti