Los espacios desordenan las cosas. Inténtalo:
do shell script "open -n " & quoted form of "/Applications/Game Capture HD.app"
Esencialmente, 'quoted form' es para pasar texto a 'do shell script'. Tanto el editor script como el shell interpretarán el texto y 'quoted form' ayuda a gestionarlo.
Guarda lo siguiente como una aplicación y luego si sueltas algunos archivos de texto en ella, una instancia separada de TextEdit abrirá cada uno. La aplicación y cada uno de los archivos soltados se envuelven en comillas simples para el shell.
on open theFiles
set tApp to "/Applications/TextEdit.app"
set qApp to quoted form of tApp
repeat with ef in theFiles
set ppf to quoted form of POSIX path of ef
do shell script "open -n " & qApp & space & ppf
end repeat
end open
Para ver cómo se descompone, aquí está como un script normal que funciona con archivos seleccionados. El set shCmd…
devuelve el comando enviado al shell.
tell application "Finder" to set theFiles to selection as alias list
set tApp to "/Applications/TextEdit.app"
set qApp to quoted form of tApp
repeat with ef in theFiles
set ppf to quoted form of POSIX path of ef
do shell script "open -n " & qApp & space & ppf
set shCmd to "open -n " & qApp & space & ppf
--> "open -n '/Applications/TextEdit.app' '/Users/username/Desktop/style attributes of.rtf'"
end repeat
Para utilizarlo con una aplicación diferente, cambie el valor de 'tApp'.
0 votos
tell application … to activate
no acepta una cadena escapada, sólo el nombre de la aplicación -"Game Capture HD"
pero no tengo ni idea del resto, si funcionará o no.0 votos
He intentado el nombre pero dice nombre no encontrado :/
0 votos
Tan pronto como cambie esta línea /Applications/Game\ Capture\ HD.app a cualquier cosa que dice Se espera """, pero encontró token desconocido
0 votos
Shell script normalmente tomaría
"/Applications/appName.app/Contents/MacOS/appName"
0 votos
Tengo el mismo script para VLC y aquí funciona perfectamente con do shell script "open -n /Applications/VLC.app"
0 votos
Entonces no tengo ni idea, lo siento. Tienes que esperar a alguien mejor que yo en Applecsript.
0 votos
Gracias de todos modos. Espero de verdad que alguien me pueda ayudar. No entiendo cual es el problema. ¿Hay alguna otra aplicación que pueda ejecutar varias aplicaciones en Mac?
0 votos
"La forma más sencilla de ejecutar una aplicación dos veces es duplicarla en la carpeta Apps, pero no importa cómo lo hagas, el sistema operativo las considerará la misma aplicación y no necesariamente hará lo que estás tratando de lograr.
0 votos
¿a qué te refieres con que no conseguiré lo que pretendo? Sólo tengo que ejecutar esta aplicación dos veces para que pueda en una aplicación tienen diferentes ajustes que el otro. He intentado duplicar tu manera pero no funcionará ya que no abre la aplicación dos veces
0 votos
Todo depende de lo que intente hacer realmente no hay suficientes detalles para saberlo. Tampoco conozco tu aplicación ni cómo funciona. Después de su edición - muy probablemente usted tendrá que establecer la configuración diferente cada vez que inicie ambos. El último que salga establecerá los prefs para ambos en el próximo lanzamiento.
0 votos
Lo que quiero lograr es que la aplicación se ejecute el mismo tiempo dos veces. eso es todo lol. los ajustes dentro de la aplicación me lleva 1 segundo para cada uno. así que está bien si se restablecen.
0 votos
La respuesta habitual de MacOS al hacer clic en el icono de una aplicación una vez que ésta se está ejecutando, o al ejecutar el comando Terminal
open
en una aplicación que ya se está ejecutando, es ignorarla. ¿Has probado a hacer un duplicado de la aplicación Game Capture HD? El otro problema que verás si realmente consigues que la aplicación se ejecute en dos instancias es que los ajustes que quieres comparar serán probablemente un único conjunto de archivos de preferencias que normalmente no están diseñados para ser accedidos por dos aplicaciones simultáneamente, y es posible que no tenga ningún control sobre la ubicación y el nombre de estos archivos de preferencias.0 votos
Duplicar la aplicación no funciona. ¿por qué no debería funcionar abrir la aplicación dos veces y usarla al mismo tiempo con diferentes configuraciones? Puedo hacer esto con VLC. ¿Debería funcionar también con otras aplicaciones?
0 votos
¿Hay alguien aquí que me pueda ayudar arreglando mi AppleScript?
0 votos
No es culpa del applescript, sino de que la aplicación no puede diferenciar entre los prefijos de ambas instancias. Eso necesitaría que el desarrollador de la aplicación habilitara la funcionalidad.
0 votos
¿estás seguro? ya que puedo abrir cualquier aplicación dos veces con el mismo script. ya que no me aparece ese tipo de error arriba.
0 votos
¿Qué quiere conseguir exactamente? ¿Por qué ejecutar la aplicación dos veces?
0 votos
Porque me gusta usar dos configuraciones diferentes al mismo tiempo.