Voici le problème clairement, je ne peux pas sélectionner un fichier texte :
Le but est de fournir à l'application Java de ma banque un fichier texte, afin qu'elle puisse faire des choses avec.
Dans leur description, ils disent explicitement que le fichier doit être au format txt, c'est tout.
J'ai déjà parlé avec eux, je n'ai pas réussi à résoudre le problème. C'est pourquoi je suis ici.
Y a-t-il un moyen de forcer Finder à accepter n'importe quel type de fichier ?
Quelques détails supplémentaires
J'ai essayé ces variantes d'extension : txt text TXT
, rien n'a fonctionné.
À l'ouverture de la boîte de dialogue du fichier, voici ce que j'obtiens dans la console système :
défaut 21:07:37.789598 +0100 java Échec pour obtenir l'UUID du propriétaire pour l'URL : erreur : Erreur Domain=NSCocoaErrorDomain Code=260 UserInfo={NSURL=, NSFilePath=, NSUnderlyingError=0x7fd5d4f2d530 {Error Domain=NSPOSIXErrorDomain Code=2 "Aucun fichier ou dossier de ce type"}}
défaut 21:07:37.794009 +0100 java Échec pour obtenir l'UUID du propriétaire pour l'URL : erreur : Erreur Domain=NSCocoaErrorDomain Code=260 UserInfo={NSURL=, NSFilePath=, NSUnderlyingError=0x7fd5d4f2cc30 {Error Domain=NSPOSIXErrorDomain Code=2 "Aucun fichier ou dossier de ce type"}}
erreur 21:07:37.872025 +0100 java Impossible de charger les exceptions Info.plist (eGPUOverrides)
défaut 21:07:39.792043 +0100 noyau AGC:: [java pid:18638] forcer EG en haut dernier PID 18638 WS-prêt 1 switch-état 0 IG FBs 1 EG FBs 0:f power-état 0 3D occupé HDA inactif système-état 1 niveau-puissance 20:20 connect-change 0
défaut 21:07:39.792058 +0100 noyau AGC:: [java pid:18638] forcer EG en haut dernier PID 18638 WS-prêt 1 switch-état 0 IG FBs 1 EG FBs 0:f power-état 0 3D occupé HDA inactif système-état 1 niveau-puissance 20:20 connect-change 0
Et voici ce que la console Java montre lors du même événement :
Java Web Start 11.191.2.12 x86_64
Utilisation de la version JRE 1.8.0_191-b12 Java HotSpot(TM) 64-Bit Server VM
Répertoire utilisateur = /Users/Birowsky
----------------------------------------------------
c : effacer la fenêtre de la console
f : finaliser les objets en file d'attente de finalisation
g : collecte des déchets
h : afficher ce message d'aide
m : afficher l'utilisation de la mémoire
o : déclencher la journalisation
p : recharger la configuration du proxy
q : masquer la console
r : recharger la configuration de la stratégie
s : afficher les propriétés système et de déploiement
t : afficher la liste des threads
v : afficher la pile des threads
0-5 : définir le niveau de trace à
----------------------------------------------------
08:42:19 INFO : ÉCRITURE : com.teamdev.jxbrowser.chromium.internal.ipc.message.FocusMessage@2b023366, SocketInfo {channelId=0, browserId=0, channelType=Browser}
08:42:19 INFO : LIRE : OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=28, name='CardReady', args='', returnValue='', errorMessage=''}, SocketInfo {channelId=0, browserId=0, channelType=Render}
CardReady() > vérifier le certificat du serveur(): true
Appel de la méthode run()
Nombre de lecteurs : 1
Lecteur sélectionné : 0
Version du système d'exploitation : mac os x
La carte est présente !
Connexion réussie !
ATR : ok
Déconnexion réussie !
CardReady() > Fin : true
08:42:20 INFO : ÉCRITURE : OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=28, name='CardReady', args='', returnValue='b:1;', errorMessage=''}, SocketInfo {channelId=0, browserId=0, channelType=Render}
08:42:20 INFO : LIRE : OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=29, name='ClientGetCertID', args='', returnValue='', errorMessage=''}, SocketInfo {channelId=0, browserId=0, channelType=Render}
ClientGetCertID() > vérifier le certificat du serveur(): true
08:42:20 INFO : ÉCRITURE : OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=29, name='ClientGetCertID', args='', returnValue='s:46;2051668607190566542320627606591412845831791822;', errorMessage=''}, SocketInfo {channelId=0, browserId=0, channelType=Render}
08:42:20 INFO : LIRE : OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=30, name='openFiles', args='', returnValue='', errorMessage=''}, SocketInfo {channelId=0, browserId=0, channelType=Render}
openFiles() > vérifier le certificat du serveur(): true
08:42:20 INFO : ÉCRITURE : com.teamdev.jxbrowser.chromium.internal.ipc.message.UnfocusMessage@4d6101, SocketInfo {channelId=0, browserId=0, channelType=Browser}
----------------------------------------------------
>>>> Fermer la boîte de dialogue "Ouvrir un fichier" <<<<
----------------------------------------------------
08:42:56 INFO : ÉCRITURE : OnInvokeJSFunctionMessage{type=OnInvokeJSFunction, uid=30, name='openFiles', args='', returnValue='o:undefined;', errorMessage=''}, SocketInfo {channelId=0, browserId=0, channelType=Render}
08:42:56 INFO : ÉCRITURE : com.teamdev.jxbrowser.chromium.internal.ipc.message.FocusMessage@49ffaaaa, SocketInfo {channelId=0, browserId=0, channelType=Browser}
08:42:58 INFO : ÉCRITURE : com.teamdev.jxbrowser.chromium.internal.ipc.message.UnfocusMessage@26a71c78, SocketInfo {channelId=0, browserId=0, channelType=Browser}
Voici à quoi ressemble ma configuration Java.