2 votos

Cómo forzar la apertura de archivos no compatibles

Aquí está el problema directamente, no puedo seleccionar un archivo de texto:

enter image description here

El objetivo es proporcionar a mi banco de Java de la aplicación con un archivo de texto, por lo que se puede hacer cosas con él.

En su descripción, se dice explícitamente que el archivo debe ser un formato txt, pero eso es todo.

Ya he hablado con ellos, no logran solucionar el problema. Es por eso que estoy aquí.

Es allí una manera de hacer que el Buscador de la fuerza de aceptar cualquier tipo de archivo?


Algunos detalles adicionales

He intentado estos extensión de variantes: txt text TXT, nada funcionó.

En el caso de abrir el cuadro de diálogo de archivo, esto es lo que me sale en la consola del sistema:

fault   21:07:37.789598 +0100   java    Faild to get owner UUID for url: <private> error: Error Domain=NSCocoaErrorDomain Code=260 UserInfo={NSURL=<private>, NSFilePath=<private>, NSUnderlyingError=0x7fd5d4f2d530 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
fault   21:07:37.794009 +0100   java    Faild to get owner UUID for url: <private> error: Error Domain=NSCocoaErrorDomain Code=260 UserInfo={NSURL=<private>, NSFilePath=<private>, NSUnderlyingError=0x7fd5d4f2cc30 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
error   21:07:37.872025 +0100   java    Unable to load Info.plist exceptions (eGPUOverrides)
default 21:07:39.792043 +0100   kernel  AGC:: [java pid:18638] force EG up last PID 18638 WS-ready 1 switch-state 0 IG FBs 1 EG FBs 0:f power-state 0 3D busy HDA idle system-state 1 power-level 20:20 connect-change 0
default 21:07:39.792058 +0100   kernel  AGC:: [java pid:18638] force EG up last PID 18638 WS-ready 1 switch-state 0 IG FBs 1 EG FBs 0:f power-state 0 3D busy HDA idle system-state 1 power-level 20:20 connect-change 0

Y he aquí lo que la consola de Java se muestra en ese mismo evento:

Java Web Start 11.191.2.12 x86_64
Using JRE version 1.8.0_191-b12 Java HotSpot(TM) 64-Bit Server VM
User home directory = /Users/Birowsky
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
0-5: set trace level to <n>
----------------------------------------------------
08:42:19 INFO: WRITE: com.teamdev.jxbrowser.chromium.internal.ipc.message.FocusMessage@2b023366, SocketInfo{channelId=0, browserId=0, channelType=Browser}
08:42:19 INFO: READ:  OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=28, name='CardReady', args='', returnValue='', errorMessage=''}, SocketInfo{channelId=0, browserId=0, channelType=Render}
CardReady() > checkServerCertificate(): true
Pozvana metoda run()
Number of readers: 1
Selected reader : 0
OS version: mac os x
Card is present!
Connection successful!
ATR: ok
Disconnection successful!
CardReady() > End: true
08:42:20 INFO: WRITE: OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=28, name='CardReady', args='', returnValue='b:1;', errorMessage=''}, SocketInfo{channelId=0, browserId=0, channelType=Render}
08:42:20 INFO: READ:  OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=29, name='ClientGetCertID', args='', returnValue='', errorMessage=''}, SocketInfo{channelId=0, browserId=0, channelType=Render}
ClientGetCertID() > checkServerCertificate(): true
08:42:20 INFO: WRITE: OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=29, name='ClientGetCertID', args='', returnValue='s:46;2051668607190566542320627606591412845831791822;', errorMessage=''}, SocketInfo{channelId=0, browserId=0, channelType=Render}
08:42:20 INFO: READ:  OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=30, name='openFiles', args='', returnValue='', errorMessage=''}, SocketInfo{channelId=0, browserId=0, channelType=Render}
openFiles() > checkServerCertificate(): true
08:42:20 INFO: WRITE: com.teamdev.jxbrowser.chromium.internal.ipc.message.UnfocusMessage@4d6101, SocketInfo{channelId=0, browserId=0, channelType=Browser}
----------------------------------------------------
>>>> Close "Open File" dialog <<<<
----------------------------------------------------
08:42:56 INFO: WRITE: OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=30, name='openFiles', args='', returnValue='o:undefined;', errorMessage=''}, SocketInfo{channelId=0, browserId=0, channelType=Render}
08:42:56 INFO: WRITE: com.teamdev.jxbrowser.chromium.internal.ipc.message.FocusMessage@49ffaaaa, SocketInfo{channelId=0, browserId=0, channelType=Browser}
08:42:58 INFO: WRITE: com.teamdev.jxbrowser.chromium.internal.ipc.message.UnfocusMessage@26a71c78, SocketInfo{channelId=0, browserId=0, channelType=Browser}

He aquí cómo mi config Java parece.

1voto

Steve Evans Puntos 155

Filtrar por Nombre

Apple open de diálogo filtros de archivos por nombre y extensión sólo. Es muy poco probable que el contenido de los archivos se leen y se filtra para decidir si pueden ser seleccionados. Haciendo esto sería un riesgo para la seguridad y el rendimiento de una pesadilla.

Dado que, suponga que hay una extensión de archivo o patrón el cuadro de diálogo abrir está buscando. Siendo un proceso Java es posible la comparación es sensible a mayúsculas y minúsculas, o mirando por la Ventana de estilo de extensiones en lugar de UNIX, .TXT vs .txto .text vs .txt.

De Seguridad De Java

Alternativamente, es posible que las restricciones de seguridad se va a detener el applet de Java a partir de que permite seleccionar los archivos en su computadora.

El uso de la /Aplicaciones/Utilidades/Consola.app para buscar mensajes de error y advertencia reportado por cualquier java procesos. Si una restricción de seguridad en vigor, un mensaje de registro es probable.

Panel De Control De Java

Preferencias Del Sistema > Java > Panel De Control De Java

En el Panel de Control de Java en mac os son numerosas medidas de seguridad y configuraciones avanzadas que puede limitar las acciones de un proceso Java.

Comprueba que tienes la última versión de Java instalada. También compruebe la configuración de seguridad. Asegurar que las alertas se muestran para Mixed code verification y tal vez permitir que el Java console a Show console.

Java Control Panel - Advanced on macOS

Reportar el Error

Si nada de esto funciona, asegúrese de reportar el problema con el banco. Ellos pueden saber acerca de este problema y ser capaz de suministrar una solución.

0voto

john Puntos 11

La aplicación puede estar buscando un archivo con la extensión .txt . Por ejemplo; yourfilename.txt . TextEdit agregará esta extensión automáticamente a los archivos de texto que abre. Debería intentar abrir su archivo en TextEdit y ver si agrega la extensión. Si abre el archivo pero no lo guarda con .txt al final, haga un Guardar como y agregue la extensión manualmente.

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