மேசைப் பொறியை (desktop app) பரவல் செய்வது
ஒரு நிறுவனத்தின் அல்லது பள்ளியின் கணினிகளில் Antimatter மேசைப் பொறியை எப்படி நிறுவ வேண்டும், மேலும் அதன் சர்வர்கள், பயனர்பெயர் மற்றும் புதுப்பிப்பு சோதனைகளை Windows, macOS மற்றும் Linux-இல் மையமாக எப்படி அமைக்க வேண்டும் என்பது.
பொறியை பதிவிறக்கவும்
மேசைப் பொறியின் வெளியீடுகள் GitHub-இல், github.com/AntimatterChat/desktop-app/releases இல் உள்ளன. சர்வரின் போலவே, இந்தப் பொறி beta நிலையில் உள்ளது: கோடுக்குப் பின் ஒரு சட்டகம் (hyphen) கொண்ட பின்சொல் (suffix) கொண்ட பதிப்பு எண் கொண்ட வெளியீடு முன்-வெளியீடு (Pre-release) எனக் குறிக்கப்படுகிறது. ஒவ்வொரு வெளியீட்டிலும் SHA256SUMS என்ற கோப்பு, ஒவ்வொரு கோப்பின் சோதனைத்தொகை (checksum) உடன் உள்ளது. Linux-இல் sha256sum --check --ignore-missing SHA256SUMS மூலம் பதிவிறக்கத்தைச் சரிபார்க்கவும், அல்லது PowerShell-இல் Get-FileHash <file> -Algorithm SHA256 இன் வெளியீட்டை SHA256SUMS கோப்பில் உள்ள அதன் வரிசையுடன் ஒப்பிடுங்கள்.
- Windows (x64 மற்றும் arm64):
.exeநிறுவியாளர் (installer),.msiதொகுப்பு (package), அல்லது.zipஆர்கைவ். எடுத்துக்காட்டாகantimatter-desktop-<version>-win-x64.exeமற்றும்antimatter-desktop-<version>-win-x64.msi. - macOS: Apple silicon (
arm64), Intel Macs (x64) அல்லது இரண்டும் (universal) ஆகியவற்றுக்கான.dmgடிஸ்க் இமேஜ் அல்லது.zip. - Linux (x64 மற்றும் arm64): .deb அல்லது .rpm தொகுப்பு, AppImage, Flatpak பண்டல் அல்லது
.tar.gzஆர்கைவ்.
எந்த Windows நிறுவியாளரைப் பயன்படுத்த வேண்டும்
| .exe நிறுவியாளர் | .msi தொகுப்பு | |
|---|---|---|
| இதற்கு | பொறியைத் தங்களுக்குத்தங்களுக்கு நிறுவும் நபர்கள் | அதனைத் தங்கள் கணினிகளில் பரவல் செய்யும் நிறுவனங்கள் |
| நிறுவல் | தற்போதைய Windows கணக்குக்கே மட்டும், நிர்வாகி உரிமைகள் இல்லாமல் %LOCALAPPDATA%\Programs\antimatter-desktop இல் | கணினியின் ஒவ்வொரு பயனருக்கும், நிர்வாகி உரிமைகளுடன் C:\Program Files\Antimatter இல் |
| புதுப்பிப்புகள் | பொறி புதிய பதிப்பு எண்களைச் சோதித்து, புதிய .exe ஐப் பதிவிறக்கக் கேட்கிறது, இது நிறுவப்பட்ட நகலை அப்படியே புதுப்பிக்கிறது | பொறி புதிய பதிப்பு எண்களைச் சோதனை செய்யாது: நீங்கள் அவற்றைப் பரவல் செய்கிறீர்கள் |
அப் GitHub-ல் புதிய பதிப்புகளை மணிக்கு ஒருமுறை சரிபார்க்கிறது; முழுமையான வெளியீடுகளை மட்டுமே பார்க்கிறது, முன்வெளியீடுகளை (prereleases) இல்லை. புதிய பதிப்பு கிடைத்தால், அதை பதிவிறக்க செய்யும் இணைப்பை வழங்குகிறது. MSI மூலம் நிறுவப்பட்ட நகல் இயல்பாக சரிபார்ப்பது இல்லை, ஏனெனில் அதைப் பயன்படுத்தும் நபர்கள் பொதுவாக மென்பொருளை நிறுவ முடியாது. EnableAutoUpdater அமைப்பைப் பயன்படுத்தி இந்தச் சரிபார்ப்புகளை இயக்கலாம்; அப்போது வழங்கப்படும் பதிவிறக்கம் புதிய .msi ஆகும், அதற்கு நிர்வாகி உரிமைகள் தேவை.
SCCM (Configuration Manager), Intune அல்லது Group Policy மூலம் மென்பொருள் நிறுவல் போன்ற நிர்வகிக்கப்பட்ட பரவலுக்கு MSI-யைப் பயன்படுத்தவும். MSI-யை நிறுவுவது, நிறுவலை இயக்கும் கணக்கின் .exe நகலை (இருந்தால்) அகற்றும்.
நீங்கள் நிர்வகிக்கக்கூடிய அமைப்புகள்
ஒவ்வொரு அமைப்பும் அனைத்து அமைப்புகளிலும் (systems) உள்ளன. Windows-ல் அவை SOFTWARE\Policies\Antimatter கீழ் உள்ள registry மதிப்புகள்; HKEY_LOCAL_MACHINE (கணினிக்காக) அல்லது HKEY_CURRENT_USER (ஒரு பயனருக்காக). macOS மற்றும் Linux-ல் அவை managed preferences அல்லது policy file-ல் உள்ள keys ஆகும்.
| அமைப்பு | Windows-ல் | macOS மற்றும் Linux-ல் | இது என்ன செய்கிறது |
|---|---|---|---|
DefaultServerList | ஒவ்வொரு சர்வருக்கும் ஒரு string மதிப்பு கொண்ட ஒரு subkey: மதிப்பின் பெயர் அதன் tab-இன் பெயர், தரவு அதன் URL | name மற்றும் url கொண்ட dictionaries (Linux-ல் objects) இன் ஒரு array | சர்வர்களை அப்பில் சேர்க்கிறது. நபர்கள் அவற்றைத் திருத்தவோ அல்லது அகற்றவோ முடியாது. |
DefaultUsername | ஒரு string | ஒரு string | இந்தச் சர்வர்களின் உள்நுழைவு (login) பக்கத்தில் பயனர் பெயரை நிரப்புகிறது. |
EnableServerManagement | ஒரு DWORD, 0 அல்லது 1 | ஒரு boolean | 0 அல்லது false: நபர்கள் DefaultServerList மூலம் அமைக்கப்பட்ட சர்வர்களை மட்டுமே பயன்படுத்த முடியும், அப் சர்வர்களைச் சேர்ப்பதற்கும், திருத்தவதற்கும், அகற்றுவதற்கும் உள்ள விருப்பங்களை மறைக்கும். அமைக்கப்படவில்லை: நபர்கள் தங்கள் சொந்த சர்வர்களைச் சேர்க்க முடியும். |
EnableAutoUpdater | ஒரு DWORD, 0 அல்லது 1 | ஒரு boolean | 0 அல்லது false: அப் புதிய பதிப்புகளை ஒருபோதும் சரிபார்க்காது, புதிய பதிப்புகளைச் சரிபார் (Check for Updates) விருப்பத்தை மறைக்கும். 1 அல்லது true: அது சரிபார்க்கும், MSI மூலம் நிறுவப்பட்டாலும். அமைக்கப்படவில்லை: .exe நகல் சரிபார்க்கும், MSI நகல் சரிபார்க்காது. |
TrustedEmbeddedMediaOrigins | serverOrigin மற்றும் embeddedOrigin கொண்ட JSON objects இன் string மதிப்புகள் கொண்ட ஒரு subkey | serverOrigin மற்றும் embeddedOrigin கொண்ட dictionaries இன் ஒரு array | ஒரு சர்வரின் பக்கங்களில் இணைக்கப்பட்ட (embedded) உள்ளடக்கம், எ.கா. வீடியோ அழைப்பு பக்கம், அந்தச் சர்வருக்கு அளிக்கப்பட்ட கேமரா மற்றும் மைக்ரோபான் அனுமதிகளைப் பயன்படுத்த அனுமதிக்கிறது. |
- பயனர்பெயர் என்பது கொள்கையால் அமைக்கப்பட்ட சேவையகங்களின் உள்நுழைவு பக்கத்தில் மட்டுமே நிரப்பப்படுகிறது; ஒருவர் சேர்த்த சேவையகத்தில் அல்லது யாராவது தட்டச்சு செய்ததை விட இது எப்போதும் நிரப்பப்படாது. இருப்பினும், பயனர்கள் இதை மாற்ற முடியும். சதவீத குறிகளுக்கு இடையே உள்ள சூழல் மாறிகள் மாற்றப்படுவதால், ஒரே மதிப்பு அனைவருக்கும் பொருந்தும்: Windows-இல்
%USERNAME%அல்லது macOS மற்றும் Linux-இல்%USER%என்பது கணக்கு பெயரைத் தரும், மேலும்%USERNAME%@example.comஎன்பது இந்த முறையைப் பின்பற்றும் மின்னஞ்சல் முகவரியைத் தரும். ஒரு மாறி அமைக்கப்படவில்லை என்றால், செயலி எதையும் நிரப்பாது. - சேவையக மேலாண்மையை நீங்கள் முடக்கினால்,
DefaultServerList-இல் குறைந்தது ஒரு சேவையகத்தை அமைக்கவும். - Windows-இல், கணினி கொள்கை (
HKEY_LOCAL_MACHINE) பயனர் கொள்கையை (HKEY_CURRENT_USER) விட முன்னுரிமை பெறுகிறது. இரண்டின் சேவையகப் பட்டியல்கள் இணைக்கப்படுகின்றன. - செயலி தொடங்கும்போது அமைப்புகளைப் படிக்கிறது: ஒரு மாற்றத்திற்குப் பிறகு, பயனர்கள் அதைத் துறந்து மீண்டும் திறக்க வேண்டும்.
Windows: MSI மூலம் மௌன நிறுவல்
MSI என்பது அமைப்புகளை கணினி கொள்கைகளாக எழுதும் பொதுவான பண்புகளை ஏற்கிறது, இவை HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Antimatter-இல் சேமிக்கப்படுகின்றன. இவற்றை ஒரு SCCM செயலி, Intune செயலி அல்லது ஸ்கிரிப்ட்டில் பயன்படுத்தவும். PowerShell-இல்:
msiexec /i antimatter-desktop-<version>-win-x64.msi /qn SERVERURL=https://chat.example.com SERVERNAME=Chat DEFAULTUSERNAME='%USERNAME%' AUTOUPDATE=0 SERVERMANAGEMENT=0
| பண்பு | எழுதுபவது | கொடுக்கப்படவில்லை என்றால் |
|---|---|---|
SERVERURL | DefaultServerList-இல் உள்ள ஒரு சேவையகம், இந்த URL உடன் | சேவையகம் இல்லை |
SERVERNAME | அந்த சேவையகத்தின் தாவலின் பெயர் | Antimatter |
DEFAULTUSERNAME | DefaultUsername | எதுவும் இல்லை |
AUTOUPDATE | EnableAutoUpdater, 0 அல்லது 1 | எதுவும் இல்லை: MSI நகல் புதுப்பிப்புகளைச் சரிபார்க்காது |
SERVERMANAGEMENT | EnableServerManagement, 0 அல்லது 1 | எதுவும் இல்லை: பயனர்கள் சேவையகங்களைச் சேர்க்க முடியும் |
- கொடுக்கப்படாத ஒரு பண்பு எதையும் எழுதாது, எனவே Group Policy மூலம் அமைக்கப்பட்ட மதிப்பை அது மீண்டும் எழுதாது.
AUTOUPDATEமற்றும்SERVERMANAGEMENT0 அல்லது 1 மட்டுமே ஏற்கும். MSI ஒரு சேவையகத்தை மட்டுமே அமைக்கிறது: மேலதிகமானவைக்காக Group Policy-ஐப் பயன்படுத்தவும். DEFAULTUSERNAMEநிறுவியை%USERNAME%என்ற உரையாக அடைய வேண்டும், இதனால் செயலி ஒவ்வொரு பயனருக்கும் அதை மாற்றும். இல்லையெனில், நிறுவலை இயக்கும் shell அதன் சொந்த கணக்கு பெயரால் அதை மாற்றிவிடும். PowerShell-இல், ஒற்றை மேற்கோள்களை வைத்திருக்கவும். ஒரு.batகோப்பில்,%%USERNAME%%என்று எழுதவும். ஒரு சோதனை நிறுவலுக்குப் பிறகு,DefaultUsername%USERNAME%ஐக் கொண்டுள்ளதா என்பதை registry-இல் சரிபார்க்கவும்.- ஒவ்வொரு புதுப்பிப்பிலும் பண்புகளை மீண்டும் வழங்கவும். MSI-இன் புதிய பதிப்பை நிறுவும்போது, பழையது அகற்றப்படுகிறது, அதனால் எழுதப்பட்ட மதிப்புகளுடன், பின்னர் புதிய கட்டளை வரிசையின் மதிப்புகள் எழுதப்படுகின்றன. SCCM மற்றும் Intune செயலியின் கட்டளை வரிசையை வைத்திருக்கின்றன: ஒவ்வொரு புதிய பதிப்பிற்கும் அதை மீண்டும் பயன்படுத்தவும். அல்லது Group Policy அல்லது Intune மூலம் கொள்கைகளை அமைக்கவும், இவை புதுப்பிப்புகளால் தொடர்புபடுத்தப்படாது.
- MSI மற்றும் Group Policy ஒரேபடி ரெஜிஸ்டிரி மதிப்புகளை எழுதுகின்றன. ஒவ்வொரு அமைப்பிற்கும், இவற்றில் ஒன்றை மட்டும் பயன்படுத்தவும்: MSI-ஐ அகற்றும்போது, Group Policy அதே மதிப்புகளை அமைத்திருந்தாலும், MSI எழுதிய மதிப்புகள் நீக்கப்படும்.
- MSI தனது நிறுவல் கோப்புறையையும்
HKEY_LOCAL_MACHINE\SOFTWARE\Antimatter\Desktop(InstallDir) இல் பதிவு செய்கிறது. பயன்பாடு MSI மூலம் நிறுவப்பட்டது என்பதை அறிய இதுவே வழி.
அகற்ற: msiexec /x antimatter-desktop-<version>-win-x64.msi /qn. Intune-இல், "Windows app (Win32)" வகை அதே கட்டளை வரிசைகளை ஏற்கிறது. "Line-of-business app" வகைக்கு, அதன் கட்டளை வரிசை பண்புகளில் (command-line arguments) பண்புகளை சேர்க்கவும்.
Windows: Group Policy மற்றும் Intune
நிர்வாகக் கருவிகள் (administrative templates), antimatter.admx மற்றும் en-US\antimatter.adml, நிறுவப்பட்ட பயன்பாட்டின் gpo கோப்புறையில் (MSI-க்கு C:\Program Files\Antimatter\gpo) மற்றும் பயன்பாட்டின் சேமிப்பகத்தின் resources/windows/gpo கோப்புறையில் உள்ளன. Administrative Templates › Antimatter கீழே இந்தக் கொள்கைகளை அவை காட்டுகின்றன:
| கொள்கை | ரெஜிஸ்டிரி மதிப்பு | அமைப்புகள் |
|---|---|---|
| சேவையகங்கள் (DefaultServerList) | DefaultServerList துணைவிசை (subkey) | கணினி மற்றும் பயனர் |
| முன்னரே நிரப்பக்கூடிய பயனர் பெயர் (DefaultUsername) | DefaultUsername | கணினி மற்றும் பயனர் |
| பயனர்கள் சேவையகங்களை சேர்த்தும் அகற்றவும் (EnableServerManagement) | EnableServerManagement | கணினி மற்றும் பயனர் |
| புதிய பதிப்புகள் பற்றி அறிவி (EnableAutoUpdater) | EnableAutoUpdater | கணினி மட்டும் |
| நம்பகமான உட்பொதிக்கப்பட்ட ஊடக ஆதாரங்கள் (TrustedEmbeddedMediaOrigins) | TrustedEmbeddedMediaOrigins துணைவிசை (subkey) | கணினி மற்றும் பயனர் |
டொமைனில் Group Policy
antimatter.admxஐ மைய சேமிப்பகத்திற்கு (\\<domain>\SYSVOL\<domain>\Policies\PolicyDefinitions) நகலெடுக்கவும்,antimatter.admlஐ அதன்en-USகோப்புறையில் நகலெடுக்கவும்.- Group Policy Management Editor-இல், Computer Configuration (அல்லது User Configuration) › Policies › Administrative Templates › Antimatter ஐ திறக்கவும்.
- ஒரு கொள்கையை திருத்தி, இயக்கப்பட்டது (Enabled) ஐ தேர்ந்தெடுத்து நிரப்பவும். சேவையகங்கள் (Servers) க்கு, காட்டு (Show) ஐ அழுத்தி ஒவ்வொரு சேவையகத்திற்கும் ஒரு வரி சேர்க்கவும்: மதிப்பு பெயர் என்பது தாவல் (tab) பெயர், மதிப்பு என்பது சேவையக URL, எ.கா.
https://chat.example.com.
பயனர்கள் சேவையகங்களை சேர்த்தும் அகற்றவும் அல்லது புதிய பதிப்புகள் பற்றி அறிவி ஐ இயக்கும்போது 1 எழுதப்படும்; முடக்கும்போது 0 எழுதப்படும்.
Intune
Devices › Configuration இலே, Import ADMX பயன்படுத்தி antimatter.admx னு en-US\antimatter.adml னு இறக்குமதி செய்யு. பிறகு Templates › Imported Administrative templates லிருந்து ஒரு profile உருவாக்கு, அதிலே Antimatter policies ங்களை அமை.
ஒரு கம்பியூட்டர், அல்லது ஒரு script
gpedit.msc (Windows Pro and Enterprise) இலே பயன்படுத்த, templates ங்களை C:\Windows\PolicyDefinitions லே copy செய். அல்லது registry values ங்களை நேரடியா எழுது, administrator ஆகி .reg file ங்களை import செய் (reg import antimatter-policies.reg), இதுபோல. அதே folder லே உள்ள example-policies.reg file லே, comments ங்களுடன் இவ்வளவு values ங்கள் உள்ளன.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Antimatter]
"EnableServerManagement"=dword:00000000
"EnableAutoUpdater"=dword:00000000
"DefaultUsername"="%USERNAME%"
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Antimatter\DefaultServerList]
"Chat"="https://chat.example.com"
macOS: a configuration profile
macOS இலே, app தனது settings ங்களை தனது bundle identifier, chat.antimatter.desktop, இன் managed preferences லிருந்து, the settings table இன் keys ங்களுடன் படிக்கிறது. அவைகளை உங்கள் MDM (Jamf, Intune, Kandji, Mosyle and others) மூலம் a configuration profile ஆக deploy செய்.
- App இன் repository இன் resources/mac/mdm folder லே,
antimatter.mobileconfigஎன்ற example profile உள்ளது. அதன் values ங்களை edit செய், உங்கள் சொந்தPayloadIdentifierandPayloadUUIDvalues ங்களை (uuidgenபுதிய UUIDs ங்களை உருவாக்கு) கொடு, and a custom profile ஆக upload செய். - Most MDMs also accept the keys alone, as a "custom settings" or "preference domain" payload for
chat.antimatter.desktop. The same folder has them inexample-managed-preferences.plist.
The settings inside the profile's payload:
<key>PayloadType</key>
<string>chat.antimatter.desktop</string>
<key>DefaultServerList</key>
<array>
<dict>
<key>name</key>
<string>Chat</string>
<key>url</key>
<string>https://chat.example.com</string>
</dict>
</array>
<key>DefaultUsername</key>
<string>%USER%</string>
<key>EnableServerManagement</key>
<false/>
<key>EnableAutoUpdater</key>
<false/>
Booleans can also be given as the integers 0 and 1.
Linux: the policy file
On Linux, the app reads /etc/antimatter-desktop/policies.json, a JSON object with the keys of the settings table:
{
"DefaultServerList": [
{"name": "Chat", "url": "https://chat.example.com"}
],
"DefaultUsername": "%USER%",
"EnableServerManagement": false,
"EnableAutoUpdater": false,
"TrustedEmbeddedMediaOrigins": []
}
Deploy it with your configuration management tool (Ansible, Puppet, Salt and others), owned by root, readable by everyone and writable by root only:
sudo install -d /etc/antimatter-desktop
sudo install -m 644 policies.json /etc/antimatter-desktop/policies.json
A file that isn't valid JSON is ignored, with a warning in the app's log. The Flatpak version doesn't see the host's /etc: give it read access, and it reads the file from /run/host/etc/antimatter-desktop/policies.json:
sudo flatpak override --system --filesystem=host-etc:ro chat.antimatter.desktop
Policies set for the Mattermost desktop app
வின்டோஸில், Antimatter நிரலும் Mattermost டெஸ்க்டாப் நிரலுக்காக அமைக்கப்பட்ட கொள்கைகளை SOFTWARE\Policies\Mattermost கீழ், பின்னணியாக (fallback) படிக்கிறது. இவை இடத்திற்கு ஏற்ப படிக்கப்படுகின்றன: கொள்கை விசையின் (policy key) நேரடி மதிப்புகள், DefaultServerList துணைவிசை (subkey) மற்றும் TrustedEmbeddedMediaOrigins துணைவிசை. இந்த மூன்று இடங்களிலும், Antimatter விசையில் (hive-இல்) மதிப்புகள் இல்லாதபோது மட்டுமே Mattermost விசை படிக்கப்படும். எனவே, Antimatter விசையின் கீழ் நேரடியாக ஒரு மதிப்பு அமைக்கப்பட்டால் (எடுத்துக்காட்டாக, MSI-இன் AUTOUPDATE பண்பு மூலம்), Mattermost விசையின் கீழ் நேரடியாக உள்ள எந்த மதிப்பும் படிக்கப்படாது. உங்கள் அனைத்து கொள்கைகளையும் ஒரே நேரத்தில் Antimatter விசையின் கீழே நகர்த்தவும்.
macOS-இல், Mattermost டெஸ்க்டாப் நிரலின் மேலாண்மை செய்யப்பட்ட விருப்பங்கள் (com.mattermost.desktop) படிக்கப்படாது: அவற்றை chat.antimatter.desktop க்கு அமைக்கவும்.
கையொப்பமிடப்படாத கட்டமைப்புகள் (Unsigned builds)
டெஸ்க்டாப் நிரலின் கட்டமைப்புகள் இதுவரை வெளியீட்டாளர் சான்றிதழால் (publisher certificate) கையொப்பமிடப்படவில்லை.
- வின்டோஸ். ஒருவர் பதிவிறக்கப்பட்ட
.exeஅல்லது.msiகோப்பைத் திறக்கும்போது, Microsoft Defender SmartScreen, வின்டோஸ்க் கணினியைப் பாதுகாத்ததாகவும், அறியப்படாத வெளியீட்டாளரைக் குறிப்பிடுவதாகவும் கூறுகிறது. அவர்கள் மேலும் தகவல் ஐத் தேர்ந்தெடுத்து, பின்னர் இருப்பினும் இயக்கு (Run anyway) ஐத் தேர்ந்தெடுக்கிறார்கள். SmartScreen பதிவிறக்கத்திற்குப் பிறகு திறக்கப்படும் கோப்புகளை மட்டுமே சரிபார்க்கிறது; எனவே, நிரலை SCCM, Intune அல்லது Group Policy மூலம் பரவலாக்கும்போது (deploy) இந்த எச்சரிக்கை தெரியாது. உங்கள் கணினிகள் அங்கீகரிக்கப்பட்ட வெளியீட்டாளர்களிடமிருந்து மட்டுமே மென்பொருளை இயக்குகின்றன என்றால் (AppLocker அல்லது App Control for Business விதிகள்), நிரலை அதன் நிறுவல் பாதை அல்லது கோப்பு ஹாஷ் (file hash) மூலம் அனுமதிக்கவும். - macOS. நிரல் ad hoc முறையில் கையொப்பமிடப்பட்டுள்ளது, ஆனால் Apple மூலம் சான்றளிக்கப்படவில்லை (notarised). ஒருவர் பதிவிறக்கப்பட்ட நகலை முதல் முறையாகத் திறக்கும்போது, macOS, நிரல் மால்வேர் இல்லாததா என்பதை சரிபார்க்க முடியவில்லை என்று கூறி, அதைத் திறக்காது. macOS 15 மற்றும் அதற்குப் பின்வரும் பதிப்புகளில், System Settings › Privacy & Security ஐத் திறந்து இருப்பினும் திற (Open Anyway) ஐத் தேர்ந்தெடுக்கவும். முந்தைய பதிப்புகளில், நிரலை Control-கிளிக் செய்து திற ஐத் தேர்ந்தெடுக்கவும். Gatekeeper பதிவிறக்கம் செய்யப்பட்டதாகக் குறிக்கப்பட்ட கோப்புகளை மட்டுமே சரிபார்க்கிறது (quarantine attribute உடன்): உங்கள் சொந்த கருவிகள் மூலம் நிரலை நிறுவும்போது, உங்கள் நிறுவல் ஸ்கிரிப்டில்
xattr -dr com.apple.quarantine /Applications/Antimatter.appமூலம் அந்தக் குறிப்பை அகற்றவும்.