In genere sono i linux ad avere script di contorno che ri-avviano in caso di crash...
Come probabilmente sai già il file "muleLock" viene creato ad ogni esecuzione di aMule e serve per impedire di avere più di un'istanza di aMule/aMuled in esecuzione sul PC.
Il file _dovrebbe_ poi essere automaticamente cancellato al termine dell'esecuzione di aMule.
A volte capita che il file non venga cancellato e quindi occorre eliminarlo a mano tra un'esecuzione e l'altra di aMule.
Mi è capitato a volte su Mac che mi "sia sparita" l'interfaccia grafica ma che in realtà il processo fosse ancora in esecuzione, quindi questo potrebbe essere il tuo caso.
Prova quindi a fare così:
1) chiudi aMule se ancora in esecuzione e aspetta qualche secondo
2) apri un terminale e digita
ps aux | grep amule
se aMule NON è in esecuzione probabilmente non avrai alcun output o qualcosa relativo al solo grep, quindi una cosa del tipo
miniwifi:~ MrHyde$ ps aux | grep amu
MrHyde 695 0,0 0,0 2434836 744 s000 S+ 8:12pm 0:00.00 grep amu
se invece aMule è ancora in esecuzione allora probabilmente potresti avere una cosa come
MrHyde 724 1,7 1,4 2633412 116252 ?? S 8:20pm 0:06.30 /Users/MrHyde/Desktop/aMule.app/Contents/MacOS/amule
MrHyde 726 0,0 0,0 2434836 744 s000 S+ 8:21pm 0:00.00 grep amu
(sicuramente il path sulla tua macchina sarà diverso)
3) se aMule è ancora in esecuzione prova a ucciderlo con il comando
killall amule
a questo punto aspetta qualche secondo
4) una volta che sei sicuro che aMule è "morto" puoi rimuovere il file muleLock
Ovviamente, non appena farai ripartire aMule, il file verrà ri-generato.
Spero che il tutto possa esserti utile.
Ciao!!!