come impostare all'avvio del mac un app in automatico?

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

Avatar utente
ilgrigio
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: lun, 08 nov 2010 21:00
Messaggi: 278

Top

buongiorno a tutti,

ho un IMac middle 2010,High sierra e un ssd installato da me qualche anno fà,uso Macs Fan Control,per silenziare la ventola del'Hd inutilizzata e fin qui tutto ok.
L'app si attiva però solo al login dell'amministratore, in questo caso io, (o qualsiasi membro della mia famiglia, è il mac di casa), immettendo la password.
Ultimamente nella mia zona stanno facendo dei lavori e capita che la corrente se ne vada, il mac si riavvia ma se non c'è nessuno o quei tangheri dei miei figli non se ne accorgono, nessuno esegue il login e la ventola gira a manetta per svariato tempo.....c'è un modo per farla partire in automatico al boot?
Non vorrei comunque dover disabilitare la password per accedere al Mac.. :)

Avatar utente
spegahsheen
Stato: Non connesso
Stella nascente
Stella nascente
Avatar utente
Iscritto il: lun, 31 ott 2016 18:20
Messaggi: 906
Località: https://is.gd/axusiw

Top

Credo sia necessario definire un global daemon in un file plist ad hoc nella directory /Library/LaunchDaemons/ per eseguire il processo come root senza la necessità di login da parte di alcun tanghero utente.
:dontknow: Purtoppo le mie cognizioni si fermano qui.
Metto io un link al posto di Andrea. https://www.launchd.info/
Ultima modifica di spegahsheen il sab, 28 nov 2020 18:14, modificato 1 volta in totale.
Per un'insolita congiunzione astrale si manifestò alla mia mente la VERITÀ: trascendente, profonda, rivelata con parole illuminanti. Solo che adesso... non me la ricordo più!

Avatar utente
mauripucci
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: mer, 29 dic 2010 22:23
Messaggi: 2794
Località: toscana

Top

Mai usato l'app Mac Fan Control ma...
se aggiunta agli "elementi che si apriranno automaticamente al login" non si dovrebbe ovviare a tale inconveniente?

Avatar utente
Jethro
Stato: Non connesso
Expert Retrogamer
Expert Retrogamer
Avatar utente
Iscritto il: sab, 04 lug 2009 22:26
Messaggi: 5278

Top

mauripucci ha scritto:
sab, 28 nov 2020 18:07
... se aggiunta agli "elementi che si apriranno automaticamente al login" non si dovrebbe ovviare a tale inconveniente?
Credo che la richiesta sia quella di far partire l'applicazione PRIMA del login. Personalmente non ho idea di come si possa fare.
ilgrigio ha scritto:
sab, 28 nov 2020 12:34
... capita che la corrente se ne vada, il mac si riavvia ma se non c'è nessuno o quei tangheri dei miei figli non se ne accorgono, nessuno esegue il login e ...
Potresti risolvere disabilitando il riavvio automatico del Mac dopo una mancanza di corrente. Ma non so se può andarti bene come soluzione.

Immagine MacBook Pro Retina 15" - macOS Mojave 10.14.6
i7 quad-core 2.6GHz, 16GB RAM, SSD 1TB, Iris Pro/GeForce GT 750M

Immagine MacBook Air 11" - macOS Mojave 10.14.6
i7 dual-core 1.7GHz, 8GB RAM, SSD 128GB, HD Graphics 5000

8) La mia piccola collezione di "giochini" :
https://www.flickr.com/photos/140997970@N07/albums

Avatar utente
ilgrigio
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: lun, 08 nov 2010 21:00
Messaggi: 278

Top

@Jethro

si!!!!
vorrei che partisse prima del login e speravo di trovare una soluzione per mantenere il riavvio automatico

Avatar utente
ilgrigio
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: lun, 08 nov 2010 21:00
Messaggi: 278

Top

spegahsheen ha scritto:
sab, 28 nov 2020 17:36
Credo sia necessario definire un global daemon in un file plist ad hoc nella directory /Library/LaunchDaemons/ per eseguire il processo come root senza la necessità di login da parte di alcun tanghero utente.
:dontknow: Purtoppo le mie cognizioni si fermano qui.
Metto io un link al posto di Andrea. https://www.launchd.info/
grazie!ma credo che nella mia ignoranza combinerei qualche casino :D

Avatar utente
ilgrigio
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: lun, 08 nov 2010 21:00
Messaggi: 278

Top

mauripucci ha scritto:
sab, 28 nov 2020 18:07
Mai usato l'app Mac Fan Control ma...
se aggiunta agli "elementi che si apriranno automaticamente al login" non si dovrebbe ovviare a tale inconveniente?
negli Imac un pò datati sostituendo HD interno con un SSD rimane libero il pin del sensore di temperatura del vecchio HD,c'è chi lo ponticella per evitare che la ventola senza controllo giri a manetta, io ho preferito usare quest'app che consente il controllo delle due ventole restanti in automatico, quindi con le impostazioni di sistema, e della 3a ventola abbassando i giri al minimo, 1100.

il problema è che quando si riavvia in automatico e nessuno fà fisicamente il login la ventola gira al massimo...

Avatar utente
Scialla
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 17906
Località: Torino

Top

Prima del login esiste solo root
Per fare quello che chiedi devi quindi loggarti da root e creare un demone che faccia partire Macs Fan Control
Non è facile ma si può fare, ma devi metterti a studiare

https://developer.apple.com/library/arc ... dJobs.html

L'alternativa facile è l'auto-login, magari anche con un account creato allo scopo
 Il futuro (Apple)? Nammerda!

Di un costoso Mac si può fare a meno, di macOS no... (cit. fax)

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

