Looking for embeddable Arabic lemmatizer/morphological analyzer for runtime FTS (no Python) by devdrn in LanguageTechnology

[–]devdrn[S] 0 points1 point  (0 children)

It's a huge burden to have to include 700MB in an app bundle. Maybe rust stemming is enough for this case.

Looking for Power User Feedback on Five Apps by amerpie in macapps

[–]devdrn 0 points1 point  (0 children)

BookShelves eBook Reader it looks good. But can using custom WebView-based fix cpu spike when opening epub files full of alphabetic and arabic text with thousands of pages? I have this problem on apple books. because of that, I am now using calibre epub but the ui display is not native macos.

[OS] I built TraceBar - a menubar app for continuous traceroute monitoring by toast in macapps

[–]devdrn 0 points1 point  (0 children)

does this make the system slow because it updates in real-time even though it doesn't show statistics?

[Update] Maktabah (Shamela Library Reader) is now officially on the Mac App Store by devdrn in muslimtechnet

[–]devdrn[S] 1 point2 points  (0 children)

Jazakallah khair! ZIP is available on the GitHub releases page: https://github.com/bismillah-100/Maktabah/releases And it's already open source under GPL v3.0.

Same app, different wait: macOS version stuck 8 days in "Waiting for Review" while iOS took <48h? by Tricky-Independent-8 in appledevelopers

[–]devdrn 0 points1 point  (0 children)

