About Brad

All-around tough guy.

Windows Print Server and Catalina

I’ve never seen good instructions for connecting macOS to a Windows Print Server, specifically when you want to manually type in the name of the Windows Print Server and printer, like you can do on Windows. Indeed, you can do this on a Mac too:

1. From the app you want to print from, choose File->Print…->Printer:->Add Printer…
2. This step is necessary once time and you can skip in the future: add an “Advanced” button by following these instructions.
3. Click the Advanced button, change “Type:” to “Windows printer via spoolss”, and in the URL: field, enter the name of your Windows print server and printer name, as shown in my example:

4. Customize the Name: and Location: fields to your preference.
5. For the “Use:” field, choose your printer driver and if it isn’t listed, you may want to install it now – you’ll need to know the Manufacturer and model of your network printer, otherwise try selecting one of the “Generic PostScript Printer” or the “Generic PCL Printer” options.
6. Click Add.
7. Enter details about your printer if prompted, I was connecting to a Konica Minolta network printer, so I had lots to enter, copied from a Windows PC. If you don’t want printer finishing options, leave the options on “none” or go back and choose a generic driver.
8. Click “OK”.

Printing via Bonjour/AirPrint is much easier, but my work is Mac-hostile and disables these protocols, so I’m forced to use the method above or manually enter each printer’s IP address and use LPD.

** UPDATE 5-4-2020**
The dark printing came back along with missing black toner vertically in in each printed page. Turns out my toner cartridge was low on toner.

Also, whatever you do, don’t do like I did and try running paper or cardboard along the toner cartridge’s roller. Seems I shoved a plastic flap in the wrong direction and wrecked the cartridge, so my attempt to refill a demo cartridge failed. I replaced with a high-capacity cartridge comes with the reset wheels. When the behavior above returns, I’ll know I just need to fill the dam cartridge with more toner, but the color calibration steps might help you get a couple more good prints and won’t hurt your printer.

Silicon Power A55 1TB and macOS

Last week, I purchased a Silicon Power A55 SSD (1TB). I’m temporarily using the A55 to boot a 2015 MacBook Pro. The A55 boots up the MacBook Pro when connected via a USB to SATA connection, but the behavior is different when using a FireWire cable to SATA connection (Seagate GoFlex FW 800 cable).

With the A55 connected to GoFlex cable, the MacBook Pro boots part way up, but then a circle with a slash appears across the screen:

Picture of A55 connected via FireWire

A55 connected via FireWire

Anyway, I filed a support ticket with Silicon Power to resolve this situation. It could be that this drive is not fully compatible with FireWire interfaces – stay tuned.

Pico and line numbers

For some reason, I never seem to see the keyboard shortcut in Pico for showing the current line number. This post will help at least one person, me.

Pico refers to the ability to see line numbers as “Cur Pos” and the keyboard shortcut to enable it is by pressing the Control and C keys. This works in Catalina on a Mac, yay!

Could not activate cellular data network fix

I’ve found with some jailbreaks, including iOS 13.3 and unc0ver, that I’ll be trying to use wireless service with my provider T-Mobile and I’ll get the following error message “ Could not activate cellular data network” and my mobile data won’t work.

Fortunately, Luca Todesco’s fix still works! I found a way to shorten it if you’re jailbroken:

1. Download MTerminal with Cydia or connect to your phone via SSH.
2. Open MTerminal (or make a SSH connection), type the command “su”, tap the “return” key, enter “alpine” for the password, finally followed by “return” again.
3. Enter the following commands and press return after each line:

chmod 777 /var
chmod 777 /var/mobile
chmod 777 /var/mobile/Library
chmod 777 /var/mobile/Library/Preferences

That’s it! I didn’t even have to restart my phone.

Others out there say they’ve uninstalled TetherMe to fix this issue, but this had no effect for me.

Skype for Business and Catalina

After upgrading my Mac to Catalina, Skype for Business updated to 16.28.172 on its own a couple days later, but when I attempted to host a Skype Meeting today, everything worked except for microphone input. Other people on the Skype Meeting call couldn’t hear me and, yes, my Mac’s system microphone was set to use the functioning internal mic and it was showing feedback outside of Skype. Also, Skype has its own preference setting for which microphone to use and it was also set correctly to use the machine’s internal microphone. Bummer!

I reported the issue to Microsoft, and, fortunately, Fabiano posted a slick fix that worked wonderfully for me. I’ve re-printed Fabiano’s fix, below, with one modification to improve the first command after Open Terminal.app:

==========================================================================

First of all, disable SIP protection in your Mac.

==========================================================================

How to turn off System Integrity Protection in macOS

Click the Apple symbol in the Menu bar.

Click Restart…

Hold down Command-R to reboot into Recovery Mode.

Click Utilities.

Select Terminal.

Type csrutil disable.

Press Return or Enter on your keyboard.

Click the Apple symbol in the Menu bar.

Click Restart…

If you later want to start using SIP once again (and you really should), then follow these steps again, except this time you’ll enter csrutil enable in the Terminal instead.

To check if it is disabled, execute the command csrutil status

and confirm the message: System Integrity Protection status: disabled.

==========================================================================

After that,

Manually manipulate the security database TCC.db.

==========================================================================

. Open Terminal

. Make a backup copy of the TCC.db file using this command:
cp ~/Library/Application\ Support/com.apple.TCC/TCC.db ~/Library/Application\ Support/com.apple.TCC/TCC_backup.db
. Open the database by giving command:
sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db
. Provide your password when requested Within sqlite3, For Skype for Business audio fix type in command:

