Je suis développeur et j'ai souvent affaire à des types de fichiers inhabituels. Si je veux ouvrir l'un de ces fichiers dans TextEdit, je dois le démarrer d'abord, puis ouvrir le fichier avec lui, ou faire glisser le fichier vers l'icône TextEdit.
Existe-t-il un moyen de mettre définitivement TextEdit.app dans la liste de menu Ouvrir avec ... quel que soit le type de fichier que je regarde?
Bien sûr, cette procédure sera utile pour l'éditeur de texte que vous choisissez si TextEdit n'est pas votre tasse de thé.
macos
mac
applications
textedit
DrummerB
la source
la source
Réponses:
La seule façon de le faire avec tous les types de fichiers est de créer un service dans un automate, ce qui devrait en fait vous faciliter la tâche.
Supprimez le script par défaut et remplacez-le par ce qui suit:
Enregistrez ce fichier comme vous voulez qu'il apparaisse dans votre menu contextuel, quelque chose comme "Ouvrir avec TextEdit" et vous avez terminé, vous aurez maintenant la possibilité d'ouvrir n'importe quel fichier avec une modification de texte.
Ce ne sera pas dans le menu ouvert avec, ce sera un élément séparé dans le menu contextuel groupé avec tous les autres services que vous avez en cours d'exécution.
De plus, si vous développez sur un Mac, vous devriez vraiment penser à utiliser un meilleur éditeur de texte comme TextMate ou TextWrangler ou Sublime Text, certains d'entre eux ajoutent même le service pour vous permettre de vous faire économiser tout ce qui précède.
la source
Vous pouvez ajouter des types de fichiers pris en charge en modifiant Info.plist , mais je ne connais aucun moyen de le faire pour tous les types de fichiers. L'ajout d'interfaces utilisateur comme public.data ou public.item à un Info.plist ou com.apple.LaunchServices.plist ne semble pas fonctionner.
J'ai utilisé duti pour faire de TextMate l'application par défaut pour différents types de texte brut:
duti ne prend pas en charge simplement l'ajout d'applications à ouvrir avec des menus sans les définir par défaut.
la source
Voici une adaptation de la réponse acceptée de @ JamiePatt , utilisant l' amélioration de user48595 , avec l'ajout que cela fera de TextEdit l'application par défaut pour ouvrir le fichier avant de l'ouvrir. Cela signifie qu'à l'avenir, le fichier peut être ouvert de la manière habituelle.
Vérifiez le code hexadécimal en exécutant
xattr -p com.apple.LaunchServices.OpenWith <file>
, où «fichier» est un fichier que vous avez défini manuellement pour ouvrir avec TextEdit.Ouvrez Automator et choisissez le type "Service" pour votre document.
Dans la liste déroulante "Le service reçoit la sélection", sélectionnez "fichiers ou dossiers".
Ajoutez l'étape "Utilitaires -> Définir la valeur de la variable". Vous devriez voir une variable nommée "Stockage".
Ajoutez l'étape "Utilitaires -> Exécuter le script Shell". Dans la liste déroulante "passer l'entrée", sélectionnez "comme arguments". Remplacez le contenu du champ de texte par celui ci-dessous, en vous assurant que le code hexadécimal est le même que celui obtenu lors de la première étape.
Ajoutez l'étape "Utilitaires -> Obtenir la valeur de la variable". Vous devriez voir une variable nommée "Stockage".
Ajoutez l'étape "Fichiers et dossiers -> Ouvrir les éléments du Finder". Dans la liste déroulante "Ouvrir avec", sélectionnez "TextEdit".
Enregistrez avec un nom mémorable, tel que TextEditify.
La première fois que vous souhaitez ouvrir un document non TextEdit, vous devrez sélectionner TextEditify dans le menu contextuel. Les ouvertures suivantes peuvent se produire normalement.
Explication du script:
La première
xattr
commande ajoute l'attribut généralement enregistré si vous sélectionnez «toujours ouvrir avec» manuellement.La deuxième
xattr
commande s'assure que cela fonctionne avec les fichiers téléchargés depuis Internet.la source
Vous pouvez créer un workflow de menu Service comme décrit par influencejamie. Cependant, vous pouvez simplement utiliser l'option «Ouvrir les éléments du Finder» et ajouter TextEdit comme application.
Il y a un bon article à ce sujet ici , qui explique comment créer le flux de travail plus en détail.
la source
Ouvrez l' application Automator
Cliquez sur
New Document
Choisir
Service
Remplacez-le
Services receives selected
par "fichiers ou dossiers"Recherchez les
Action
«éléments du Finder ouvert» et faites-le glisser dans l'espace de flux de travailChangez
Open with:
pour "TextEdit" ou n'importe quelle application que vous souhaitez (je préfère "Visual Studio Code")Enregistrez votre service quelque chose de logique, comme "Ouvrir avec TextEdit" si vous avez choisi TextEdit.
Vous pouvez maintenant cliquer avec le bouton droit sur n'importe quel élément du Finder et choisir
Services
->Open with TextEdit
!Merci à l'utilisateur48595 et au lien affiché dans sa réponse: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item .html
la source
Utilisez simplement l'option "-e" pour ouvrir avec TextEdit: ouvrez -e votrefichier.qui que ce soit et il l'ouvrira dans TextEdit.
la source