Come posso aggiungere una nuova applicazione al menu Apri con?

51

Come posso aggiungere un'applicazione al menu Apri con (visualizzato dopo aver fatto clic con il pulsante destro del mouse) per un determinato tipo di file, senza rendere quel file sempre aperto con tale applicazione?

In questa istanza specifica, mi piacerebbe l'opzione per aprire un file di posizione del sito Web (.URL) con TextEdit, mentre ancora si imposta automaticamente su Safari.

Sto utilizzando OS 10.7.4.

    
posta KatieK 31.05.2011 - 06:29
fonte

8 risposte

23
  1. Aggiungi questo alla matrice CFBundleDocumentTypes in /Applications/TextEdit.app/Contents/Info.plist :

    <dict>
        <key>CFBundleTypeExtensions</key>
        <array>
            <string>url</string>
        </array>
    </dict>
    
  2. /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/

  3. killall Finder
  4. Cambia l'applicazione predefinita su Safari in Finder

Se l'applicazione è firmata, modificando Info.plist invalida la firma del codice . Fa in modo che alcune applicazioni come TextEdit e WriteRoom si bloccino all'avvio il 10.8.

    
risposta data 10.10.2012 - 06:46
fonte
11

Prova a selezionare il file nel Finder e a fare File > Ottenere informazioni. Da lì dovresti essere in grado di scegliere qualsiasi applicazione per aprirla con. Una volta aperto quel tipo di file in quell'applicazione, dovrebbe iniziare a comparire nel menu Apri con.

EDIT: la risposta sopra non funziona. Suggerimento alternativo:

Mi sentivo male che la mia risposta precedente non fosse corretta, quindi ho cercato su Google. Ho trovato questo suggerimento da Mac OS X Suggerimenti:

  • Control-click (or right-click) the app in question and select "Show Package Contents"
  • Open the Contents folder in the app bundle. There you'll find a file called Info.plist. This is an XML property list that stores all sorts of information about the app.
  • Open the file with your favourite text editor. I recommend Hydra, but TextEdit will do just fine.
  • Search for something that looks like the following:

    <key>CFBundleTypeExtensions</key>
    <array>
        <string>txt</string>
        <string>srt</string>
        <string>suffix1</string>
        <string>suffix2</string>
        …
    

    and so forth, with the suffices the app is able to open contained within the tags. Then you simply delete [or add --newtron] the suffix for items you don't want [or want] the app to open.

  • Save the file, and close it (or quit the editor).

    
risposta data 31.05.2011 - 15:31
fonte
6

La seconda soluzione di newtron ha funzionato per me, ma solo dopo aver aperto Terminal ed eseguito il seguente comando:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Dopo aver riavviato il sistema, l'app desiderata era nel menu di scelta rapida "apri con".

Grazie

    
risposta data 02.06.2011 - 10:16
fonte
4

Invece di aprire il file con il menu di scelta rapida, puoi anche trascinare qualsiasi file in qualsiasi applicazione desiderata premendo contemporaneamente i tasti + . Ciò costringerà qualsiasi app a provare anche se pensa di non poterlo fare. Lo uso sempre.

    
risposta data 10.10.2012 - 11:14
fonte
3

Puoi aggiungere l'opzione come servizio con Automator e poi attivarla con un tasto di scelta rapida da Keyboard Maestro.

  1. Apri Automator e seleziona Service tipo di documento.
  2. Seleziona Files and Folders nel menu Service receives selected superiore
  3. Cerca e seleziona l'azione Open Finder Items .
  4. Ora seleziona TextEdit in Open with:
  5. Salva il servizio con un nome che vuoi vedere nei menu

Ora puoi trovare questo:

  • Fai clic con il pulsante destro del mouse sul file > Servizi

OR

  • MenuFinder>Servizi(conunfileselezionato)

Manondevifermartiqui!

HoquindicreatounamacroMaestroKeyboardinmododapoterutilizzaresolountastodisceltarapidaperfarlo:

Horicevutoquestaideadaquestosito: link

    
risposta data 14.05.2016 - 02:29
fonte
0

Un seguito alla soluzione di newtron:

There you'll find a file called Info.plist. This is an XML property list that stores all sorts of information about the app. Open the file with your favourite text editor. I recommend Hydra, but TextEdit will do just fine.

Save the file, and close it (or quit the editor).

Non puoi salvare il file .pdf modificato se il tuo account non ha le autorizzazioni corrette (il problema con cui sto trattando ora - anche a livello di amministratore non avrai permessi di lettura + scrittura su alcuni file e cartelle ...). Per salvare le modifiche ai file .plist è necessario fornire all'utente le autorizzazioni di lettura + scrittura.

Alcune delle applicazioni Mac predefinite rendono questo difficile da fare e attualmente sto cercando una soluzione (aggiornerò) per farlo con TextEdit.

    
risposta data 10.11.2015 - 16:32
fonte
0

Questo ha funzionato per me: Fai clic con il pulsante destro del mouse sulla tua app e accedi ai contenuti e apri / Applicazioni / *****. App / Contents / Info.plist

Apri Plist in Xcode come SourceCode e poi inserisci questo:

        <dict>
            <key>CFBundleTypeExtensions</key>
            <array>
                <string>jpeg</string>
                <string>jpg</string>
                <string>png</string>
                <string>gif</string>
            </array>
            <key>CFBundleTypeIconFile</key>
            <string>AutomatorApplet.icns</string>
            <key>CFBundleTypeName</key>
            <string>AutomatorApplet.icns</string>
            <key>CFBundleTypeOSTypes</key>
            <array>
                <string>GIFf</string>
                <string>JPEG</string>
                <string>PNGf</string>
            </array>
            <key>CFBundleTypeRole</key>
            <string>Viewer</string>
        </dict>

Ho avuto "AutomatorApplet.icns" nella cartella delle risorse.

    
risposta data 16.11.2015 - 10:31
fonte
-3

Controlla le tech-recipes.com per istruzioni dettagliate. Come ha sottolineato @ Anriëtte, l'app dovrebbe apparire nel menu Apri con se può aprire il file specifico.

    
risposta data 31.05.2011 - 16:11
fonte

Leggi altre domande sui tag