[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 : 26182
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
HédOOniste
HédOOniste
Messages : 1516
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 Tahoe 26.1 (iMac-M4) : AOO 4.1.16 , LibreOffice 25.8.5.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallel Desktop = Windows 11 & MacOS : AOO, Libreoffice.
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