Nascondi SOLO estensioni di file .app ma mostra il resto


16

C'è un modo per nascondere SOLO l'estensione del file .app? So che puoi abilitare o disabilitare la visibilità delle estensioni di file in Finder, ma sono interessato a evitare che vengano visualizzate le estensioni di file .app. Odio la ridondanza di vedere che i file nella mia cartella Applicazioni sono Applicazioni.

inserisci qui la descrizione dell'immagine

Risposte:


8

L'opzione "Mostra tutte le estensioni di file" sostituisce l'opzione "Nascondi estensione" in Ottieni informazioni. Ciò significa che ci sono alcune possibili soluzioni che si potrebbe provare a trovare per nascondere le estensioni ".app" mentre si mostra il resto:

  1. Trova un modo per escludere determinate estensioni da "Mostra tutte le estensioni di file".
  2. Trova un modo per nascondere le estensioni, diverso dall'opzione "Nascondi estensione", che non è influenzato dall'opzione "Mostra tutte le estensioni di file".
  3. Trova un modo per sovrascrivere l'opzione "Nascondi estensione", diversa dall'opzione "Mostra tutte le estensioni di file", che può essere configurata per includere o escludere elementi in base alle loro estensioni, o forse anche dalla loro posizione (es. Escludere la cartella Applicazioni) .

Per quanto ne so, nessuno di questi è possibile, ma sarei felice di essermi smentito al riguardo.

Possibile soluzione alternativa

La soluzione più semplice che mi viene in mente è di lasciare deselezionata l'opzione "Mostra tutte le estensioni di file" e di impostare manualmente altri file per mostrare esplicitamente le loro estensioni, cosa che può essere fatta molto facilmente con Automator e il SetFilecomando.

Puoi configurarlo come un servizio o un'applicazione. In entrambi i casi, può essere utilizzato su file e cartelle e elaborerà anche il contenuto delle sottocartelle.

Per configurarlo in Automator, aggiungi un'azione "Esegui script shell", imposta "Passa input" su "come argomenti" e imposta lo script su questo:

(Nota: è necessario installare Xcode per ottenere il SetFile comando.)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

Se lo imposti come servizio, assicurati di modificare "Il servizio riceve selezionato" in "file o cartelle".

Puoi anche esaminare come utilizzarlo come azione cartella. Man mano che i file vengono aggiunti a una cartella, lo script imposterà automaticamente le loro estensioni da mostrare. Ad esempio, potrebbe essere utile allegare un'azione di tale cartella a Download, Documenti e Desktop o qualsiasi altra cartella che riceve frequentemente i file con "Nascondi estensione" selezionato.

Si spera che configurarlo come un servizio lo renderebbe così banale da usare che non dovresti nemmeno preoccuparti dell'elaborazione batch di un intero volume (che potrebbe richiedere del tempo). Piuttosto, potresti semplicemente usarlo quando necessario quando ti imbatti in file o cartelle di file con estensioni nascoste.


SetFileè obsoleto dal Xcode 6 .
Franklin Yu,

3

Questo AppleScript nasconderà l'estensione delle app (tutto con estensione ".app") direttamente nella cartella Applicazioni (tuttavia, non funziona con le app nelle sottocartelle).

Ho reso questa una risposta Wiki della community, quindi se qualcuno può modificare questo script per migliorarlo, per favore fallo!

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat

Bel tentativo, ma non funziona D:
Alexander - Ripristina Monica il

0

Naturalmente c'è un modo e abbastanza facile. Dopo aver agganciato la cartella Applicazioni, trascinala via (rimuovila) dal dock completamente. Quindi ripubblicalo ed è fatto, tutte le estensioni .app spariranno.


-1

Fare clic con il tasto destro (ctrl-clic) sull'applicazione e fare clic su Ottieni informazioni, quindi selezionare la casella di controllo Nascondi estensione.

PS È possibile aprire più riquadri Ottieni informazioni selezionando più applicazioni e facendo clic con il tasto destro del mouse su Ottieni informazioni


L'opzione è sfilacciata a meno che non abbia ottenuto 1 per 1 attraverso tutte le mie 180 app
Alexander - Reinstate Monica,

premi il lucchetto nell'angolo in basso a destra del pannello
Samantha Catania,

non c'è nessuno, dice "Ho permessi misti"
Alexander - Reinstate Monica il

misto?! non l'ho mai trovato. Sei sicuro che non sia un accesso personalizzato?
Samantha Catania,

1
Alex, stai riscontrando problemi con le autorizzazioni perché root possiede tutte le applicazioni predefinite. Un modo per aggirare questo è chown l'intera cartella Applicazioni al tuo account (ad esempio, "alex: staff"), quindi apportare le modifiche. Dopodiché, potresti usare di nuovo chown, ma eseguire "Permessi di riparazione" in Utility Disco sarà una soluzione migliore in quanto li riparerà tutti per te, riportando le app predefinite come erano e lasciando intatti i tuoi programmi installati personalmente.

-5

Vai nel cercatore. clicca sulle preferenze. vai alla scheda avanzata. deseleziona mostra tutta l'estensione del nome file. ricomincia--


2
leggi il titolo più attentamente per favore.
Alexander - Ripristina Monica il

2
Questo non funzionerà per sopprimere alcune ma non tutte le estensioni. Se riesci a modificarlo per spiegare come fare quell'azione più sottile, probabilmente otterrai più voti. Allo stato attuale, potresti semplicemente eliminare la tua risposta se hai letto male la domanda.
bmike

Questo è probabilmente il più moderato commento da moderatore che abbia mai visto
Steven Lu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.