Une petite app. Une jolie présence.

Ton code,
sur Discord.

Du premier fichier au dernier commit, partage un peu de ta session Xcode. Juste ce que tu veux en montrer.

⌘Native macOS · SwiftUI · Open source sous MIT
Aperçu · données d’exemple
Xcode Presence

Ton code, sur Discord.

Ta session, au fil de ton travail.

Un petit aperçu de ce qui t’attend.
Xcode Beta 27.2Édition de ContentView.swiftSwift · ExampleProject
Accès macOSAutorisé
XcodeFichier détecté
JOUE À
Swift
Xcode Beta 27.2Édition de ContentView.swiftSwift · ExampleProject19:29
Un peu de toi. Zéro ligne de code.
Pensée pour tes sessions surXcode + Xcode BetamacOS 13 et versions ultérieures

PETITE DANS TA BARRE DES MENUS.

Tout ce qu’il faut.
Et de l’espace pour coder.

Xcode Presence suit ta session et s’occupe du statut. Toi, tu peux rester dans ton flow.

01 /

Ta session, en un regard.

Fichier actif, projet, langage et durée. Une présence qui se met à jour au rythme de ton travail.

02 /

Stable ou beta. À jour.

Le titre suit la version du Xcode actif. Le petit badge s’adapte au langage du fichier.

03 /

Un compteur qui te suit.

Le début de session est conservé pendant les pauses et les reconnexions. Coding Assistant ne coupe pas ton activité.

04 /

Ton code reste ton code.

Les métadonnées choisies sont partagées via Discord. Le contenu de tes fichiers et leurs chemins complets restent sur ton Mac.

ON S’Y MET ?

Du Mac au profil.
En trois étapes.

Une compilation locale, un identifiant public, une autorisation macOS. Et tu peux retourner coder.

macOS 13+Xcode 15+Discord Desktop

Les sources sont en préparation sur GitHub. Ces étapes seront utilisables après leur publication.

  1. 01

    Compile l’app.

    Clone le projet, lance les tests et assemble l’application. Déplace ensuite le build dans Applications.

    Terminal
    git clone https://github.com/CarolaneLFBV/xcode-discord-presence.git
    cd xcode-discord-presence
    ./scripts/test.sh
    ./scripts/build.sh
    open dist

    Build signé localement, sans notarisation. Aucune version précompilée n’est proposée ici.

  2. 02

    Crée ton application Discord.

    Crée une application sur le portail Discord, puis colle son Application ID dans la page Connexion. Aucun token de compte n’est demandé.

    Ouvrir le portail Discord
  3. 03

    Autorise. Ouvre Xcode. Code.

    Autorise Xcode Presence dans Confidentialité et sécurité → Accessibilité. Garde Discord ouvert avec le partage d’activité activé, puis sélectionne un fichier enregistré dans Xcode.

LES PETITES QUESTIONS.

Avant le premier commit.

Mon code source est-il partagé ?

Non. L’activité contient uniquement les métadonnées activées : fichier, projet, langage et durée. Le contenu de l’éditeur et les chemins complets ne sont pas envoyés à Discord.

Est-ce que ça fonctionne avec Xcode Beta ?

Oui. Xcode Presence détecte le Xcode actif et lit sa version. « 27.2 » désigne la version du produit, pas le numéro de la beta.

Un token Discord ou un bot est nécessaire ?

Non. Il te faut seulement l’Application ID public d’une application Discord et le client Discord pour Mac. La connexion se fait localement, sans mot de passe Discord.

Pourquoi compiler l’app moi-même ?

Le projet fournit les sources et un script de compilation. Le build est signé localement et n’est pas notarisé pour une distribution générale. La compilation produit une app pour l’architecture de ton Mac.

PETIT UTILITAIRE, GRAND PLAISIR.

Prêt pour ta prochaine
session de code ?

Retrouver le projet sur GitHub