C'è un app che fa al caso tuo. Lingon che non ho mai utilizzato per questo scopo, ma è nata per programmare, schedulare quando lanciare un programma, un comando, uno script.
https://www.peterborgapps.com/lingon/
Non è gratuita, forse le vecchie versioni lo sono...

Crei un lavoro con + gli dai un nome, scegli "root" step successivo selezioni applicazione > scegli Mac Fan Control > ultimo step "quando" metterai spunte su avvio
Prima di creare il task di lavoro crei il preset che vuoi con Mac Fan Control, cosi lui eseguirà quel preset

L'ho provato, ho messo ventole al massimo - in modo da capire se funzionava - e creato lavoro con Lingon come descritto sopra... riavvio il Mac, le ventole rimangono al massimo durante il riavvio e l'accensione, anche quando riparte con la mela, le ventole sono già al massimo.... molto prima del login!!!
Lingon è semplicissimo se usato come l'ho usato io, senza impostare nulla altro, ma essendo un programma molto molto completo ci sono tante variabili da poter cambiare. Da utilizzare con criterio direi.
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
Paolofast
Stato: Non connesso
Expert Latitante
Expert Latitante
Avatar utente
Iscritto il: dom, 07 gen 2018 20:00
Messaggi: 5564

Top

Domanda: ma le interruzioni di corrente quanto durano?
Perché se durano meno di 10-15 minuti basta un gruppo di continuità ed il Mac, semplicemente, non si spegnerà.

Anzi, un gruppo di continuità sarebbe meglio averlo a prescindere.
(Io ne ho due, per la cronaca.)
*
*
“Non so tutto, so solo quello che conosco” Hanekawa Tsubasa.

Avatar utente
Scialla
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 17906
Località: Torino

Top

Ah già, lingon! è pensare che lo uso da anni (per altri motivi) :D
 Il futuro (Apple)? Nammerda!

Di un costoso Mac si può fare a meno, di macOS no... (cit. fax)

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 3771
Località: Genova

Top

Scialla ha scritto:
lun, 30 nov 2020 12:56
Ah già, lingon! è pensare che lo uso da anni (per altri motivi) :D
:violent1: :D
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
ilgrigio
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Avatar utente
Iscritto il: lun, 08 nov 2010 21:00
Messaggi: 278

Top

paolinoweb-due- ha scritto:
sab, 28 nov 2020 21:02
C'è un app che fa al caso tuo. Lingon che non ho mai utilizzato per questo scopo, ma è nata per programmare, schedulare quando lanciare un programma, un comando, uno script.
https://www.peterborgapps.com/lingon/
Non è gratuita, forse le vecchie versioni lo sono...

Crei un lavoro con + gli dai un nome, scegli "root" step successivo selezioni applicazione > scegli Mac Fan Control > ultimo step "quando" metterai spunte su avvio
Prima di creare il task di lavoro crei il preset che vuoi con Mac Fan Control, cosi lui eseguirà quel preset

L'ho provato, ho messo ventole al massimo - in modo da capire se funzionava - e creato lavoro con Lingon come descritto sopra... riavvio il Mac, le ventole rimangono al massimo durante il riavvio e l'accensione, anche quando riparte con la mela, le ventole sono già al massimo.... molto prima del login!!!
Lingon è semplicissimo se usato come l'ho usato io, senza impostare nulla altro, ma essendo un programma molto molto completo ci sono tante variabili da poter cambiare. Da utilizzare con criterio direi.
Grazie Paolo,gli darò un occhiata!!!

Avatar utente
Paolofast
Stato: Non connesso
Expert Latitante
Expert Latitante
Avatar utente
Iscritto il: dom, 07 gen 2018 20:00
Messaggi: 5564

Top

ilgrigio ha scritto:
sab, 05 dic 2020 14:48
Grazie Paolo, gli darò un occhiata!!!
Però il gruppo di continuità è meglio averlo a prescindere.
*
*
“Non so tutto, so solo quello che conosco” Hanekawa Tsubasa.

Avatar utente
spegahsheen
Stato: Non connesso
Stella nascente
Stella nascente
Avatar utente
Iscritto il: lun, 31 ott 2016 18:20
Messaggi: 906
Località: https://is.gd/axusiw

Top

Io ho provato a scrivere il file /Library/LaunchDaemons/com.crystalidea.macsfancontrol.plist per far eseguire come demone il programma.

Codice: Seleziona tutto

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Label</key>
	<string>com.crystalidea.macsfancontrol</string>
	<key>Program</key>
	<string>/Applications/Cartella personale/Macs Fan Control.app/Contents/MacOS/Macs Fan Control</string>
	<key>ProgramArguments</key>
	<array>
		<string>/Applications/Cartella personale/Macs Fan Control.app/Contents/MacOS/Macs Fan Control</string>
	</array>
	<key>RunAtLoad</key>
	<true/>
</dict>
</plist>
Mandandolo in esecuzione con:
  • launchctl load /Library/LaunchDaemons/com.crystalidea.macsfancontrol.plist
funziona, ma non parte in automatico al boot e non capisco il perchè! Ho controllato i permessi e la proprietà del file e sono uguali a quelli del file:
  • /Library/LaunchDaemons/com.crystalidea.macsfancontrol.smcwrite.plist
che, credo, sia stato installato dal programma quando ho dato il permesso a intervenire sulla velocità della ventola manualmente.

Qualcuno che ci capisce qualcosa vuole intervenire in merito?
Per un'insolita congiunzione astrale si manifestò alla mia mente la VERITÀ: trascendente, profonda, rivelata con parole illuminanti. Solo che adesso... non me la ricordo più!

Rispondi

Torna a “Software”

Chi c’è in linea

Visitano il forum: Bing [Bot] e 29 ospiti