Catégories
Informatique

macOS : lister les applications (domaines et Bundle ID) qui ont demandé à afficher des notifications

Pour une raison X ou Y (par exemple régler un MDM) vous pourriez avoir besoin de connaitre les domaines utilisés par des applications / leurs Bundle ID utilisés pour les notifications. Il existe pour ça une commande sous Mac OS qui permet d’interroger la base de données du centre de notifications.

Cette commande, à exécuter dans le terminal, est la suivante:

sqlite3 "$(getconf DARWIN_USER_DIR)/com.apple.notificationcenter/db2/db" "select * from app;"

Vous pourriez obtenir un trèèèès long résultat comme celui-ci:

1|com.apple.ical|
2|com.apple.facetime|
3|com.apple.mail|
4|com.apple.reminders|0
5|com.apple.safari|
6|_system_center_:com.apple.migrationhelper|
7|_system_center_:com.apple.mdmclient|
8|_system_center_:com.apple.accountsd|
9|_system_center_:com.apple.storeassetd|
10|_system_center_:com.apple.tmhelperagent|
11|_system_center_:com.apple.appstoreagent|
12|_system_center_:com.apple.cloudpaird|
13|com.apple.gamecenter|
14|_system_center_:com.apple.bluetoothuiserver|
15|_system_center_:com.apple.facetime|
16|_system_center_:com.apple.sharingd|
17|_system_center_:com.apple.sharingd.continuity|
18|com.apple.ibooksx|
19|_system_center_:com.apple.calendarnotification.calncservice|
20|_system_center_:com.apple.calendarnotification.calncservicebirthday|
21|com.apple.photos|
22|_system_center_:com.apple.followup.alert|
23|com.apple.home|0
24|_system_center_:com.apple.escrowsecurityalert|
25|_system_center_:com.apple.security.keychain-circle-notification|
26|com.apple.appstore|
27|_system_center_:com.apple.battery-monitor|
28|_system_center_:com.apple.noticeboard|
29|com.apple.notes|
30|com.agilebits.onepassword7|
31|com.google.drivefs|
32|com.viscosityvpn.viscosity|
33|_system_center_:com.apple.usbagent|
34|com.apple.finalcut|
35|org.m0k.transmission|
36|desktop.whatsapp|
37|_system_center_:com.apple.apd.touristd|
38|com.spotify.client|
39|com.apple.iwork.pages|
40|com.teamviewer.teamviewer|
41|com.sonos.maccontroller|
42|com.apple.maps|
43|_system_center_:com.apple.diskarbitration.diskarbitrationagent|
44|_system_center_:com.apple.mobileaccessoryupdater.fudhelperagent|
45|com.agilebits.onepassword7-updater|
46|com.ookla.speedtest-macos|
47|org.mozilla.firefox|
48|com.lemonmojo.royaltsx.app|
49|com.vmware.fusion|
50|com.apple.iwork.numbers|
51|io.balena.etcher|
52|ch.sudo.cyberduck|
53|nl.superalloy.oss.terminal-notifier|
54|com.runningwithcrayons.alfred|
55|com.microsoft.excel|
56|com.microsoft.word|
57|_system_center_:com.apple.loginwindow|
58|com.adobe.acc.adobedesktopservice|
59|com.adobe.acc.adobecreativecloud|
60|com.synology.svsclient-surveillancestationclient|
61|_system_center_:com.apple.lateragent|
62|org.gpgtools.updater|
63|ru.keepcoder.telegram|
64|com.jabra.directonline|
65|_system_center_:com.apple.icloudusernotificationsd|
66|_system_center_:com.apple.diskspaced|
67|com.audinate.dante.danteupdater|
68|com.sequelpro.sequelpro|
69|au.com.knog.modemaker|
70|_system_center_:com.apple.askpermissiond|
71|_system_center_:com.apple.wifi.usernotifications.autohotspot|
72|_system_center_:com.apple.softwareupdatenotification|
73|com.apple.passbook|
74|com.apple.screentimenotifications|
75|com.apple.screentimeenablednotifications|
76|com.apple.askpermission.notifications|
77|com.apple.tv|
78|com.google.chrome.framework.alertnotificationservice|
79|com.apple.music|
80|com.apple.scripteditor2|
81|com.synology.cloudstationui|
82|_system_center_:com.apple.ampdevicesagent|
83|com.apple.iwork.keynote|
84|io.tailscale.ipn.macos|
85|com.apple.ctkbind|
86|com.tlphn.telephone|
87|com.apple.podcasts|
88|com.sonos.maccontroller2|
89|com.apple.mobilesms|0
90|_system_center_:com.apple.wifi.usernotifications.diagnostics|
91|com.apple.replaykitnotifications|
92|com.apple.controlcenter.notifications.low-battery|
93|com.apple.btusernotifications|
94|com.apple.studentd.notifications|
95|com.logitech.logitune|
96|com.google.chrome|
97|com.microsoft.autoupdate.fba|
98|com.microsoft.companyportalmac|
99|com.microsoft.onedrive|
100|com.panic.transmit.mas|
101|com.kinoni.epoccam|
102|com.reincubate.macos.cam|
103|com.apple.findmy|0
104|com.cisco.webexmeetingsapp|
105|com.apple.mdmclient.usernotifications.v2|
106|com.apple.appstore.notifications|
107|us.zoom.xos|
108|_system_center_:com.apple.setupassistant|
109|com.citrix.xenappviewer|
110|notion.id|
111|com.tinyspeck.slackmacgap|
112|com.apple.telephonyutilities|
113|com.apple.ichat|
114|com.mimestream.mimestream|
115|com.dmitrynikolaev.numi|
116|com.lindegroup.autopkgr|
117|com.apple.trysafari|
118|com.apple.appssokerberos.notifications|
119|com.apple.universalcontrol.notifications.displays|
120|com.apple.appleaccount.notifications|
121|com.apple.tips|
122|com.apple.shortcuts|
123|com.jumpcloud.jcagent-tray|
124|com.apple.controlcenter.notifications.focus|

Avec tous ces petits logiciels, vous pourrez donc identifier quels logiciels / packages envoient des notifications sur votre machine, et en faire des profils de configuration MDM.

Exemple ici pour autoriser les notifications de Slack:

Laisser un commentaire