Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    156

    [TERMINALE] si avvia in automatico un programma non richiesto

    è da giorni che sto smanettando con il terminale per fargli leggere le lettere accentate e devo aver eseguito una combinazione di tasti che mi ha incasinato tutto.

    ora accade che il terminale, una volta aperto, mi esegue in automatico un'applicazione (da me creata) che avevo sulla scrivania. adesso che questa applicazione non c'è più, il terminale esegue automaticamente il logout ed io, di fatto, non posso più eseguire nulla.

    questo è quello che mi compare quando apro una finestra del terminale
    codice:
    Last login: Tue Jul 31 10:49:31 on ttyp1
    Welcome to Darwin!
    /Users/robimacbook/Desktop/accenti; exit
    robimacbook:~ robimacbook$ /Users/robimacbook/Desktop/accenti; exit
    -bash: /Users/robimacbook/Desktop/accenti: No such file or directory
    logout
    [Processo completato]
    il programma si chiamava appunto accenti. sta di fatto che ad ogni apertura mi ritrovo con quella schermata. è come se fosse stato memorizzato il path del programma accenti e venisse lanciato in automatico ad ogni apertura... qualcuno sa come posso fare?
    in alternativa esiste un modo per reinstallare il terminale, o ritornare alle impostazioni di default?

  2. #2
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    scusa ma questo programma accenti, è configurabile?
    è per caso finito nella cartella startupItems di sistema?

  3. #3
    Controlla nei file .bashrc o .bash_profile di sicuro adesso c'e' aggiunto il path del programma e all'avvio del Terminale prova ad eseguirlo ogni volta!
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  4. #4
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    Originariamente inviato da kruskaiev
    Controlla nei file .bashrc o .bash_profile di sicuro adesso c'e' aggiunto il path del programma e all'avvio del Terminale prova ad eseguirlo ogni volta!
    giusto e verifica pure che tu non abbia anche un file che si chima solo .profile
    io lo uso per crearmi gli alias

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    156
    innanzitutto grazie per le immediate risposte.

    avevo già controllato nella home quei file e la situazione è la seguente

    innanzitutto non ho un file .bashrc, ma ho un file .bash_history.
    nel file .profile invece mi compare la seguente stringa


    codice:
    test -r /sw/bin/init.sh && . /sw/bin/init.sh
    nel file history ovviamente trovo tutte le stringhe che ho immesso nel terminale, riporto solo l'ultima parte

    codice:
    cd Desktop
    ./accenti
    ./accenti
    ./accenti
    ./accenti
    ./accenti
    ./accenti
    ./accenti
    echo '‡'
    echo ‡
    man acho
    man echo
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    man fgets
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti_folder/build/Debug/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    exit
    cd Desktop
    ls -l
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    /Users/robimacbook/Desktop/accenti; exit
    il file accenti era un semplice eseguibile in C da linea di comando creato con xcode tools e compilato quindi con gcc.

    EDIT: nella cartella startupItems di sistema non c'è nulla

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    156
    ragazzi ho risolto!

    sono andato nella cartella libreria della home e in preferences ho aperto il file com.apple.Terminal.plist

    tra i vari parametri modificabili c'era un executionstring dove, al suo interno, c'era guardacaso il path del programma che mi si avviava. tolto quello è tornato tutto a posto!

    un grazie a tutti!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.