INSERT INTO access VALUES(‘kTCCServiceMicrophone’,’com.microsoft.SkypeForBusiness’,0,1,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1541440109);

. If you receive some error on INSERT, try REPLACE sql command below:

REPLACE INTO access VALUES(‘kTCCServiceMicrophone’,’com.microsoft.SkypeForBusiness’,0,1,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1541440109);

. Type .exit to exit the sqlite3

Skype for Business should be visible in the Security & Privacy preferences Privacy-Microphone view. This is not something the user should be required to do, but until the application is fixed, this might be the only way.

UniversalMailer and Catalina Fix

After upgrading to the latest beta of UniversalMailer (3b19) and Catalina 10.15.3, I found the UniversalMailer plugin was disabled and stopped working. Fortunately, aus-coders posted a code fix for a single .plist file documented below:

1. Quit Mail.app and open up Terminal.app.
2. Inside Terminal.app’s window paste in “sudo pico /Library/Mail/Bundles/UniversalMailer.mailbundle/Contents/Info.plist” and press return to enter your password.
3. Scroll down to the bottom of the document and on the line above “SupportedPluginCompatibilityUUIDs“, paste in the following code:

Supported10.15PluginCompatibilityUUIDs

# UUIDs for versions from 10.12 to 99.99.99
# For mail version 12.0 (3445.100.39) on OS X Version 10.14.1 (build 18B45d)
A4343FAF-AE18-40D0-8A16-DFAE481AF9C1
# For mail version 13.0 (3594.4.2) on OS X Version 10.15 (build 19A558d)
6EEA38FB-1A0B-469B-BB35-4C2E0EEA9053

4. Press the “control” and “x” keys and then press “y” to save.
5. Launch Mail.app reactivate the UniversalMailer plug-in.

In the future, it may be necessary to use this fix to patch the .plist file for future versions of Catalina (and beyond). The code in step 3 can be updated for future versions of Mail.app, as long as you get the updated UUID, which is the long string of numbers and letters separated by dashes. To get Mail.app’s updated UUID, use the following:

1. Open Terminal.app and paste in “sudo pico /System/Applications/Mail.app/Contents/Info.plist”.
2. Press “control” and “W” and enter “UUID”. Copy the line beneath “

PluginCompatibilityUUID

“, which looks like this for Catalina 10.5.3:

6EEA38FB-1A0B-469B-BB35-4C2E0EEA9053

3. Paste this code following steps 1 through 5, up above.

Oster Trimmer Guide Attachments

I’ve got an older, now discontinued, Oster Professional 103582-0100 animal trimmer. The trimmer has worked well for us over the years; however, several of the black plastic guide combs have broken. After contacting Oster’s support team, they recommended that I use part number 76926-580. It appears Amazon lists the replacement guide combs under part number 76926580, UPC 034264451667, ASIN B007K6SRM0, model 76926-580-000, and SKU OST76926580G.

I ordered the replacement blades from a vendor on eBay. From what I gather from online posts, the 103582-0100 trimmer body is compatible with guide combs for many reportedly similar models, potentially including:

Oster the Vibe clipper
Oster Cool Vibes clipper
Deep Vibes clipper
76080
Fast Feed
Speed Line
Magnetic Clipper
820
284
650
974
Animal Clipper Model 182 Series
International Model 189-82B EPO5E Clipper

Surely these replacements can’t fit all of these, but I’ll update if the community or my sources provide additional info.

References:
http://www.cachebeauty.com/Oster/guide_combs_6-set.htm

Outlook Quick Steps and Public Folders

A bit of an M$-centric post, but this issue has bugged me on a few occasions: if you use Outlook’s Quick Steps to archive messages in your inbox to a Public Folder continue reading. In the past when I have attempted to create a new Quick Steps button that links to a Public Folder location, I have found the Public Folder I’m interested in unavailable for selection. To make the Public Folder of interest available to make a new Quick Steps button, we have to coax Outlook by adding the Public Folder to the recently used folder list. The steps below help us to make the Quick Steps button; steps 1 and 2 involve archiving a message which helps to add the Public Folder to the recently used folder list and steps 3 through 5 help create the new Quick Steps button:

  1. In Outlook, move to the Home->Move pane, click the “Move” button, and choose “Other Folder…”
  2. Navigate to the Public Folder where you would like to archive a message, select the folder, and choose “OK”.
  3. In Outlook, move to the Home->Quick Steps pane, click the down arrow on the right hand side of the pane, select “New Quick Step”, and then select “Move to Folder”.
  4. Replace the text “Move to Folder” with the name of your Public Folder.
  5. Next to the “Move to folder” checkbox, click the “Choose folder” contextual menu and choose your Public Folder from the list of recently used folders.

That’s all! I feel like M$ could eliminate this issue by allowing us to select a Public Folder that is not part of our recent folders list, but I’m more of an Apple user.

Obtain Nest access_token

Thanks to DJBenson, who posted the instructions below:

Log in to https://home.nest.com with your credentials then browse to https://home.nest.com/session in the same tab, you will see a JSON object of your session. Look for the string enclosed in the quotes after “access_token” and copy that to the clipboard (copy the full string between the two quotes).

It looks something like this:

{“2fa_state”:”none”,”access_token”:”REDACTED”…

In your Homebridge config.json, remove the email and password fields and create a new parameter called “access_token” like such:

{
"platform": "Nest",
"access_token": "***REDACTED***,
"options": [
"HomeAway.AsOccupancySensor",
"Protect.MotionSensor.Disable"
]
},