0 votos

¿Cómo puedo cambiar el nombre del menú principal de una copia de TextEdit.app?

Estoy intentando crear un duplicado de TextEdit.app para poder tener abierto un conjunto muy específico de archivos TextEdit, que no se vea afectado por otros archivos TextEdit que puedan o no estar en uso. Puedo simplemente copiar TextEdit.app a TextEdit copy.app y funciona para la mayoría de mis necesidades, El icono en la barra de tareas dice "copia TextEdit", puedo usar AppleScript para tell application "TextEdit copy"... etc. Sin embargo, ese menú principal sigue diciendo "TextEdit" y tengo problemas para saber en qué versión estoy hasta que abro el menú de Windows y eso es bastante incómodo en mi flujo de trabajo.

S H . CFBundleDisplayName o CFBundleName ya sea en el Contents/Info.list' or language-specific Recursos files such as Resources/XY.lproj/InfoPlist.strings` en varios lugares además de éste. Pero para mí, esta solución no funciona.

Estoy en Catalina, lo último que soporta mi hardware. Cuando cambio el Contents/Info.list' file and run TextEdit copy.app , it crashes. And the El archivo Resources/en.lproj/InfoPlist.strings` ni siquiera tiene "TextEdit" en el archivo, es todo de Microsoft (raro, ¿no?), tal vez debido a RTF.

Todos ustedes tienen TextEdit en sus sistemas. ¿Puede alguien orientarme sobre cómo cambiar el nombre del menú principal de una copia de TextEdit?

2voto

Douglas Puntos 10417

Estoy intentando crear un duplicado de TextEdit.app para poder abrir un conjunto muy específico de archivos TextEdit...

Esto es complicar demasiado las cosas. Puedes lograr lo que quieres con una simple línea en Terminal (que puede ser guardada como un script):

open -a TextEdit.app foo1.bar foo2.bar ... fooN-1.bar fooN.bar

que ese menú principal sigue diciendo "TextEdit" y tengo problemas para saber en qué versión estoy hasta que abro el menú de Windows y eso es bastante incómodo en mi flujo de trabajo.... Así que estoy buscando soluciones para cambiar el nombre de la aplicación del menú principal

Si quieres ponerte realmente elegante, puedes crear un script de la siguiente manera:

#!/usr/bin/env bash

# Simple bash script to open a set of text files using TextEdit.  
# Filenames are stored in an array named "files_ARR"
# Compatible with Bash 3.2 shipping with macOS

# List of files to be opened
declare -a files_ARR=(/foo/bar/foobar1.txt
  /foo/bar/foobar2.txt
  /foo/bar/foobar3.txt
  /foo/bar/foobar4.txt)

for f in "${files_ARR[@]}"
do
  # Launch TextEdit and open the file
  open -a TextEdit.app ${f}

  # Wait a moment to allow window to properly open.  Value in seconds
  sleep 1

  # Rename the Window Title
  osascript -e 'tell application "TextEdit" to set name of front window to "Alternate TextEdit"'
done

exit 0

La principal ventaja de hacer las cosas de esta manera es que puedes editar fácilmente los archivos que necesitas abrir según las necesidades. sin tener que duplicar (y codiseñar) la aplicación principal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X