Apri sempre un file in un programma specifico

3

Ho un problema con il forzare un file di un certo tipo ad aprire sempre con un programma specifico. In questo caso, è .indd (Adobe InDesign). Ho installato Adobe CS6 e anche Adobe InDesign 5.5. Vorrei aprire sempre .indd file con InDesign 5.5.

Ho provato a utilizzare Get Info > Open with: > InDesign 5.5 > Change All... , ma continua a tornare automaticamente a CS6, immediatamente dopo aver fatto clic su Change All... .

C'è forse un modo per forzarlo nel terminale?

    
posta Jezen Thomas 30.11.2012 - 11:02
fonte

2 risposte

1

Se non ti dispiace specificare ogni volta InDesign 5.5, questa riga di comando dovrebbe funzionare:

open -a 'InDesign 5.5' myfile.indd

Se lo farai spesso, puoi inserirlo in uno script di shell o in una funzione di bash come

function indd() { open -a 'InDesign 5.5' "$@" ; }

Allora sarai in grado di dire semplicemente

indd myfile.indd

    
risposta data 30.11.2012 - 11:51
fonte
0

Potresti provare a modificare ~/Library/Preferences/com.apple.LaunchServices.plist :

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentTag=indd;LSHandlerContentTagClass=public.filename-extension;LSHandlerRoleAll=com.adobe.InDesign;}'

L'applicazione delle modifiche richiede il riavvio (la disconnessione e il ritorno non sono sufficienti).

Anche la ricostruzione del database LaunchServices potrebbe funzionare, ma ripristina anche altre applicazioni predefinite impostate in Finder.

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

    
risposta data 30.11.2012 - 12:50
fonte

Leggi altre domande sui tag