[Résolu] [Basic] MACOS: récupérer le chemin d'accès du bureau

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
JohnD
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 08 févr. 2023 14:31

[Résolu] [Basic] MACOS: récupérer le chemin d'accès du bureau

Message par JohnD »

Bonjour,

Comment est-il possible de récupérer par macro (dans une chaine de caractère) le chemin d'accès du bureau sous MAC OS.

Merci de votre aide

PS: j'espère que mon balisage est correct, si non merci de donner un example car à chaque fois on se fait rappeler à l'ordre sans trop savoir pourquoi. Merci
Dernière modification par micmac le 27 févr. 2023 08:00, modifié 3 fois.
Raison : [Résolu] en début de titre remplace [Resolu] après la balise [Basic]
LibreOffice 7.4.2.1
MacOS 13 Ventura
JohnD
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 08 févr. 2023 14:31

Re: [Basic] MACOS: récupérer le chemin d'accès du bureau

Message par JohnD »

La fonction Environ ne semble pas fonctionner

"https://help.libreoffice.org/latest/fr/ ... 30800.html"

Environ("UserName") retourne une chaine vide

Merci
LibreOffice 7.4.2.1
MacOS 13 Ventura
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25602
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Basic] MACOS: récupérer le chemin d'accès du bureau

Message par Dude »

Salut,
JohnD a écrit : 24 févr. 2023 15:28 La fonction Environ ne semble pas fonctionner
Elle fonctionne sauf que UserName n'est sans doute pas une variable système sous MacOS.
Tu peux aussi explorer le service com.sun.star.util.PathSettings



PS : et j'attends toujours ton retour ici
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1484
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: [Basic] MACOS: récupérer le chemin d'accès du bureau

Message par DLE »

Bonjour,
Pour info UserName = USER sous macOS. Vous pouvez voir les variables d'environnement depuis un terminal via la commande : printenv. Pour le chemin du bureau ceci devrait faire l'affaire

Code : Tout sélectionner

REM  *****  BASIC  *****
Sub ExampleEnviron
Dim sTemp As String
    sTemp=Environ("HOME")
    MsgBox ( sTemp &"/Desktop"  ,64,"Chemin du bureau")
End Sub
MacOS Sonoma 14.7 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.7.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
JohnD
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 08 févr. 2023 14:31

Re: [Basic] MACOS: récupérer le chemin d'accès du bureau

Message par JohnD »

Milles mercis Dle pour votre aide, problème résolu!
LibreOffice 7.4.2.1
MacOS 13 Ventura