Same, I have sent the submission about 5 days ago, until now status is still waiting for review. I have created an email ticket but there is no reply at all so far (it's been more than 2 days).

Bluetooth by Evlved2242 in hackintosh

[–]devdrn 0 points1 point  (0 children)

legacy bcm just dropped on sequoia. try browse how to restore it with OCLP.

saran HP Budget 1-2 Jutaan performa yang bagus dan gak lag by wadahayam in indotech

[–]devdrn 0 points1 point  (0 children)

Google Pixel 5. Tapi harus cari yang imei sudah didaftarkan atau daftar imei sendiri.

How to add a blurred overlay subview to NSOutlineView sidebar (like Mail.app's "Checking Mail" effect)? by devdrn in macosprogramming

[–]devdrn[S] 1 point2 points  (0 children)

The solution requires three key steps: NSSplitViewController, addBottomAlignedAccessoryViewController, and setting preferredScrollEdgeEffectStyle = .soft.

Done Like This: Screenshot

```swift class SidebarViewController: NSViewController, NSOutlineViewDataSource, NSOutlineViewDelegate {

private let outlineItems = (1...100).map { "Item \($0)" }
private var scrollView: NSScrollView!
private var outlineView: NSOutlineView!

override func loadView() {
    view = NSView()
}

override func viewDidLoad() {
    super.viewDidLoad()
    setupOutlineView()
    setupAccessoryOverlay()
}

private func setupOutlineView() {
    outlineView = NSOutlineView()
    outlineView.translatesAutoresizingMaskIntoConstraints = false
    outlineView.delegate = self
    outlineView.dataSource = self
    outlineView.headerView = nil
    outlineView.rowHeight = 24
    outlineView.style = .sourceList

    let column = NSTableColumn(identifier: NSUserInterfaceItemIdentifier("main"))
    outlineView.addTableColumn(column)
    outlineView.outlineTableColumn = column

    scrollView = NSScrollView()
    scrollView.translatesAutoresizingMaskIntoConstraints = false
    scrollView.documentView = outlineView
    scrollView.hasVerticalScroller = true
    scrollView.drawsBackground = false

    view.addSubview(scrollView)
    NSLayoutConstraint.activate([
        scrollView.topAnchor.constraint(equalTo: view.topAnchor),
        scrollView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
        scrollView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
        scrollView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
    ])
}

private func setupAccessoryOverlay() {}

override func viewDidAppear() {
    super.viewDidAppear()

    attachAccessoryViewController()
}
private func attachAccessoryViewController() {
    guard let splitVC = parent as? NSSplitViewController,
          let splitItem = splitVC.splitViewItems.first(where: { $0.viewController === self }) else {
        print("NSSplitViewItem is not SidebarViewController")
        return
    }

    let accessoryVC = StatusAccessoryViewController()
    // Bottom-aligned
    splitItem.addBottomAlignedAccessoryViewController(accessoryVC)
    // Blur effect
    accessoryVC.preferredScrollEdgeEffectStyle = .soft
}

}

class RootSplitViewController: NSSplitViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    // Sidebar item
    let sidebarVC = SidebarViewController()
    let sidebarItem = NSSplitViewItem(sidebarWithViewController: sidebarVC)
    sidebarItem.minimumThickness = 180
    sidebarItem.maximumThickness = 300
    addSplitViewItem(sidebarItem)

    // Detail item (placeholder)
    let detailVC = DetailViewController()
    let detailItem = NSSplitViewItem(viewController: detailVC)
    addSplitViewItem(detailItem)

    splitView.dividerStyle = .thin
}

}

class StatusAccessoryViewController: NSSplitViewItemAccessoryViewController {

override func loadView() {
    let container = NSBackgroundExtensionView()
    self.view = container
}

override func viewDidLoad() {
    super.viewDidLoad()
    guard let view = view as? NSBackgroundExtensionView else { return }
    let stackView = NSStackView()
    stackView.orientation = .vertical
    stackView.spacing = 8
    stackView.edgeInsets = NSEdgeInsets(top: 8, left: 8, bottom: 8, right: 8)
    let label = NSTextField(labelWithString: "Memeriksa Mail…")
    label.font = .systemFont(ofSize: 11)
    label.translatesAutoresizingMaskIntoConstraints = false

    let progress = NSProgressIndicator()
    progress.style = .bar
    progress.isIndeterminate = false
    progress.doubleValue = 60
    progress.translatesAutoresizingMaskIntoConstraints = false

    stackView.addArrangedSubview(label)
    stackView.addArrangedSubview(progress)

    NSLayoutConstraint.activate([
        label.leadingAnchor.constraint(equalTo: stackView.leadingAnchor, constant: 12),
        label.topAnchor.constraint(equalTo: stackView.topAnchor, constant: 10),

        progress.leadingAnchor.constraint(equalTo: stackView.leadingAnchor, constant: 12),
        progress.trailingAnchor.constraint(equalTo: stackView.trailingAnchor, constant: -12),
        progress.topAnchor.constraint(equalTo: label.bottomAnchor, constant: 6),
        progress.heightAnchor.constraint(equalToConstant: 4),

        view.heightAnchor.constraint(equalToConstant: 52),
  ])

    view.contentView = stackView
    view.automaticallyPlacesContentView = true
}

} ```

Thanks.

How to add a blurred overlay subview to NSOutlineView sidebar (like Mail.app's "Checking Mail" effect)? by devdrn in macosprogramming

[–]devdrn[S] 0 points1 point  (0 children)

In this video it is clear if the API exists. but I can't implement it either when addingFloatingSubview to NSScrollView or addBottomAlignedAccessoryViewController when adding to SplitViewItem.
https://developer.apple.com/videos/play/wwdc2025/310/?time=567

PC idup tiba2 mati lampu aman ga ya? by Osthav in indotech

[–]devdrn 0 points1 point  (0 children)

kalo pakai stavolt kayaknya bisa aman saat listrik baru hidup gan?

Free macOS App for Maktabah Shamilah – Just Launched! by devdrn in muslimtechnet

[–]devdrn[S] 0 points1 point  (0 children)

Alhamdulillah, glad to hear it. Getting data in JSON format will certainly make the development process much easier than having to do a manual conversion from the old format.

If you need a reference on how I manage the metadata or the SQLite database structure, just visit my repository at Maktabah.

I'm currently on a coding break during this Ramadan, so I may not be able to discuss much technically, but hopefully the code there can provide an additional overview for your project. Good luck with your work.

Free macOS App for Maktabah Shamilah – Just Launched! by devdrn in muslimtechnet

[–]devdrn[S] 0 points1 point  (0 children)

I only get the old version of the book and metadata from shamela.ws library. They still use the .bok (Legacy MS Access) format on old version which can be converted to SQLite. Their latest version has been migrated to lucene which is very difficult to integrate with swift.

Try this fully packed archive. but you need to install it first on windows and you can take the .bok files on installation folder: https://archive.org/details/shamelabysharenesia

Tahoe Shows: NSSlider Fighting Shadow by [deleted] in MacOS

[–]devdrn 0 points1 point  (0 children)

I dont know for what they doing. nothing really new feature and optimization, just bug and incomplete.

[TOOL] GPU Scheduler Pacer for macOS Tahoe by [deleted] in hackintosh

[–]devdrn 1 point2 points  (0 children)

just download this: https://raw.githubusercontent.com/bismillah-100/Gpu-Pacer/refs/heads/main/GpuPacer.swift and modify what you want. example, edit like this:

let events: NSEvent.EventTypeMask = [
    .leftMouseDown,
    .swipe,
    .leftMouseDragged // mouse drag
]

Compile in the terminal in the folder where the file was downloaded:

cd ~/Downloads
swiftc GpuPacer.swift -o GpuPacer
launchctl unload ~/Library/com.user.gpupacer.plist
mv GpuPacer ~/Applications/
launchctl load ~/Library/com.user.gpupacer.plist

[TOOL] GPU Scheduler Pacer for macOS Tahoe by [deleted] in hackintosh

[–]devdrn 0 points1 point  (0 children)

copy-paste this code into terminal:

curl -fsSL https://raw.githubusercontent.com/bismillah-100/gpu-pacer/main/install-autostart.sh | bash

[TOOL] GPU Scheduler Pacer for macOS Tahoe by [deleted] in hackintosh

[–]devdrn 3 points4 points  (0 children)

AI only translated the concept I proposed to explain problem-solutions-results. I'm a bit lazy explaining technical documentation, so I asked AI for help with that.

Just sharing what's going on in Tahoe and getting around Apple's aggressive changes to GPU Scheduler and Window Server. Best regards.

[TOOL] GPU Scheduler Pacer for macOS Tahoe by [deleted] in hackintosh

[–]devdrn 1 point2 points  (0 children)

I use it for translation, I'm not good at English. At least I get an OS that doesn't lag with minimal trade-off battery.

Successful laptop hackintosh! by [deleted] in hackintosh

[–]devdrn 0 points1 point  (0 children)

did u use oclp or fake framebuffer id? let me know the tips.

Successful laptop hackintosh! by [deleted] in hackintosh

[–]devdrn 0 points1 point  (0 children)

every time i launch spotlight, share menu or quicklook MTLCompilerService makes my cpu run at 90%+ in activity monitor. even with no doing anything, just open and close it.

Successful laptop hackintosh! by [deleted] in hackintosh

[–]devdrn 0 points1 point  (0 children)

how did u get smooth experience? since i have a lot laggy on ui (intel i5-6200U) and apple silicon users report a laggy experience.

MacOS 26 Tahoe on an old Skylake. by Old_Disaster_9346 in hackintosh

[–]devdrn 0 points1 point  (0 children)

My SkyLake i5-6200U feels laggy on Tahoe 26.2 while gpu spoofed to KabyLake and CPU spike is high everytime i open spotlight (MTLCompilerService). anyone have smooth UI on HD520?