1 votes

Comment faire une application le programme par défaut pour une extension de fichier particulière

Je suis en train de créer une application en python nommée cipherc sur mac osx 10.9. Cette application ouvre un fichier avec l'extension ".secure".

Maintenant, sur le système local, pour le fichier .secure déjà présent, son ouvreur de fichier par défaut est une application différente, xyz. Comment puis-je faire en sorte que mon application cipherc devienne l'ouvreur de fichier par défaut pour tous les fichiers .secure présents dans le système, dès que j'installe l'application cipherc.

Mon info.plist est:

    CFBundleDevelopmentRegion
    Anglais
    CFBundleDisplayName
    cipherc
    CFBundleDocumentTypes

            CFBundleTypeOSTypes

                ****
                fold
                disk

            CFBundleTypeName
            secure
            CFBundleTypeRole
            Visualiseur
            LSHandlerRank
            Propriétaire

    CFBundleExecutable
    cipherc
    CFBundleIconFile
    cc.icns
    CFBundleIdentifier
    com.cipherc.macapp.cipherc
    CFBundleInfoDictionaryVersion
    6.0
    CFBundleName
    cipherc
    CFBundlePackageType
    APPL
    CFBundleShortVersionString
    1.0
    CFBundleSignature
    ????
    CFBundleVersion
    0.0.0
    LSBackgroundOnly

    LSHasLocalizedDisplayName

    NSAppleScriptEnabled

    NSHumanReadableCopyright
    Droits d'auteur non spécifiés
    NSMainNibFile
    MainMenu
    NSPrincipalClass
    NSApplication
    PyMainFileNames

        __boot__

    PyOptions

        alias

        argv_emulation

        emulate_shell_environment

        no_chdir

        prefer_ppc

        site_packages

        use_faulthandler

        use_pythonpath

        verbose

    PyResourcePackages

    PyRuntimeLocations

        @executable_path/../Frameworks/Python.framework/Versions/2.7/Python
        /System/Library/Frameworks/Python.framework/Versions/2.7/Python

    PythonInfoDict

        PythonExecutable
        /usr/bin/python
        PythonLongVersion
        2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]
        PythonShortVersion
        2.7
        py2app

            alias

            template
            app
            version
            0.8

2voto

davegallant Points 121

Vous devez le faire manuellement, car Mavericks ne changera pas l'application par défaut automatiquement, s'il existe déjà une application qui peut ouvrir les fichiers .secure.

Suivez ces instructions et choisissez votre script en tant qu'application.

  1. Trouvez un fichier avec une extension que vous souhaitez modifier les paramètres par défaut. Cliquez avec le bouton droit sur le fichier pour voir un menu, puis sélectionnez “Obtenir des informations”.

  2. Une fenêtre apparaît avec les informations du fichier, consultez la section appelée “Ouvrir avec”

  3. Il affichera l'application actuellement utilisée pour ce fichier, utilisez la boîte déroulante pour sélectionner votre nouvelle application. Vous devez utiliser la sélection “Autre” pour la rechercher.

  4. Cliquez sur le bouton “Tout modifier” pour appliquer le changement à tous les fichiers se terminant par la même extension de fichier.

  5. C'est tout.

1voto

webmarc Points 1653

Cela est demandé et répondue sur SuperUser. La réponse courte est de modifier ~/Library/Preferences/com.apple.LaunchServices.plist. Pour la réponse détaillée, cliquez sur le lien :-)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X